如何远程重新安装 Redhat 操作系统?

如何远程重新安装 Redhat 操作系统?

远程快速重新安装 Redhat 5 的最佳解决方案是什么?

要求:

  • 我们有很多服务器。
  • 我们希望为每台机器保留一个“静态 IP”配置。(也包括用户)。
  • 我们有一个自定义的防火墙配置。
  • 我们不想在安装后做出任何改变。

我希望以一种简单、快速的方式大规模地实现这一目标。

PS,感谢这个出色的网站!

答案1

PXE 启动 + Kickstart。

干杯

答案2

kickstart 可以做你想做的事。它可以通过 HTTP 或 NFS 在网络上工作。你可以在安装后脚本阶段进行自定义。

答案3

看看 cobbler (http://fedorahosted.org/cobbler)。它正在集成到 Spacewalk(开源 Satellite)中,但独立运行应该能为您提供超出您所需的功能。虽然它可以管理 dhcp 和 dns,但它最擅长的是管理和控制操作系统配置。

答案4

我知道这已经很老了,但我还是添加了这个答案,以便那些搜索和遇到这个问题的人可以受益。

对于我的所有系统,我都会在 Grub 菜单中创建一个条目。(/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) 可以从原始媒体复制到 /boot。这些版本需要与您尝试在 Kickstart 中安装的版本相匹配。您可能希望将它们重命名为更有用的名称,例如 vmlinuz-ks 和 initrd-ks 等。

  • ksdevice 是为具有多个 NIC 的主机指定的。

  • VNC 让您连接到图形安装以vncviewer <hostname>:1观察状态或参与交互式安装。

  • 设置密码是为了防止意外启动 Kickstart。您可以使用 创建密码哈希grub-md5-crypt

这是回答问题的最重要的部分。

  • 要进行远程重新安装,请编辑 /etc/grub.conf 并删除此条目的密码,然后从零开始从顶部计数到此条目。将值更改default=为此数字并重新启动。它将重新启动进入您的重新安装 Kickstart!

在进行远程重新安装之前,请确保您的 Kickstart 配置正确,并且不要忘记删除密码,否则系统将停留在 Grub 提示符处等待输入。同样,如果 Kickstart 由于脚本中的错误而失败,它可能会停止。

您可能希望将 Grub 条目包含在 Kickstart 中,以便主机在安装时做好准备,以便稍后重新安装。(特别是如果这些是经常重新安装的测试/开发系统。)

相关内容