У меня есть рабочий загрузочный сервер PXE, работающий на CentOS 5.5, который отлично работает с любой разновидностью Linux. Я пытаюсь добавить FreeBSD к параметрам установки как ISO-диск, но пока ничего не получается. Когда я пытаюсь загрузиться, получаю следующее:
Loading memdisk....Ready MEMDISK 3.11 2005-09-02 Copyright 2001-2005 H. Peter Anvin MEMDISK: No ramdisk image specified
Фрагмент из моего /tftpboot/pxelinux.cfg/default. Установка CentOS работает нормально, но установка FreeBSD не работает.
default menu.c32 prompt 0 timeout 300 ONTIMEOUT local MENU TITLE PXE Menu LABEL CentOS 6.0 x86_64 NO KS eth0 MENU LABEL CentOS 6.0 x86_64 NO KS eth0 KERNEL images/centos/x86_64/6.0/vmlinuz nofb text APPEND initrd=images/centos/x86_64/6.0/initrd.img ramdisk_size=100000 ksdevice=eth0 LABEL FreeBSD 9.0 NO KS eth0 MENU LABEL FreeBSD9.0 AMD64 kernel memdisk append iso initrd images/freebsd_isos/FreeBSD-9.0-RELEASE-amd64-bootonly.iso
Я пробовал «добавить iso raw», «append iso» и «append raw», но, похоже, это не имеет никакого значения. Я также пробовал использовать файл FreeBSD Memstick .img и «добавить необработанный», но результаты были те же.
Так, /tftpboot/images/freebsd_isos/FreeBSD-9.0-RELEASE-amd64-bootonly.iso
существует правильно?
LABEL FreeBSD 9.0 NO KS eth0
MENU LABEL FreeBSD9.0 AMD64
LINUX /memdisk
APPEND iso
INITRD /tftpboot/images/freebsd_isos/FreeBSD-9.0-RELEASE-amd64-bootonly.iso
Это должно работать. Это тот формат, который я использовал.