Сгрузите загрузочные файлы: Сгрузите образы дисков kern.flp и mfsroot.flp.
Подготовьте каталог tftp/pxe-boot:
Поместите pxeboot в загрузочный каталог:
# rm -rf /usr/obj/* # cd /usr/src/sys/boot # make # cp /usr/src/sys/boot/i386/pxeldr/pxeboot /usr/tftpboot
Через устройство 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
Создайте собственное ядро для клиентов (в частности, чтобы избавиться от экрана настройки устройств при загрузке) и поместите его в /usr/tftpboot.
Напишите специальный скрипт loader.rc и установите его в /usr/tftpboot/boot/loader.rc, так, чтобы он не выдавал запроса на второй диск, как сделал я в моём файле.
Выберите утилиту установки и вспомогательные утилиты с диска 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
Создайте собственный скрипт install.cfg для sysinstall, при этом вы можете использовать мой в качестве образца, но вам придётся его отредактировать.
Скопируйте скрипт для 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>.
Информация по подписке на эту рассылку находится на сайте проекта перевода.