Show Table of Contents
25.5. 在 Microsoft Hyper-V 中使用 Red Hat Enterprise Linux Atomic Host
本小节论述了如何使用 Microsoft Hyper-V 创建运行 Red Hat Enterprise Linux Atomic Host 的虚拟机。开始安装前,请确定下载安装介质,如 第 1 章 下载 Red Hat Enterprise Linux 所述。红帽提供的 VHD 映象是预先部署的磁盘映像,可用来快速部署第一代 Hyper-V 虚拟机。另外也可以使用 Red Hat Enterprise Linux Atomic Host ISO 安装程序,使用该程序可进行自定义安装。
25.5.1. 使用 Hyper-V 创建虚拟机
- 在 动作 菜单中选择 新建。然后从下拉菜单中选择 虚拟机 并点击 。此时会打开名为 新建虚拟机向导 对话窗口。
- 开始前。点击 。
- 指定名称及位置。为新建虚拟机取名,并点击 下一步。
- 指定世代。如果要使用红帽提供的 VHD 磁盘映像,则请指定第一代,或在必要时指定第二代。(有关第一代和第二代虚拟机的详情,请查看 第 25.5.3 节 “第一代和第二代之间的区别”。)点击继续。
- 分配内存。选择应为该虚拟机分配多少内存,并点击 。
- 配置联网。在 连接 下拉菜单中选择 外部。然后点击 。
- 连接虚拟硬盘。如果要使用红帽提供的 VHD 磁盘映像,请选择 使用现有虚拟硬盘,然后指定从红帽客户门户网站中下载的 VHD 文件位置。点击 。
- 概述。检查您的选择,并点击 创建虚拟机。
25.5.2. 准备安装
运行 Hyper-V 映像后,会询问您的登录证书。可使用 cloud-init 配对文件预先设置这些证书,也可以使用这些文件设置其他安装配置选项。以下是示例操作:
meta-data
- 提供识别要安装的 Red Hat Enterprise Linux Atomic Host 信息的纯文本文件。其内容类似如下:
instance-id: Atomic0 local-hostname: atomic-00
Theinstance-id
can be any identifying name and thelocal-hostname
should be a host name that follows your site standards. user-data
- 提供系统中用户信息的纯文本文件。此信息将用来访问 Red Hat Enterprise Linux Atomic Host 实例。默认情况下
root
用户使用密码锁定。因此如果没有创建user-data
文件就无法登录。示例user-data
文件如下:#cloud-config password: atomic chpasswd: {expire: False} ssh_pwauth: True ssh_authorized_keys: - ssh-rsa AAA...SDvz user1@yourdomain.com - ssh-rsa AAB...QTuo user2@yourdomain.com
注意
该示例中的第一行(#cloud-config
)不是注释或命令示例 - 它是该配置文件中的必需的行。这个示例可让cloud-user
用户使用密码或SSH
密钥登录。两种方法都可以使用,但并没有这样的要求。在password
行中设定初始密码;当用户首次登录此实例时,会提示其更改chpasswd
行中设定的密码。建议强制用户在首次登录后更改此密码,因为原始密码是使用明文保存的。示例中的最后四行配置使用SSH
进行的远程登录。ssh_pwauth: True
行启用了使用密码的SSH
,同时ssh_authorized_keys
启动对一个或多个授权公钥的阻断。这个文件中的密钥会被添加到~/.ssh/authorized_keys
文件中。每个授权密钥都必须使用单独的一行,并以两个空格开始,后接小横线(-
)以及另一个空格。
有关这些文件的额外信息,请查看红帽客户门户网站中《cloud-init 常见问题》一文。
创建以上两个文件后,必须将其打包入 ISO 映像。然后这个ISO 映像是作为虚拟机的虚拟配置 CD 使用。请使用以下命令将这些文件打包入映像中:
#
genisoimage -output atomic0-cidata.iso -volid cidata -joliet -rock user-data meta-data
这个命令会创建名为
atomic0-cidata.iso
的 ISO 映像。
25.5.3. 第一代和第二代之间的区别
Microsoft Hyper-V 有两个不同的 世代(也称 模式):第 1 代 和第 2 代。这两代之间的不同会影响 Red Hat Enterprise Linux Atomic Host 的安装过程。
所有 Microsoft Hyper-V 主机均支持第一代磁盘映像。只有 Microsoft Windows 2012 和 Microsoft Windows 8.1 支持第二代磁盘映像。
红帽提供的映像为第 1 代映像。这些磁盘映像可让您立即部署预先配置的 Red Hat Enterprise Linux Atomic Host,如 第 25.5.1 节 “使用 Hyper-V 创建虚拟机” 所述。
红帽不提供预先配置的第 2 代磁盘映像。如果要将 Red Hat Enterprise Linux Atomic Host 作为第 2 代虚拟机部署,则可以使用互动式安装程序 ISO 映像,并使用 Anaconda 进行安装(可以是手动安装,也可以使用 Kickstart 文件进行自动安装)。本指南前面的内容中描述了此步骤,请首先参考 第 6 章 使用 Anaconda 安装;有关 Kickstart 安装的详情,请参考 第 23 章 Kickstart 安装。
25.5.4. 其他信息
- 有关配置已安装的 Red Hat Enterprise Linux Atomic Host 实例的详情,请查看《Red Hat Enterprise Linux Atomic Host 入门》一文。
- 有关 Microsoft Hyper-V 的完整文档,请查看 Microsoft TechNet Library 的《Hyper-V 入门》部分。