Назад | Перейти на главную страницу

PXE-загрузка FreeBSD ISO с PXE-сервера Linux

У меня есть рабочий загрузочный сервер 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

Это должно работать. Это тот формат, который я использовал.