pxelinux pxe FreeBSD安装

时间:2015-08-06 08:24:50

标签: freebsd boot

大家好,

我做了pxe多启动菜单,有几个linux distrs(dhcp + pxelinux),utilites和FreeBSD 9和10.问题是原始的FreeBSD图像无法正常启动(它们没有挂载后启动或其他错误从cd9660挂载:/ dev / iso9660 / 10_1_RELEASE_AMD64_UEFIBO失败并出现错误) 我尝试使用mfsbsd,它正常启动,但这个解决方案不太好:我们使用自定义的FreeBSD图像和mfsbsd不吃它们。

enter image description here

CONFIGS

dhcp config的一部分(我认为这并不重要)

host 1.12 {
    hardware ethernet 00:12:30:e1:12:10; fixed-address 10.137.1.12;
    option root-path "/usr/tftpboot/tftpboot2";
    filename "/pxelinux.0";

pxelinux config(对于FreeBSD,与mfsbsd相同)

label freebsd10
 MENU LABEL msfbsd-10.0-RELEASE-amd64
 kernel memdisk
 append initrd=images/fbsd-iso/mfsbsd-10.0-RELEASE-amd64.img img raw

label freebsd9
 MENU LABEL msfbsd-9.0-RELEASE-amd64
 kernel memdisk
 append initrd=images/fbsd-iso/mfsbsd-9.0-RELEASE-amd64.img img raw

label freeb
 MENU LABEL test
 kernel memdisk
 append initrd=images/fbsd-iso/FreeBSD-10.1-RELEASE-amd64-uefi-bootonly.iso iso raw

请帮助我找到解决方案或建议其他软件。感谢

1 个答案:

答案 0 :(得分:1)

启动时ISO尝试在cd9660设备上找到自己。很明显,您无法使用FreeBSD-10.1-RELEASE-amd64-uefi-bootonly.iso方法进行PXE启动memdisk

您应该尝试PXE引导FreeBSD内核/ initrd集,并传递相应的vfs.root.mountfrom参数,该参数指向提供ISO内容的NFS共享。