如何在 KVM 客户机中公开原始 SATA 磁盘

如何在 KVM 客户机中公开原始 SATA 磁盘

我有 CentOS 7.3 64 位主机操作系统和 KVM 版本 (qemu-kvm-1.5.3-126.el7.x86_64),需要运行 Fedora Core 13 (32 位) 作为客户操作系统。我最近有一台硬件,上面连接了一些 SATA 和 IDE 磁盘。

我将其配置为公开原始 SATA 磁盘(配置如下所示),但客户操作系统将它们列为 SCSI,而我希望它显示为 SATA。

为了检查这是否是 KVM 的问题,我安装了 CentOS 7.3 作为客户操作系统(即相同的主机和客户操作系统),并且 SATA 磁盘列为 ATA(这是您预期的行为并且正确吗?您需要确认这一点)。

只是为了看看升级 KVM 后是否会发生任何变化,在另一台机器上(我没有 SATA 磁盘),我将 KVM 升级到 centos-release-qemu-evm KVM qemu-kvm-ev-2.12.0-18.el7_6.1.1(使用 CentOS 7.6)并创建了一个基于文件的 SATA 磁盘 - 这在 Fedora 13(32 位)客户操作系统中也显示为 SCSI。

我们如何在客户操作系统 Fedora 13(32 位)中将 SATA 磁盘显示为 SATA?此外,我们还有一些 IDE 磁盘,并希望在 Fedora 13 客户机中将它们显示为 IDE,我们该怎么做?

感谢所有帮助。

配置:

 <disk type='block' device='disk'\>

      <driver name='SATA' type='raw' cache='none'/>

      <source dev='/dev/sde2'/\>

      <target dev='sde' bus='SATA'/\>

</disk\>

相关内容