为什么 Windows 7 无法在 KVM 中看到我的虚拟存储设备?

为什么 Windows 7 无法在 KVM 中看到我的虚拟存储设备?

我正在尝试在 Ubuntu 10.04 上的 kvm 中安装 Windows 7。以前,我安装客户 Windows XP 和客户 Ubuntu 时都没有发生任何意外。但是,当我尝试安装 Windows 7 时,发生了以下情况:

首先,多个 CPU 导致蓝屏。没关系,我想我只用 1 个 CPU。

然后,我遇到了另一个问题。Windows 无法看到我的虚拟硬盘。它要求我插入驱动程序 CD。我下载了这个Red Hat Virtio 驱动程序并尝试使用它。Windows 识别出它是一个驱动程序,但在我选择它之后,它说没有找到使用该驱动程序的任何新硬件*。当然,对于最后一个,我添加了 Virtio HDD 而不是 IDE HDD,但没有成功。

*我明白了

No new devices could be found. Make sure the driver files are correct and located on the driver installation media.

有人成功安装了 win7 吗?如果是,您是否遇到了这个问题并找到了解决方法?

我有 kvm 版本:

$ kvm --version
QEMU PC emulator version 0.12.3 (qemu-kvm-0.12.3), Copyright (c) 2003-2008 Fabrice Bellard
$ modinfo kvm
filename:       /lib/modules/2.6.32-35-server/kernel/arch/x86/kvm/kvm.ko
license:        GPL
author:         Qumranet
srcversion:     FC0D2EE344D3C88A41BA5A4
depends:        
vermagic:       2.6.32-35-server SMP mod_unload modversions 
parm:           oos_shadow:bool
parm:           ignore_msrs:bool
$ modinfo kvm_intel
filename:       /lib/modules/2.6.32-35-server/kernel/arch/x86/kvm/kvm-intel.ko
license:        GPL
author:         Qumranet
srcversion:     5C339EB72FC5D22420654DC
depends:        kvm
vermagic:       2.6.32-35-server SMP mod_unload modversions 
parm:           bypass_guest_pf:bool
parm:           vpid:bool
parm:           flexpriority:bool
parm:           ept:bool
parm:           unrestricted_guest:bool
parm:           emulate_invalid_guest_state:bool
parm:           ple_gap:int
parm:           ple_window:int

答案1

我以前没有使用过 KVM,但我有使用其他几台虚拟机的经验。上次我在虚拟机中安装操作系统时遇到问题,结果发现是版本问题。验证虚拟机和您使用的版本是否与 Win7 兼容。您的虚拟机似乎是 Win7 之前的版本。尝试升级您的 KVM。

相关内容