2.12. Расширенное руководство по установке

Предоставлено Valentino Vaschetto. Обновил Marc Fonvieille.

Этот раздел описывает особые случаи установки FreeBSD.

2.12.1. Установка FreeBSD на систему без монитора или клавиатуры

Этот тип установки называется ''установка без монитора'', потому что на компьютере, на который вы пробуете установить FreeBSD или не подсоединен монитор, или даже нет VGA выхода. Вы спросите, как это возможно? Используя последовательную консоль. Последовательная консоль в своей основе имеет другой компьютер, который служит дисплеем и клавиатурой для системы. Чтобы сделать это, создайте инсталляционный USB-накопитель, как описано в Разд. 2.3.7, или скачайте надлежащий установочный образ ISO (описано в Разд. 2.13.1).

Чтобы модифицировать настройки источника установки для загрузки с последовательной консоли, следуйте этой инструкции:

  1. Загрузка с USB-накопителя с выводом на последовательную консоль

    Если вы произведете загрузку с только что созданного USB-накопителя, FreeBSD загрузится в нормальный режим установки. Мы хотим, чтобы FreeBSD загрузилась на последовательную консоль для нашей установки. Чтобы сделать это, смонтируйте USB-накопитель на вашу систему FreeBSD используя команду mount(8).

    # mount /dev/da0a /mnt
    

    Замечание: Измените названия файла устройства и точки монтирования в соответствии со значениями для вашей конфигурации.

    Теперь необходимо настроить USB-накопитель для загрузки на последовательную консоль. В файл loader.conf, находящийся на файловой системе USB-накопителя, добавьте запись, устанавливающую в качестве системной консоли последовательную консоль.

    # echo 'console="comconsole"' >> /mnt/boot/loader.conf
    

    Далее, когда ваш USB-накопитель правильно настроен, размонтируйте его с помощью команды umount(8):

    # umount /mnt
    

    Теперь извлеките USB-накопитель и перейдите к третьему пункту этой инструкции.

  2. Загрузка с CD с выводом на последовательную консоль

    Если вы произведете загрузку с только что записанного установочного CD диска (подробности создания которого описаны в Разд. 2.13.1), FreeBSD загрузится в нормальный режим установки. Однако, вам необходимо, чтобы FreeBSD загрузилась на последовательную консоль. Для этого придется исправить ISO образ заранее, до его записи на диск CD-R.

    В приведённом далее примере подразумевается, что подготовку образа вы выполняете на вашем втором компьютере, работающем под управлением FreeBSD. Также подразумевается, что на нём есть файл загрузочного ISO образа, например FreeBSD-9.0-RELEASE-i386-disc1.iso. Извлеките из образа все файлы утилитой tar(1):

    # mkdir /path/to/headless-iso
    # tar -C /path/to/headless-iso -pxvf FreeBSD-9.0-RELEASE-i386-disc1.iso
    

    Теперь необходимо внести некоторые изменения в набор файлов и каталогов, полученных из образа. Добавьте в файл loader.conf запись, устанавливающую в качестве системной консоли последовательную консоль.

    # echo 'console="comconsole"' >> /path/to/headless-iso/boot/loader.conf
    

    Далее необходимо создать новый образ ISO из извлеченного и исправленного старого образа. Для этого воспользуйтесь утилитой mkisofs(8) (порт sysutils/cdrtools):

    # mkisofs -v -b boot/cdboot -no-emul-boot -r -J -V "Headless_install" \
            -o Headless-FreeBSD-9.0-RELEASE-i386-disc1.iso /path/to/headless-iso
    

    А теперь, имея в распоряжении модифицированный новый образ ISO, самое время записать его на диск CD-R при помощи вашей любимой программы для записи дисков.

  3. Подсоединение нуль-модемного кабеля

    Теперь нужно соединить два компьютера нуль-модемным кабелем. Просто подсоедините этот кабель к последовательным портам двух компьютеров. Обычный последовательный кабель не будет работать, вам потребуется нуль-модемный кабель, поскольку в нем некоторые линии соединены накрест.

  4. Загрузка для установки

    Настало время начать установку. Вставьте USB-накопитель в компьютер, на который вы будете производить установку без монитора и включите его. Если же вы используете загрузочный CD диск, вставьте его в привод после того, как включите машину.

  5. Подключение к компьютеру без монитора

    Теперь вы можете подключиться к этому компьютеру с помощью cu(1):

    # cu -l /dev/cuau0
    

    В FreeBSD 7.X следует использовать иное имя файла устройства:

    # cu -l /dev/cuad0
    

Это все! Теперь вы можете управлять компьютером без монитора через сессию cu. Машина загрузит ядро, а затем появится выбор типа терминала. Выберите цветную консоль FreeBSD и проводите установку!

Этот, и другие документы, могут быть скачаны с ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите <doc@FreeBSD.org>.
По вопросам, связанным с русским переводом документации, пишите в рассылку <frdp@FreeBSD.org.ua>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.