Bsdadmin.ru

Записки администратора FreeBSD

Путь на сайте

Домашняя FreeBSD Установка системы и портов FreeBSD

Установка системы и портов FreeBSD

Программа Disklabel
Определившись с необходимыми разделами для системы, можно переходить к их созданию и установке точек монтирования. Как было описано выше, для этого необходимо перейти из главного меню CUSTOM-установки в программу Disklabel(BSDlabel), выбрав пункт Label.

Если вы впервые устанавливаете систему и еще не до конца определились с тем, какие разделы создавать и сколько выделить им места, то можете переустановить систему в любой момент до ее запуска в рабочее состояние.

  fdisk editor

Для удаления всех изменений и перехода в программу FDisk необходимо нажать клавишу <U> (Undo). Проще всего поочередно удалить все или неподходяще разделы с помощью клавиши <D>.
Предположим, мы решили создать на диске ad0sl раздел root размером 100 Мбайт. Для этого выберем в верхней части экрана слайс ad0sl и, нажав клавишу <С> (Create ), откроем диалоговое окно, в котором необходимо ввести размер создаваемого раздела. По умолчанию, как и в случае с программой FDisk, размер указывается в количестве блоков и равен всему свободному пространству в выделенном слайсе. Удалив это значение, введем 100 и в конце добавляем букву "М" (М — размер в мегабайтах, ,G— размер в гигабайтах, С — размер в цилиндрах), чтобы получилось значение 100М, после чего нажимаем клавишу <Enter>.
Программа попросит выбрать тип создаваемого раздела. Это может быть или файловая система или раздел swap. В нашем примере создается файловая система, поэтому выбираем первый пункт, после чего откроется окно, в котором будет предложено ввести точку монтирования. Для раздела root точка монтирования выглядит как косая черта /. В результате выполнения описанных действий во второй части окна Disklabel появится один раздел с именем ad0s1.

