这里有一些背景信息,我需要升级一些运行 RHEL4 的虚拟机(目前只用一台服务器进行测试)。我的机器没有连接到 RHN,因此 up2date 无法使用。由于这些机器位于 vmware 服务器上,我尝试通过我的 pxe 服务器进行升级,但失败了。Redhat 告诉我不允许在主要版本之间进行升级。好吧,公平地说。我甚至尝试过欺骗它从 PXEBOOT 启动,并附加一个 kickstart 文件,在 kickstart 文件中只使用“升级” - 不起作用。我最终通过 vmware 的虚拟客户端附加了 ISO,现在它似乎正在工作。
我的问题是,一定有一种方法可以通过 PXE 执行此操作,并且能够选择“升级”而不是默认安装。通过 PXE 启动不允许我查看 anaconda gui,在那里我可以输入“linux upgrade”。我的 pxeboot 配置中是否遗漏了某些内容?
以下是我所拥有的:
kernel images/rhel5_i386/vmlinuz
append ksdevice=eth0 ip=dhcp initrd=images/rhel5_i386/initrd.img
答案1
anaconda 中没有主要版本之间的干净升级选项。您可以尝试自己手动升级软件包,但不建议这样做,除非您之前有过这样做的经验(并且在此过程中会损失一两台机器)。