我希望能够通过networking从ISOnetworking上启动远程客户端。 为此,我使用configuration为充当PXE服务器的红帽企业版Linux 6服务器。
我遇到了一些可能相当基本的问题,但对于我来说,由于我对linux的了解并不深,所以变得相当困难。
我在RHEL6服务器上运行了以下configuration:
pxelinux.cfg /默认文件包含:
LABEL linux KERNEL vmlinuz IPAPPEND 1 APPEND vga=791 splash=silent initrd=initrd.img ramdisk_size=400000 copy2ram noauto nocd nohd root=/dev/ram0 ro from=http://192.168.1.1/slax.iso nosound
当我使用无盘客户端(虚拟机)testing它时,它会加载vmlinuz和initrd.img,我会看到一个RHEL6加载屏幕,几秒钟之后它会切换回terminal,显示“找不到根设备” 。
从这个消息我猜,它找不到'/ dev / ram0'(见上面的pxelinux.cfg /默认文件)? 怎么可能找不到内存? 我该如何解决这个问题?
如果可以的话,我会使用鞋匠 ,但是它依赖于无法解决的围栏代理 。 我找不到任何其他软件包将所有PXE服务器function捆绑在一个整齐的防红眼软件包中。
任何帮助将非常感激。
谢谢,本
您在APPEND行上使用的一些引导参数(例如copy2ram,from)不是通用的linux引导参数。 相反,它们是通过其初始ramdisk中的特定分布来实现的。 我很确定他们没有被RHEL6实现。 如果在Slax文档中find了这些选项,只需用Slax内核和ramdiskreplace放在/ var / lib / tftpboot中的RHEL6内核和初始ramdisk即可。
一般来说,除非你有充分的理由,否则你不应该尝试使用来自另一个linux发行版的root文件系统的一个linux发行版的内核和初始ramdisk。 您可能会对哪些文档适用或遇到技术上的不兼容性感到困惑。