我有一个正在处理的 PXE 菜单配置。它包含 RHEL6 Rescue 选项,以便在从网络启动后执行修复。Rescue 引导环境会询问三个基本问题来进行自我设置:语言、键盘映射和救援映像的源代码。
我通过将“lang=”和“keymap=”选项添加到 PXE 菜单中的“附加”行来对前两个进行排序:
label rescue
kernel /images/rhel6-3/vmlinuz
ipappend 2
append initrd=/images/rhel6-3/initrd.img LANG=en_US.UTF-8 KEYMAP=us rescue
我现在很好奇的是如何告诉救援环境从 URL 获取救援图像。我不熟悉所有内核选项,而且 Rescue 模式似乎是一个特例。我试过“URL=”,但没有任何作用。
这可能吗?
在我的 PXEBoot 设置中,我使用 DHCP 和 ksdevice 规范告诉引导内核去哪里获取它的信息。
例如:
在这里,我在专用网络上使用 NFS,但 URL 应该也能正常工作。如果您使用域,那么您的 DHCP 还需要设置 DNS,这就是我使用 IP 地址的原因。
在我们的 DHCP 服务器端,我们映射了所有服务器的 MAC 地址,以便它们获得相同的 IP。
我们有一个 pxeboot 菜单,可以让我们进入任何安装映像 (CentOS 4-6 (i386/x86_64) 以及它们相应的救援模式。
我想不是。为此,您需要无盘启动。而且它不会是 url - 当内核启动时机器甚至没有 IP 地址,所以它必须使用 bootp 协议。