我需要用 redhat 重建几台机器,我之前曾使用 Koan 在远程系统上执行此操作,但我们没有使用 cobbler,所以这个选项不行。
我有一个想法,就是将 vmlinuz 和 initrd.img 复制到某个地方(而不是将它们放在哪里),然后向 grub 添加一个包含这两个设置的条目。然后重新启动,当它启动时,它会获取一个 kickstart 并重建自身。
有人知道该怎么做吗?
谢谢 :)
答案1
你说的没错。你还有另一台主机可以托管安装源吗?
将 vmlinuz 和 initrd.img 文件复制到 /boot。
在 Grub 中创建一个条目。
title Reinstall Red Hat Enterprise Linux root (hd0,0)
kernel /vmlinuz ks=http://path/to/ks.cfg
initrd /initrd.img
这假设您是通过 HTTP 源进行 Kickstarting 的。您可以根据您的环境对此进行修改。还请注意,您可能需要在此处包含适合您特定环境的其他选项。内核行是传递这些选项的行。
您可以在 grub.conf 文件中设置默认条目,也可以使用 grub 命令从 shell 中设置。(在 grub.conf 中执行此操作确实最简单...)
# grub
grub> savedefault --default=1 --once
grub> quit
/etc/grub.conf 文件中相应的 Grub 条目在哪里--default=1
。(记住从零开始计数。)
然后重新启动进入 Anaconda!〜如果您确实是远程执行此操作..请测试您的 Kickstart 文件以确保它是 100%非交互式的。
这里有一篇关于该主题的更深入的文章,甚至涵盖了通过 VNC 远程监控安装:如何使用 Kickstart(Anaconda 的远程控制)