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

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

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

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

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

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

  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, <<Создание установочного CDROM>>), FreeBSD загрузится в нормальный режим установки. Однако, вам необходимо, чтобы FreeBSD загрузилась на последовательную консоль. Для этого придется исправить ISO образ заранее, до его записи на диск CD-R.

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

    # mkdir /path/to/headless-iso
    # tar -C /path/to/headless-iso -pxvf FreeBSD-12.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-12.0-RELEASE-i386-disc1.iso /path/to/headless-iso

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

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

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

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

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

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

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

    # cu -l /dev/cuau0

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

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

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.

По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.