什么是快速重新安装Redhat 5的最佳解决scheme?
要求:
我期望以一种简单而快速的方式大规模地实现这一点。
PS感谢伟大的网站!
PXE启动+ Kickstart。
干杯
kickstart可以做你想做的事情。 它将通过使用HTTP或NFS的networking进行工作。 您可以在安装后脚本阶段自定义。
看看皮匠( http://fedorahosted.org/cobbler )。 它正在被整合到Spacewalk(开源卫星)中,但是单机应该会给你比你需要的更多。 尽pipe它可以pipe理dhcp和dns,但它最擅长的是pipe理和控制OSconfiguration。
我知道这是超级老,但我join这个答案是为了那些search和接近这个问题的好处。
对于我所有的系统,我在Grub菜单中创build一个条目。 ( /etc/grub.conf )这是你如何设置它:
title Reinstall Red Hat Enterprise Linux root (hd0,0) kernel /vmlinuz ks=http://path/to/ks.cfg ksdevice=eth0 noipv6 vnc initrd /initrd.img password --md5 <hash>`
内核映像(vmlinuz)和RAM磁盘(initrd)可以复制到/从您的原始媒体启动。 这些版本将需要匹配您试图在Kickstart中安装的版本。 你可能想重新命名一些更有用的东西,比如vmlinuz-ks和initrd-ks什么的。
为具有多个NIC的主机指定ksdevice。
VNC允许您使用vncviewer <hostname>:1连接到graphics安装,以观察状态或参与交互式安装。
密码是为了防止意外启动到Kickstart。 你用grub-md5-crypt创build密码哈希。
这是回答这个问题最重要的部分。
default=更改为此数字并重新启动。 它将重新启动到您的重新安装Kickstart! 在进行远程重新安装之前,要知道你的Kickstartconfiguration是好的,不要忘记删除密码,否则系统将在Grub提示符处停止等待input。 同样,如果Kickstart由于脚本中的错误而失败,它可能会停止。
您可能需要在您的Kickstart中包含Grub条目,以便主机在安装时做好准备,以备以后重新安装。 (特别是如果这些是经常重新安装的testing/开发系统。)