我已经在Ubuntu和Debian上创build了能够托pipeUbuntu 10.04.4(32位和64位)以及Offline NT Password / Regedit磁盘的function性PXE服务器。
现在我正试图安装其他的linux版本,这似乎不那么微不足道。
我的设置Ubuntunetworking安装的方法如下:
设置dhcp,nfs和tftp。
pxelinux.cfg / default的内容:
default menu.c32 menu title PXE timeout 1000 label local menu label Ubuntu 10.04.4 i386 kernel ubuntu32/ubuntu/casper/vmlinuz append initrd=ubuntu32/ubuntu/casper/initrd.lz boot=casper netboot=nfs root=/dev/nfs rw nfsroot=192.168.1.17:/srv/tftp/ubuntu32/ubuntu ip=dhcp label local menu label Ubuntu 10.04.0 amd64 kernel ubuntu64/ubuntu/casper/vmlinuz append initrd=ubuntu64/ubuntu/casper/initrd.lz boot=casper netboot=nfs root=/dev/nfs rw nfsroot=192.168.1.17:/srv/tftp/ubuntu64/ubuntu ip=dhcp
我试图为Debian 6做同样的事情,成功启动…但最终不是我所需要的。 从我所知道的,它只会从磁盘驱动器抓取所需的文件,因此我无法真正安装它。 然后我使用了Debian的Net安装版本,这在一定程度上也起作用。 安装程序从网上获取文件,这是不理想的,因为我需要在离线环境中工作。 我想如果我提供一个本地回购,它应该工作,但我希望它像Ubuntu一样简单,只需使用nfs目录。
非常令人费解的是Fedora。 我习惯了和Fedora 17镜像的Ubuntu相同的方法,但是我总是得到一个关于dracut无法挂载我的nfs的错误。 我做了大量的Googlesearch,但碰到有关initramfs的定制版本,启动iso本身,或使用networking回购最小安装的奇怪的东西。 几乎每个我看到的例子使用一个http url,当我更喜欢使用NFS。
所以,我的总体问题是:是否有一种简单的方法来使用nfs启动Debian和Fedora,而不用担心我能够Ubuntu的networking安装位置?