Руководство по начальному запуску FreeBSD
Пред. |  | След.

# 3. Настройка начальной загрузки

1. Сгрузите загрузочные файлы: Сгрузите образы дисков kern.flp и mfsroot.flp.

2. Подготовьте каталог tftp/pxe-boot:

   1. Поместите pxeboot в загрузочный каталог:

          # rm -rf /usr/obj/*
          # cd /usr/src/sys/boot
          # make
          # cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot

   2. Через устройство vndevice смонтируйте файл `kern.flp` и скопируйте его содержимое в каталог `/usr/tftpboot`:

          # mdconfig -a -t vnode -f kern.flp -u 0 # (vnconfig vn0 kern.flp) associate a vndevice with the file
          # mount /dev/md0 /mnt # (mount /dev/vn0 /mnt) mount it
          # cp -R /mnt /usr/tftpboot # copy the contents to /usr/tftpboot
          # umount /mnt              # unmount it
          # vnconfig -u vn0          # disassociate the vndevice from the file

3. Создайте собственное ядро для клиентов (в частности, чтобы избавиться от экрана настройки устройств при загрузке) и поместите его в `/usr/tftpboot`.

4. Напишите специальный скрипт `loader.rc` и установите его в `/usr/tftpboot/boot/loader.rc`, так, чтобы он не выдавал запроса на второй диск, как сделал я в моём файле.

5. Выберите утилиту установки и вспомогательные утилиты с диска mfsroot и распакуйте их, после чего поместите их также в каталог `/usr/tftpboot`:

       # vnconfig vn0 mfsroot.flp         # associate a vndevice with the file
       # mount /dev/vn0 /mnt              # mount it
       # cp /mnt/mfsroot.gz /usr/tftpboot # copy the contents to /usr/tftpboot
       # umount /mnt                      # unmount it
       # vnconfig -u vn0                  # disassociate the vndevice from the file
       # cd /usr/tftpboot                 # get into the pxeboot directory
       # gunzip mfsroot.gz                # uncompress the mfsroot

6. Создайте собственный скрипт `install.cfg` для sysinstall, при этом вы можете использовать мой в качестве образца, но вам придётся его отредактировать.

7. Скопируйте скрипт для sysinstall в распакованный образ mfsroot:

       # cd /usr/tftpboot
       # vnconfig vn0 mfsroot
       # mount /dev/vn0 /mnt
       # cp install.cfg /mnt
       # umount /mnt
       # vnconfig -u vn0

Пред. | Начало | След.
Настройка сервера |  | Настройка установки

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

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