搜索

4.2. 使用 PXE 和 tftp 部署 RHEV Hypervisor

download PDF
这部分论述了通过带有 PXEtftp 的网络安装 RHEV Hypervisor。为 PXE 启动配置 DHCPtftp 服务器不在本书范围内。
  1. 安装 rhev-hypervisor 软件包,并提取 livecd-iso-to-pxeboot 脚本。请参阅 过程 4.1, “下载并安装软件包”
  2. 使用 livecd-iso-to-pxeboot 创建 vmlinuzinitrd 镜像:
    # /usr/share/rhev-hypervisor/livecd-iso-to-pxeboot /usr/share/rhev-hypervisor/rhev-hypervisor.iso
    Your pxeboot image is complete.
    
    Copy tftpboot/ subdirectory to /tftpboot or a subdirectory of /tftpboot.
    Set up your DHCP, TFTP and PXE server to serve /tftpboot/.../pxeboot.0
    
    Note: The initrd image contains the whole CD ISO and is consequently
    very large.  You will notice when pxebooting that initrd can take a
    long time to download.  This is normal behaviour.
  3. livecd-iso-to-pxeboot 命令的输出结果是一个名为 tftpboot 的目录,其中包含以下文件:
    • pxelinux.0
    • pxelinux.cfg/default
    • vmlinuz0
    • initrd0.img
  4. vmlinuzinitrd 文件可以导入到 cobbler 服务器或者任何其他 PXE 和 tftp 服务器。
    将文件导入相应的目录。
  5. pxelinux.cfg/default 文件提供了一个模板,用于配置 PXE 服务器导出 Hypervisor 镜像:
    DEFAULT pxeboot
    TIMEOUT 20
    PROMPT 0
    LABEL pxeboot
            KERNEL vmlinuz0
            APPEND rootflags=loop initrd=initrd0.img root=/rhev-hypervisor.iso rootfstype=auto ro liveimg
                   check crashkernel=128M@16M elevator=deadline processor.max_cstate=1
    ONERROR LOCALBOOT 0
    PXE 引导的虚拟机监控程序依赖于 PXE 服务器将 PXE 接口的 MAC 地址传递给内核。这通过使用 IPAPPEND 2 参数来提供。
    根据您的环境需要修改模板。
警告
pxelinux.cfg/default 中的 root=/rhev-hypervisor.iso 参数是默认值。如果您使用的 ISO 文件具有 rhev-hypervisor.iso 以外的名称,在调用 livecd-iso-to-pxeboot 时传递它。例如,对于 ISO 文件 rhev_hypervisor_2_2.iso,使用命令 livecd-iso-to-pxeboot rhev_hypervisor_2_2.iso。这将在 pxelinux.cfg/default 中生成正确的参数 root=/rhev_hypervisor_2_2.iso

4.2.1. 使用 PXE 引导 RHEV Hypervisor

对于网络引导,必须支持 PXE 引导。
从 PXE 服务器引导 RHEV Hypervisor:
  1. 输入系统的 BIOS。在大多数系统中,系统电源后马上会提示密钥或组合键。通常,此密钥是 删除F1F2
  2. 如果禁用了网络引导,请启用网络启动。
  3. 将网络接口卡设置为第一个引导设备。
  4. 引导系统。如果正确配置了 PXE 参数,则自动安装应开始。
  5. 安装 RHEV Hypervisor 后更改或禁用网络启动。这是为了避免在每次重新引导时覆盖安装(除非这是所需的功能)并阻止某些安全漏洞。
警告
用于 PXE 引导安装的网络接口必须与用于连接 RHEV Manager 的接口相同。
注意
有关内核参数的详情请参考 第 5.2 节 “RHEV Hypervisor 内核参数和自动安装”
现在应该安装 RHEV Hypervisor。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.