disklabel
Разберемся, как следует понимать название ad0s1a. Первые буквы указывают на тип физического устройства: в данном случае ad указывает на диск IDE. Цифра после ad обозначает порядковый номер устройства на шине, начиная с нуля (ado — диск "master" на первом IDE-контроллере). На диске может присутствовать несколько слайсов. В нашем примере на диске adO есть один слайс, на который указывает буква s и цифра 1 (слайсы нумеруются, начиная с единицы). Итак, ad0s1 — это первый слайс на ведущем диске первого IDE-контроллера.
Как упоминалось ранее, слайсы в BSD имеют еще один уровень разбиения: непосредственно разделы — и с каждым таким разделом сопоставляется определенная буква. Для некоторых разделов эта буква строго закреплена, например, а — для раздела root, b — для раздела swap. Отсюда, обозначение ad0s1a указывает на раздел root на первом слайсе ведущего диска первого IDE-контроллера.
Вернемся к разделению слайсов на разделы. На следующем этапе обычно выделяют необходимое место для раздела swap. Для представленного выше примера будет удобно выделить все пространство слайса da0s1, размещенного на быстром SCSI-диске. Для этого переходим в первую часть окна и, выбрав соответствующий слайс, как и для раздела root, нажимаем клавишу <С>. Оставляем значение размера неизменным, а в окне зыбора типа раздела выбираем пункт Swap . Вопроса о точке монтирования не будет, поскольку, как упоминалось ранее, файл подкачки невозможно смонтировать
Можно заметить, что в строке для раздела swap указано использование файловой системы SWAP, все же остальные разделы используют UFS (системы FreeBSD 5.1 и выше по умолчанию используют файловую систему UFS2, которая повышает скорость работы утилиты fsck , позволяет использовать АСЕ файловой системы для увеличения безопасности и предоставляет много других усовершенствований).
Если устанавливается FreeBSD версии 5.1 и выше, и при этом требуется использовать файловую систему UFS, совместимую с предыдущими версиями (например, необходимо, чтобы раздел /tmp использовался сразу двумя операционными системами), то можно нажать клавишу <1> (или, выбрав пункт Custom Newfs, заменить в поле параметров -02 на -01). Для возврата к использованию UFS2 нажмите на соответствующем разделе клавишу <2> (соответственно, для Custom Newfs необходимо заменить -01 на -02).
Если вы переустанавливаете систему и не хотите удалять данные
в некоторых разделах, нажмите клавишу <Т> (Toggle Newfs) выделив каждый из них. Тем самым будет отменено пересоздание файловой системы (в столбце Newfs каждого раздела должен исчезнуть флаг Y).
Иногда, требуется поменять местами точки монтирования для некоторых разделов (например, /var и /tmp). Просто выделите один из разделов, нажмите клавишу <М> (Mount pt.), удалите все разделы, и нажмите клавишу <Enter>. В результате в столбце Mount будет написано <none>, а в столбце Newfs -— *. Затем выберите другой раздел, и внесите новую точку монтирования, после чего создайте точку монтирования для раздела <попе>.
Такие действия не рекомендуются выполнять для раздела root. Это связано с тем, что не меняется буква раздела в полном имени. Как правило, данный способ создания точек монтирования используется, когда в системе есть раздел другой операционной системы, который необходимо использовать. Например, для существующего DOS-раздела можно создать точку монтирования /mnt/dos, а для ext2fs — /mnt/linux.
Для раздела root отключена опция SoftUpdates (флаг +S) . Если включен режим "SoftUpdates" и активизировано кэширование записи на IDE, то риск потери или порчи данных при сбое резко увеличивается. Не совмещайте одновременное использование этих двух режимов в разделах, содержащих важные данные. Реальное обновление данных в разделах с включенным режимом "SoftUpdates" может выполняться с задержкой до 30 секунд.
Для включения/выключения этого режима используют клавишу <S> ( Toggle SoftUpdates). Почему же не рекомендуется использовать его для раздела root? Во-первых, во время аварийного останова системы есть риск потерять необновленные данные. Во-вторых, из-за задержек в реальной записи изменений на диск возможен случай временной нехватки дискового пространства.
Создавайте раздел /usr в последнюю очередь, выделяя ему весь остаток доступного места. Для сохранения изменений и выхода нажмите клавишу <Q> (Finish).

Выбор дистрибутивного набора
Выйдя из редактора разделов Disklabel мы вновь попадаем в меню CUSTOM-установки . Выберем пункт Distributions > Select distribution(s) to extract. В результате откроется окно выбора предустановленных наборов. 
Нажмите клавишу <End>. а затем — <А> для перехода к пункту Minimal (The smallest configuration possible). Нажатие пробела позволит пометить данный пункт как используемый при установке (с каждым пунктом связан определенный список устанавливаемого в систему набора файлов).
Как видим, в предустановленный набор "Minimal" входят наборы bin и crypto (в FreeBSD 5.Х в наборе "Minimal" отсутствует crypto, поскольку этот набор устанавливается по умолчанию). Это — все, что достаточно для работающей системы. Набор bin — это минимальный набор необходимых утилит. Набор crypto требуется для поддержки хеширования паролей по алгоритму Blowfish, более надежному, чем используемый по умолчанию алгоритм MD5 (подробная информация о том как применить ту или иную систему шифрования паролей, находится во второй части книги), а также для поддержки старого формата паролей UNIX на основе алгоритма DES (для совместимости файла паролей со старыми версиями систем). Пароли на основе алгоритма DES на сегодняшний день считаются ненадежными и слабо защищенными.
Желательно также выбрать пункты compat22. compat3x и compat4x для бинарной совместимости со всеми версиями FreeBSD З.Х-4.Х и FreeBSD 2.2.X. Иногда может понадобиться набор "Kerberos5", потому выберем также пункт krb5. Как и другие UNIX-системы, FreeBSD славится мощной системой интерактивной документации man (manual pages), для установки которой следует выбрать пункты man и catman. Переместившись далее по списку, можно найти еще три важных пункта: src, ports и XFree86 (X.Org в версиях FreeBSD 5.3-RELEASE и выше). Рассмотрим их более подробно.
Набор src
FreeBSD поставляется со всеми исходными кодами, и обычное поведение системы можно изменять как заблагорассудится. Для установки исходных текстов следует выбрать пункт src, после чего откроется еще один список. Выберите в нем элемент ALL, если требуется установить все исходные тексты, однако в большинстве случаев достаточно выбрать пункты base, etc и sys. Кстати, последний пункт (SYS) отвечает за установку исходных текстов ядра системы, с помощью которых можно в любой момент перестроить ядро под свои нужды (а для создания мощной и защищенной системы перестраивать ядро так или иначе придется). Для возврата к предыдущему пункту необходимо переместиться в самый верх списка («< Exit) и нажать клавишу <Пробел>.
Набор ports
Коллекция портов FreeBSD — это простой и удобный способ установки программного обеспечения. Она представляет собой набор файлов и сценариев для автоматизации загрузки, компиляции и установки пакетов программ, и сама по себе исходных кодов не содержит.

