第 40 章 虚拟化
KVM 中有问题的 GRUB 2 导航
当通过 KVM 使用串行控制台时,在延长时间内保存一个箭头键,以便在 GRUB 2 菜单中导航会导致错误的行为。要临时解决这个问题,请避免因为更长时间停机的箭头键导致的快速输入。
在 Hyper-V 客户机上重新定义 GUID 分区表(GPT)磁盘大小会导致分区表错误
如果最后一次分区后有可用空间,则 Hyper-V 管理器支持通过允许用户丢弃磁盘中的未使用部分来缩小客户机上的 GPT 分区磁盘。但是,此操作会静默删除磁盘上的二级 GPT 标头,这可能会在客户机检查分区表时触发错误消息(例如 parted (8))。这是 Hyper-V 的一个已知的限制。
要临时解决这个问题,可以在缩小 GPT 磁盘后,使用 localectl (8)专家命令 e 手动恢复二级 GPT 标头。在使用 Hyper-V 的 Expand 选项时也会发生这种情况,但也可以使用 parted (8)工具修复。
使用 virsh iface-bridge 创建网桥失败
当从网络以外的其他源安装 Red Hat Enterprise Linux 7 时,默认不会在接口配置文件中指定网络设备名称(这通过 DEVICE= 行完成)。因此,使用 virsh iface-bridge 命令创建网桥会失败,并显示错误消息。要临时解决这个问题,请将 DEVICE= 行添加到 /etc/sysconfig/network-scripts/ifcfg the 文件中。
QEMU 模拟的 CAC 智能卡与 ActivClient 软件不兼容
目前,ActivClient 软件不接受使用 QEMU 模拟的通用访问卡(CAC)智能卡。要临时解决这个问题,请禁用 pcscd 守护进程,置备 Windows KVM 客户机,在 virt-viewer 工具中预配置它,选择 USB 重定向选项,安装 ActivClient 软件并重启 KVM 客户机。在这个版本中,ActivClient 接受模拟的 CAC 卡。
virtio-win VFD 文件不包含 Windows 10 驱动程序
由于软盘大小的限制,virtio-win 软件包中的虚拟软盘磁盘(VFD)文件不包含 Windows 10 文件夹。如果用户需要从 VFD 安装 Windows 10 驱动程序,他们可以使用 Windows 8 或 Windows 8.1 驱动程序。或者,也可以通过 /usr/share/virtio-win/ 目录中的 ISO 文件安装 Windows 10 驱动程序。
迁移的客户机不显示串行控制台中的引导菜单
在 Red Hat Enterprise Linux 6 上创建的虚拟机(VM)没有图形卡(比如使用带有 --graphics none 选项的 virt-install 工具创建的虚拟机)不会在迁移到 Red Hat Enterprise Linux 7 主机后在串行控制台上显示引导菜单。要临时解决这个问题,将 <bios useserial='yes'/> 行添加到 domain.xml 文件中,该文件允许引导菜单按预期显示。
请注意,如果以这种方式修改了 XML 文件,则不应在 Red Hat Enterprise Linux 6.6 或更早版本使用,因为这些文件不会从 BZ39)62759 引入的更改中受益。