我已经构建了一个本地网络,在这个网络中,使用DHCP、启动模板和本地镜像,我可以自动安装任何RedHat类型的操作系统。它仍然要求我转到机器(或者打开控制台(如果是虚拟机),从引导媒体引导它,并输入启动初始化命令(linux ks=http://server...)。
我想让引导媒体的引导加载程序自动添加这些参数,所以我只需要将引导媒体放到驱动器中,启动机器上的电源,然后离开那里。
我已经看到了一些关于如何向CD映像中添加ks.cfg文件的讨论,这样Anaconda就可以自动获取它,但我不想这样做--因为我使用了一个启动模板服务器,有时还会调整我的启动文件,而且我不想每次更改启动模板中的内容时都要重新创建引导媒体。
如何更改RHEL引导媒体,以便为默认的引导选项提供不同的引导命令?
发布于 2011-12-22 16:37:47
正如Mircea提到的,如果您能够的话,设置PXE基础结构将是最好的选择。
您提到您使用的是启动模板系统,如果您使用的是Cobbler,那么我建议您查看命令“cobbler ISO”,因为您可以构建允许基于网络的安装的引导ISO映像。这些引导iso映像被设计为在非dhcp环境中工作。
如果您想要的只是更改ISO映像,您需要挂载它并复制完整的内容。然后编辑引导/grub/boot.lst文件。(我从记忆中消失了,所以我可能有点不舒服。)接下来,您需要重新构建ISO磁盘并使其可引导。下面是一个示例:
$ mkisofs -o ~/rhel-6-disk.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -J -R -V disks ~/rhel-6-disk发布于 2011-12-22 15:54:21
您可以为此配置PXE服务器(DHCP、TFTP、pxelinux、iPXE),也可以使用开箱即用的PXE服务器(如FAI )。
https://serverfault.com/questions/343505
复制相似问题