Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
После завершения установки всех пакетов выходим из /stand/sysinstall. Теперь у нас есть вся базовая система полностью, в том числе GENERIC ядро, /boot и все, что необходимо для загрузки. Единственное, что не переносится при ручной установке – каталог /stand. Перенос каталога /stand выполняется следующей командой:
# find -x /stand | cpio -pdum /mnt/umass/ufs
где /mnt/umass – точка в которую был смонтирован раздел FreeBSD. На вашей системе она скорее всего будет другой. (Данная команда была взята из исходных текстов самой sysinstall).
Теперь нужно установить загрузчик ядра FreeBSD на тот раздел («слайс»), в который инсталлирована FreeBSD. Делается это командой disklabel:
# disklabel -B da0s2
Код загрузчика будет взят из файла /boot/boot, который уже к этому времени создан в процессе установки системы.
Итак, система загружается. Это было тут же проверено, и тут же zBoot меня очень сильно разачаровал – оказывается, по непонятным причинам он не способен загрузить FreeBSD. Пришлось загрузить DOS и установить xFDisk, который загружает как DOS, так и FreeBSD без всяких проблем.
Первые версии FlashBOOT использовали в качестве менеджера загрузки GRUB, но впоследствии я перешел на конфигурируемые из DOS менеджеры, потому что установка DOS проходит значительно быстрее, чем установка FreeBSD – достаточно записать на Flash файл seitek2000.dsk, описание и ссылка на который приводилась выше, – и вот установлена чистая DOS без единой дополнительной программы.
Реконфигурация ядра делается стандартным способом – создается файл конфигурации ядра, в который вписываются все необходимые опции и устройства, выполняется команда:
# cd /usr/src
# make kernel KERNCONF=Flash DESTDIR=/mnt/umass/ufs
Здесь Flash – имя файла конфигурации ядра, который должен быть создан заранее, /mnt/umass/ufs – точка монтирования, куда был смонтирован раздел FreeBSD с Flash. При этом старый каталог ядра /mnt/umass/ufs/boot/kernel будет переименован в /mnt/umass/ufs/boot/kernel.old. Если необходимо использовать модули (все или ту часть, которая перечислена в MODULES_OVERRIDE= в файле /etc/make.conf), то дополнительно нужно сделать:
# cd /sys/modules
# make all install DESTDIR=/mnt/umass/ufs
При этом модули будут помещены или в каталог ядра /mnt/umass/ufs/boot/kernel или в каталог модулей /mnt/umass/ufs/boot/modules. Подробнее о процессе пересборки ядра написано в [14].
Настройка конфигурационных файлов заключается главным образом в создании или редактировании тех файлов, которые при установке через /stand/sysinstall создаются автоматически.
Это файл /etc/fstab, в который нужно вписать строки:
# Device Mountpoint FStype Options Dump Pass#
/dev/da0s2a / ufs rw 1 1