7.3. 使用您的虚拟系统
设置了您的虚拟系统后,您就可以用各种方法管理并自定义它们,其中包括通过 SSH 和通过位于主机系统的虚拟化管理界面进行连接。
注意
本小节主要论述
xen 主机。在红帽企业版 Linux 6 中目前还不支持 xen,因此建议使用 kvm 作为虚拟化方法。
7.3.1. 通过 SSH 直接登录虚拟系统 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 您需要找到虚拟系统的 IP 地址。在「系统」 ⇒ 「虚拟系统」标签中查找,然后点击虚拟系统侧写名称。
- 在虚拟系统侧写页中,您会在「IP 地址」项的左首信息栏中找到 IP 地址。
- 作为 root 用户使用
ssh命令连接到 IP 地址,使用之前您在 kickstart 侧写中为虚拟系统设定的密码。
7.3.2. 通过主机获得控制台访问 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 首先您需要连接到主机系统并确定您要使用虚拟机的 ID 号。通过
ssh连接到主机系统,并运行以下命令:xm list
xm listCopy to Clipboard Copied! Toggle word wrap Toggle overflow 这应该为您提供您在 Satellite 中创建的所有客体列表,并包括它们的 ID 号码。找找我们之前创建的客体guest1,如果该客体已经被分配了 ID 号码 2,那么: - 运行以下命令访问此虚拟系统的控制台:
xm console 2
xm console 2Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您应该可以马上看到guest1提示。 - 作为 root 用户登录
guest1,并使用与您在 kickstart 侧写中提供该系统相同的密码。(页面中会出现一些信息。此时,按 Enter 键接收刷新的登录提示。) - 要退出客体控制台并返回主机系统的命令行提示符,您需要同时按 Ctrl 和 ] 键。
7.3.3. 通过 Satellite 网络界面安装软件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 通过登录您的 Satellite 的网络界面的虚拟系统侧写,并查看「系统」 ⇒ 「系统」 ⇒ 「虚拟系统」,然后点击您的虚拟系统的侧写名称。
- 在虚拟系统侧写中,点击「软件」 ⇒ 「软件包」标签。
- 点击「软件包」标签菜单中的「安装新软件包」 标签。
- 选择您要安装的软件包,并点击页面右首底部的「安装选择的软件包」 按钮。
- 查看软件包安装详情,并点击页面右首底部的按钮。
- 下次该客体系统登录 Satellite 时就会安装该软件包。要强制立即安装,您可以在客体系统中运行
rhn_check命令。
7.3.4. 通过 Yum 在虚拟系统中安装软件 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在 Satellite 注册您的虚拟系统客体指配的一部分,因此您只要用
yum 命令安装和更新软件即可。例如:要安装文本编辑器 vim,请使用以下命令:
yum install -y vim-enhanced
yum install -y vim-enhanced
7.3.5. 主机重启时重新启动用户端 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
默认情况下,当主机重启时,不会重新启动用户端,它必须由管理员手动启动。
但是,
rhn-virtualization-host 服务可在主机系统重启时自动重新启动用户端。
要使用此服务,请按以下步骤操作:
- 在主机的
/etc/sysconfig/rhn/virt/中设置用户端配置文件,以 UUID 命名,使用grep命令在 UUID 文件中搜索用户端名称可找到正确的文件。 - 当您找到与您的客体系统对应的 UUID 文件时,请在
/etc/sysconfig/rhn/virt/auto/目录中为该 UUID 文件生成符号链接。ln -s /etc/sysconfig/rhn/virt/GUEST_UUID.xml /etc/sysconfig/rhn/virt/auto/
ln -s /etc/sysconfig/rhn/virt/GUEST_UUID.xml /etc/sysconfig/rhn/virt/auto/Copy to Clipboard Copied! Toggle word wrap Toggle overflow
7.3.6. 删除虚拟系统 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
删除虚拟系统需要几个步骤:
- 关闭您要删除的虚拟系统。您可浏览 Satellite 网络界面的主机系统侧写,点击虚拟化标签,然后核对您要删除的虚拟系统。点击页面底部按钮即可关闭系统。
- 下一步,从 Satellite 中删除虚拟系统。取消对虚拟系统复选框的选择,并点击页面底部的按钮即可完成此操作。
注意
请在关闭虚拟系统至少两分钟后再删除它。否则,该虚拟系统可能没有完全关闭,您就可能在它还在运行时将其删除。如果您从 Satellite 中删除了一个正在运行的虚拟系统,它会在下次登录是重新出现。如果发生这种情况,只要关闭系统,并等待 2 分钟,然后再次将其删除即可。 - 删除您想要删除的虚拟系统的映像。您会看到 guest1 磁盘映像,例如主机系统的以下位置:
/var/lib/xen/disk-images/guest1.disk
/var/lib/xen/disk-images/guest1.diskCopy to Clipboard Copied! Toggle word wrap Toggle overflow 用以下命令删除它:rm /var/lib/xen/disk-images/guest1.disk
rm /var/lib/xen/disk-images/guest1.diskCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 最后,您必须从主机系统中删除 RHN 配置文件。要找到 guest1 的 RHN 配置文件,请运行以下命令:
grep guest1 /etc/sysconfig/rhn/virt/*.xml
grep guest1 /etc/sysconfig/rhn/virt/*.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 然后删除指出的文件,例如:rm /etc/sysconfig/rhn/virt/14e5cfbf72342515236ad74b260c2f6b.xml
rm /etc/sysconfig/rhn/virt/14e5cfbf72342515236ad74b260c2f6b.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 您已经成功地从您的主机系统和 Satellite 中删除了客体系统。