Сага о FreeBSD (Новая книжка)
Модератор: arachnid
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Сага о FreeBSD
Начато размещение новой книжки о FreeBSD:
http://citkit.ru/articles/1110/
Проект оглавления:
http://citkit.ru/articles/1121/
Первые главы:
http://citkit.ru/articles/1111/
http://citkit.ru/articles/1118/
http://citkit.ru/articles/1110/
Проект оглавления:
http://citkit.ru/articles/1121/
Первые главы:
http://citkit.ru/articles/1111/
http://citkit.ru/articles/1118/
-
rubtsov
- Сообщения: 140
- ОС: Slackware
Re: Сага о FreeBSD
Почему-то захотелось процитировать выдержку из "Правил для начинающих авторов" Чехова.
Стать писателем очень нетрудно. Нет того урода, который не нашел бы себе пары, и нет той чепухи, которая не нашла бы себе подходящего читателя. А посему не робей… Клади перед собой бумагу, бери в руки перо и, раздражив пленную мысль, строчи. Строчи о чем хочешь: о черносливе, погоде, говоровском квасе, Великом океане, часовой стрелке, прошлогоднем снеге… Настрочивши, бери в руки рукопись и, чувствуя в жилах священный трепет, иди в редакцию. Снявши в передней калоши и справившись: «Тут ли г. редактор?», входи в святилище и, полный надежд, отдавай свое творение… После этого неделю лежи дома на диване, плюй в потолок и услаждай себя мечтами, через неделю же иди в редакцию и получай свою рукопись обратно. За сим следует обивание порогов в других редакциях… Когда все редакции уже обойдены и нигде рукопись не принята, печатай свое произведение отдельным изданием. Читатели найдутся.
-
arachnid
- Модератор
- Сообщения: 1100
- ОС: freeBSD
Re: Сага о FreeBSD
rubtsov писал(а): ↑03.10.2008 20:44Почему-то захотелось процитировать выдержку из "Правил для начинающих авторов" Чехова.
Стать писателем очень нетрудно. Нет того урода, который не нашел бы себе пары, и нет той чепухи, которая не нашла бы себе подходящего читателя. А посему не робей… Клади перед собой бумагу, бери в руки перо и, раздражив пленную мысль, строчи. Строчи о чем хочешь: о черносливе, погоде, говоровском квасе, Великом океане, часовой стрелке, прошлогоднем снеге… Настрочивши, бери в руки рукопись и, чувствуя в жилах священный трепет, иди в редакцию. Снявши в передней калоши и справившись: «Тут ли г. редактор?», входи в святилище и, полный надежд, отдавай свое творение… После этого неделю лежи дома на диване, плюй в потолок и услаждай себя мечтами, через неделю же иди в редакцию и получай свою рукопись обратно. За сим следует обивание порогов в других редакциях… Когда все редакции уже обойдены и нигде рукопись не принята, печатай свое произведение отдельным изданием. Читатели найдутся.
за то, что знаете чехова - 4, за что, что умеете пользоваться копипастом - 3, за выражение мыслей - банан...
-= freeBSD stable, fluxbox =-
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
"если ты будешь со мной спорить, я тебя запишу в книжечку!" (с) Ежик
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Продолжение саги посвящено истории
Предыстория FreeBSD:
http://citkit.ru/articles/1119/
И собственно её история:
http://citkit.ru/articles/1120/
А в дополнение - очень старый материал, статья Вадима Колонцова, в 1998 году, если мне не изменяет память, была размещена на сайте "Про PC" Дмитрия Завалишина. Того сайта давно нет, потому решили переразместить её здесь:
http://citkit.ru/articles/1142/
Статья интересна тем, что ещё в старину FreeBSD на десктопе использовали smile
Предыстория FreeBSD:
http://citkit.ru/articles/1119/
И собственно её история:
http://citkit.ru/articles/1120/
А в дополнение - очень старый материал, статья Вадима Колонцова, в 1998 году, если мне не изменяет память, была размещена на сайте "Про PC" Дмитрия Завалишина. Того сайта давно нет, потому решили переразместить её здесь:
http://citkit.ru/articles/1142/
Статья интересна тем, что ещё в старину FreeBSD на десктопе использовали smile
-
rubtsov
- Сообщения: 140
- ОС: Slackware
Re: Сага о FreeBSD
Почему же за то, что умею быстро находить для копипаста то, что еще помню из произведений классиков - 3?
А в остальном - мнению сугубо личное, и никаких других ассоциаций с произведениями автора не возникает.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Продолжение истории:
http://citkit.ru/articles/1131/ - про железо
http://citkit.ru/articles/1144/ - про дистрибутивные носители
http://citkit.ru/articles/1131/ - про железо
http://citkit.ru/articles/1144/ - про дистрибутивные носители
-
valentin
- Сообщения: 84
Re: Сага о FreeBSD
alv
Разместите, пожалуйста, сагу в более удобном виде для чтения и сохранения. Уж очень не удобно на http://citkit.ru/, получается куча вкладок. Может быть на http://posix.ru/?
Спасибо.
Разместите, пожалуйста, сагу в более удобном виде для чтения и сохранения. Уж очень не удобно на http://citkit.ru/, получается куча вкладок. Может быть на http://posix.ru/?
Спасибо.
-
allez
- Сообщения: 2223
- Статус: Не очень злой админ :-)
- ОС: SuSE, CentOS, FreeBSD, Windows
Re: Сага о FreeBSD
Уважаемый valentin, alv'у книгу для этого нужно как минимум закончить.
А уж после этого она, возможно, будет доступна и "одним куском", на Позиксе или в блоге автора.
А уж после этого она, возможно, будет доступна и "одним куском", на Позиксе или в блоге автора.
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
Впрочем, собственного опыта по прикручиванию принтеров куда бы то ни было в современных условиях у меня почти нет, так как в последние годы я придерживаюсь принципа, сформулированного Сергеем Голубевым:
Не настроил принтер — сохранил дерево.
См., например, "Принтер HP DeskJet 6943 в сети с FreeBSD". Работает и в i386 и в amd64. Параметры носителей и качество печати настраивается через Web-интерфейс CUPS.
В Linux'ах настраивается практически аналогично, отличие только в способе установки ПО HPLIP.
Исходя из общих соображений, могу предположить, что и с web-камерами во FreeBSD дело тоже обстоит не очень хорошо — иными словами, со всеми устройствами, которые могут быть завязаны на Video4Linux.
А это что:
Код: Выделить всё
% pkg_info | grep v4
v4l_compat-1.0.20060801 Video4Linux compatibility headerПорт: ports/multimedia/v4l_compat/
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
2 iZEN
Спасибо за ссылку - и конкретно, и вообще - интересный блог
Но что касается принтера - у Вас ведь там речь идет о нормальном железном принтере, которые обычно работают везде
Домашние же пользователи в большинстве случаев располагают GDI-устройствами, к которым и для Linux'а то нет гарантии наличия драйверов.
Что же до web-камер - факта наличия поддержки V4L для их работы недостаточно. В чём легко убедиться даже в Linux'е, попробовав прикрутить произвольную web-камеру. И это не смотря на наличие аж двух универсальных драйверов - gspca и uvc. А вообще планирую изучить этот вопрос, как руки дойдут
Спасибо за ссылку - и конкретно, и вообще - интересный блог
Но что касается принтера - у Вас ведь там речь идет о нормальном железном принтере, которые обычно работают везде
Домашние же пользователи в большинстве случаев располагают GDI-устройствами, к которым и для Linux'а то нет гарантии наличия драйверов.
Что же до web-камер - факта наличия поддержки V4L для их работы недостаточно. В чём легко убедиться даже в Linux'е, попробовав прикрутить произвольную web-камеру. И это не смотря на наличие аж двух универсальных драйверов - gspca и uvc. А вообще планирую изучить этот вопрос, как руки дойдут
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
Спасибо за оценку.
вот только многие описанные в нём вещи уже устарели. На текущем этапе установка и настройка приложений (Java и WTK, например) резко упростились — ручного труда минимум.
Согласен. Но книга должна подталкивать читателей пользоваться хорошими универсальными вещами, а не ширпотребовскими предназначенными "для одной версии Windows". Здесь всё же косвенно затрагиваются вопросы открытых стандартов и всеобщего принципа совместимости "гаек и винтов", а не проприетарных заморочек, которые будет пытаться совместить конкретный пользователь в своём конкретном случае.
Я сам ни разу не пользовался Web-камерами. Слышал, что некоторые модели web-камер поддерживаются через "sane" (по типу сканеров).alv писал(а): ↑18.10.2008 12:07Что же до web-камер - факта наличия поддержки V4L для их работы недостаточно. В чём легко убедиться даже в Linux'е, попробовав прикрутить произвольную web-камеру. И это не смотря на наличие аж двух универсальных драйверов - gspca и uvc. А вообще планирую изучить этот вопрос, как руки дойдут
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Опять таки согласен. Вот я и не хочу создавать иллюзии, что кайф можно получить за 25 копеек
Но вообще спасибо - подумаю, как написать это более определённо
-
gcc
- Сообщения: 526
- ОС: FreeBSD 8.0 CURRENT
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Спасибо. Местами улыбнуло
Кто не смог зарегиться на позиксе - в Техотделе написано, что надо делать.
Есть там такая бага, которая стала фичей
PS Да, и передайте ребятам, что Федорчук псевдонимами, окромя как alv, не пользуется, и в копировании чужих статей не нуждается, бо свои писать не успевает
-
DaemonTux
- Сообщения: 1480
- Статус: Юный падаван
- ОС: Gentoo
Re: Сага о FreeBSD
2ALV У Hp gdi принтеры норм с никсами работают. Нареканий нет.
Vladivostok Linux User Group
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Следующая глава - о том, что нужно знать совсем начинающему пользователю:
http://citkit.ru/articles/1151/
Меня терзают смутные подозрения, что я в ней упустил что-нибудь принципиально важное.
И потому буду признателен за указание на таковое.
http://citkit.ru/articles/1151/
Меня терзают смутные подозрения, что я в ней упустил что-нибудь принципиально важное.
И потому буду признателен за указание на таковое.
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
Чем же он уступает?по своим интерактивным возможностям штатный загрузчик BSD-систем (который так и называется — BSD Loader), хотя и уступает GRUB'у,...
Тем, что не нуждается в доступе к разделу диска для чтения своей конфигурации и меню для загрузки выбираемой операционной системы?
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
iZEN писал(а): ↑22.10.2008 10:31Чем же он уступает?по своим интерактивным возможностям штатный загрузчик BSD-систем (который так и называется — BSD Loader), хотя и уступает GRUB'у,...
Тем, что не нуждается в доступе к разделу диска для чтения своей конфигурации и меню для загрузки выбираемой операционной системы?
Ну положим, из GRUB'а тоже можно загрузиться без всякого меню (без доступа к разделу - да, нельзя).
Да и шелл в нём более развитый, чем в BSD'шном загрузчике. Это если говорить чисто об интерактивности.
А так ведь принципиальное ограничение BSD Loader'а Вы знаете не хуже меня: невозможность загрузиться с расширенного раздела (в том числе и интерактивно), если на нём нет своего загрузчика.
-
Ali1
- Сообщения: 2250
Re: Сага о FreeBSD
А как он loader.conf читает не имея доступа?
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Он читается на следующей стадии загрузки.
Но вообще-то на эту тему можно будет поспорить потом - после размещения соответствующей главы.
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
boot0 записывается в MBR. При запуске компьютера BIOS загружает код загрузчика из MBR и передаёт ему управление.
boot0 читает из таблицы разделов информацию о разделах диска и выводит её на экран в виде меню (если есть ещё одно устройство, то добавляет и его в этот список). Пользователь нажимает одну из функциональных клавиш F1..F12, чтобы запустить загрузку с нужного раздела, на котором может находится вторичный загрузчик любой ОСи (ntldr Windows, например, или boot1/boot2 FreeBSD). boot0 загружает код из загрузочной записи выбранного пользователем раздела и передаёт управление этому коду. Загрузчик второй стадии сам уже выполняет более сложную работу по загрузке операционной системы.
Таким образом boot0 в отличие от GRUB'а не нуждается в отдельном файле меню загрузки.
Честно говоря не пробовал загружаться с расширенного раздела.
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Сравнение некорректное. Как Вы только что подробно описали, сам boot0 не делает ничего, кроме передачи управления на раздел, выбранный для загрузки.
А вот тут, если речь идёт даже о загрузке FreeBSD, ему требуется и понимание её файловой системыя, и собственный конфиг. То есть не ему, конечно, а boot1/boot2 - то только их все в комплексе и можно сравнивать с GRUB.
Если же речь идёт о загрузке другой ОС, например, Линукс, то необходимо, чтобы на её разделе стоял соответствующий загрузчик: загрузить ядро Linux (как и любой друго ОС) boot0 непосредственно не может.
А GRUB - может, если понимает соответствующую файловую систему.
Иными словами, boot0 - это чуть усложнённый стандартный MBR, а GRUB - это узкоспециализированная монофункциональная мини-ОС.
Я пробовал
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
boot0 у меня спокойно загружал единственную WindowsXP при отсутствии других операционных систем на диске (Единственный пункт меню выбора загрузки: F1 DOS
GRUB при полной деинсталляции Linux (с удалением раздела с каталогом /boot/grub) оказывался неспособным загрузить ни одну другую операционную систему, компьютер оказывался полностью неработоспособным. Так что в этом серьёзный недостаток GRUB'а — в его универсальности, которая его не спасает.
Загрузить Linux из boot0 лично я не пробовал, но говорят, что можно:
Менеджер загрузки boot0: MBR, устанавливаемый программой установки FreeBSD или утилитой boot0cfg, основан на /boot/boot0. (boot0 очень прост, так как программа в MBR может иметь размер, не превышающий 446 байт, так как часть первого сектора диска занята таблицей слайсов и сигнатурой 0x55AA). Если установить boot0 и несколько операционных систем на жесткий диск, то во время загрузки можно увидеть следующее:
F1 DOS
F2 FreeBSD
F3 Linux
F4 ??
F5 Drive 1
Default: F2
Попробуйте, может получится.
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Правильно. Посредством NTLoader'а или как он там в Windows называется. Уберите виндовый загрузчик и попробуйте
iZEN писал(а): ↑23.10.2008 19:48GRUB при полной деинсталляции Linux (с удалением раздела с каталогом /boot/grub) оказывался неспособным загрузить ни одну другую операционную систему, компьютер оказывался полностью неработоспособным. Так что в этом серьёзный недостаток GRUB'а — в его универсальности, которая его не спасает.
Извините, но в данном случае он не спасает Вас
Поймите, GRUB к Linux'у не имеет никакого отношения - это по настоящему мультисистемный загрузчик. То, что он может устанавливаться при установке какого-либо дистрибутива Linux - не более чем предпочтение его майнтайнеров.
Именно поэтому разработчики рекомендуют ставить его на самостоятельный первичный раздел. Который никакой деинсталляцией Linux'а не затрагивается и затрагиваться не может. Единственное требование к этому разделу - одна из файловых систем, понимаемых stage1,5.
Беня знает за облаву
Я знаю, как грузить Linux с помощью BSD Loader'а и как грузить FreeBSD с помщью GRUB'а
Так что это Вы попробуйте загрузить Linux через boot0, без Lilo или GRUB на линуксовом разделе. А я буду на это посмотреть точно так же, как на загрузку винды без виндового загрузчика
PS посекрету Вам скажу, я знаю и то, как это сделать. В отношении Linux'а, конечно, не винды. Только способ этот - через /dev/ass
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu
Re: Сага о FreeBSD
Новые главы:
http://citkit.ru/articles/1157/
про стандартную установку
http://citkit.ru/articles/1158/
про загрузку и инициализацию - повод продолжить дискуссию о загрузчиках
В промежутке будет ещё интермедия - про нестандартные методы установки (сейчас пишу).
http://citkit.ru/articles/1157/
про стандартную установку
http://citkit.ru/articles/1158/
про загрузку и инициализацию - повод продолжить дискуссию о загрузчиках
В промежутке будет ещё интермедия - про нестандартные методы установки (сейчас пишу).
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
alv писал(а): ↑29.10.2008 08:54Новые главы:
http://citkit.ru/articles/1157/
про стандартную установку
http://citkit.ru/articles/1158/
про загрузку и инициализацию - повод продолжить дискуссию о загрузчиках
В промежутке будет ещё интермедия - про нестандартные методы установки (сейчас пишу).
Давайте всё же различать: Загрузочный Сектор (Boot Sector) и Главная Загрузочная Запись (MBR).Первая часть загрузчика (т.н. boot0) — это программа, записываемая при инсталляции системы в загрузочный сектор диска, с которого осуществляется загрузка машины согласно установкам BIOS. Для дисков с интерфейсом PATA Обычно это Master на первом IDE-канале, но возможны варианты (например, при наличии аппаратного ATA RAID или дополнительных ATA-контроллеров). Для SATA дисков в качестве первого загрузочного устройства, как правило, через BIOS Setup может быть определён любой диск -- именно он и должен нести в своём загрузочном секторе boot0.
Программа boot0 отвечает за первую стадию этапа загрузки, в которой происходит чтение таблицы первичных дисковых разделов, вывод их списка (если разделов более одного), некоторого периода ожидания для выбора пользователем (по умолчанию загрузочным будет раздел, выбранный в предыдущем сеансе работы) и после такового (или по истечении фиксированного периода ожидания), передачи управления коду, записанному в загрузочном секторе выбранного (или умолчального) раздела. Выбор раздела осуществляется нажатием клавиш F1-F4). Если дисков два, нажатие клавиши F5 просто передаст управление на загрузочный сектор второго из них — а там уж события потекут в зависимости от того, что в нем записано: читать разделы на втором физическом диске boot0 сам по себе не способен.
boot0 записывается в Главную Загрузочную Запись диска. Он может передать управление коду Загрузочного Сектора выбранного (по F1...F4) раздела или коду Главной Загрузочной Записи другого диска (по F5).
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
Опечатка???
http://citkit.ru/articles/1158/4.html
Тогда надо исправить: "То есть перед редактированием /boot/loader.conf неплохо свериться с текущей конфигурацией ядра."
http://citkit.ru/articles/1158/4.html
Приведенный пример не исчерпывает всех возможностей по реконфигурации загрузчика — с иными из них можно ознакомиться при просмотре файла /boot/defaults/loader.conf. Нужно только иметь ввиду, что какие-то функции, обеспечиваемые подгружаемыми модулями, могут быть уже вкомпилированными в ядро — умолчальное или собственноручно собранное, — и дублировать их не нужно. То есть перед редактированием /boot/loader.rc неплохо свериться с текущей конфигурацией ядра. Для свежеустановленной системы она описана в файле /usr/src/sys/i386/conf/GENERIC, а для собственноручно собранного... впрочем, если вы уже собирали ядро, то лучше меня знаете, как называется файл его конфигурации, и что в нем вписано.
Тогда надо исправить: "То есть перед редактированием /boot/loader.conf неплохо свериться с текущей конфигурацией ядра."
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
Орфография
http://citkit.ru/articles/1158/5.html
http://citkit.ru/articles/1158/5.html
По-всякому; по-разному.Понимание это, однако, затрудняется тем, что и сценарии инициализации, и их конфигурационные файлы реализованы в разных ОС и их дистрибутивах очень по разному.
Ротор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
izen.fire
- Сообщения: 268
- ОС: Windows XP
Re: Сага о FreeBSD
http://citkit.ru/articles/1158/6.html
Для корректного полного выключения машины я использую команду:
Оборотная сторона инициализации системы — это ее останов или рестарт, различий между этими процессами практически нет. И отвечает за него команда shutdown, которая может быть дана от лица суперпользователя или члена группы operator. С опцией -h она вызывает останов машины, с опцией -r — ее перезагрузку. И еще команде этой требуется аргумент — время, когда останов или рестарт должны произойти.
Для корректного полного выключения машины я использую команду:
Код: Выделить всё
% shutdown -p nowРотор поля наподобие дивергенции градуирует себя вдоль спина и там внутре ево неонка.
-
alv
- Бывший модератор
- Сообщения: 7275
- Статус: Пенсионер в законе
- ОС: Cintu