ports

Представьте себе, сколько бы потребовалось бы места для размещения около 14 тысяч архивов программ. Перед тем как установить порты, убедитесь, что в разделе /usr достаточно свободного места , поскольку коллекция портов займет на диске 300-400 Мбайт (в зависимости от версии), а сама программа установки не проверяет, достаточно ли на диске места. Перед установкой коллекции портов программа sysinstall выведет диалоговое окно User Confirmation Requested с просьбой подтвердить выбор. Выберите YES для установки, или NO, чтобы отказаться от установки коллекции портов (в дальнейшем ее в любой момент можно установить отдельно).
Выбрав все необходимые наборы, вернемся в главное меню CUSTOM-установки. Итак, мы практически подошли к непосредственной установке системы на жесткий диск. Осталось только выбрать источник и подтвердить саму процедуру установки.
Выбор источника установки

installation media
Для выбора источника установки используется пункт Media (Choose the installation media type) главного меню CUSTOM-установки . При установке с CD/DVD перейдите к пункту Install from a FreeBSD CD/DVD (выбран по умолчанию) , и, выбрав кнопку ОК, нажмите клавишу <Enter>. Поддерживаются как ATAPI-, так и SCSI-устройства.
Для установки по FTP или NFS программа sysinstall попросит выбрать сетевое устройство и настроить его.   
При установке по сети (например, с локального FTP- или NFS-сервера) не забудьте указать доступный сервер имен в IP-параметрах, в противном случае придется оперировать реальными IP-адресами вместо имен серверов . Например, если дистрибутив находится на NFS-сервере с именем STORAGE (компьютеры сети знают это имя по записи в файле /etc/hosts) по адресу storage: /distr/FreeBSD410, TO измените в пути имя на реальный IP-адрес сервера, например: 192.168.0.2:/distr/FreeBSD410 (если реальный IP-адрес для сервера STORAGE — 192.168.0.2).
При установке с анонимного FTP (как изменить опции для установки с требующего авторизации FTP-сервера было описано ранее) используются три режима на выбор: FTP (активный), пассивный FTP, через http-proxy.

Установка системы
После выбора устройства вернитесь в предыдущее окно и выберите седьмой пункт: Commit (Perform any pending Partition/Label/Extract action). На вопрос User Confirmation Requested ответьте YES, если вы согласны продолжать установку, и записать новую информацию на диск. Будет создана файловая система, и начнется копирование.

install progress
После распаковки набора bin уже можно немного работать в системе на четвертой виртуальной консоли vty4 — для перехода к ней используйте комбинацию клавиш <Alt+F4>. Для возврата в первую консоль необходимо нажать комбинацию клавиш <Alt+F1>.
Во время копирования в системе будет сформировано дерево каталогов файловой системы.

Домашняя FreeBSD Установка системы и портов FreeBSD