如何使KVM虚拟机使用物理磁盘的CPU和物理CPU一模一样

3148人阅读
& & & 这段时间一直在想,云计算除了虚拟化之外,还应该有其它的东西,那就是优化。因为我们虚拟出来资源之后怎么用,怎么划分,是并行也好,是租给用户使用也好,都要实现资源调度和使用的最优化。嗯,这是这段时间关于云计算的想法。
下面分享一下最近两天做的一些事。
首先是对cpu的理解,这个大家应该都清楚,我这里只是进行记录,方便后面查询。
在linux下的/proc/cpuinfo文件里,保存了cpu的详细的信息,有兴趣的可以打开看看,有一个误区就是大家看到有两个或四个cpu其实只是一个物理cpu,那四个只是逻辑的,也就是说我们一般的pc只有一个插槽(socket),这个可以看你的 physical id来确定,如果只有一个cpu的话,这几个逻辑cpu的physical id应该都是一样的。那么我们平时所说的几核几核怎么看呢?对,你应该看你的core
id,我现在用的机器就有两个core id,一个0,一个1,也就是说是两核的。那么你可能会问,逻辑cpu和核是什么关系呢?应该是这样的,你注意看你的&/proc/cpuinfo 文件会发现,有两个或多个逻辑cpu的core id相同,是的,也就是说,两个或多个逻辑cpu运行在一个核上。
如果还不够理解,那么看下面的例子:
从表中可以看到有两个物理cpu,八个逻辑cpu。
此例说明有逻辑处理器 0 和 4 驻留在物理封装 0 的内核 0 上。这就表示逻辑处理器 0 和 4 支持超线程(HT)技术。相同的工作可用于封装 0 内核 1 上的逻辑处理器 2 和 6,封装 1
内核 2 上的逻辑处理器 1 和 5,以及封装 1 内核 3 上的逻辑处理器 3 和 7。此系统支持超线程(HT)技术,因为两个逻辑处理器共享同一个内核。有两种方式可以确定是否支持多内核。由于内核 0 和 1 存在于封装 0 上,而内核 2 和 3 存在于封装 1 上,所以这是一个多内核系统。此外,cpu cores 条目为 2,也说明有两个内核驻留在物理封装中。这是一个多路系统,因为有两个封装。
下面我们考虑,kvm虚拟出来的虚拟机(vm)是运行在单独的一个逻辑cpu还是可以分别在各个cpu之间运行?虚拟机cpu(vcpu)是什么概念?物理机(host)怎么看待kvm和vcpu? 为了搞懂这个概念我们还是要回到命令行中看。举例说明:
我这里有一个虚拟机叫core8,它含有8个虚拟cpu它的进程编号是20736.不知道怎么看虚拟机的进程编号? 在host里使用top命令,嗯,这时你会发现所有的运行在host上面的进程及其使用cpu情况,那么找到这个core8虚拟机的进程编号呢?我们在core8上面执行任意一个死循环操作,这时你再看host上的top就会发现,基本上第一个进程就是这core8 了,因为它占得cpu最多,我这里是20736。就是说core8在host看来就是一个进程而已,这个集成的编号是20736.那么现在提出一个问题,这个core8的8个vcpu是怎么个情况呢?在哪里运行呢?这时还是得借助命令行。我们在host里使用ps指令,但是不能单纯了用ps,还要借助于参数:
ps -eL //e的意思是打印所有进程,L的意思是连县城也不放过。我这里只显示一下和我们的20736进程相关的信息:
你会看到和20736相关的有九行,那么这九行是什么呢?
首先第一列都是20736,第二列里只有第一行是20736,后面的都不是。那么我们这时就应该明白了,对于host来说,kvm虚拟机是一个进程(20736),虚拟机的vcpu都是这个进程衍生出来的线程。这就是为什么除了20736还有另外八行的原因。
那么我们接着询问,这八个线程是跑在同一个逻辑cpu里吗?为了回答这个问题,我们接着做实验:
还是借助于ps指令 :ps -eLo ruser,pid,ppid,lwp,psr| awk ‘{if($5==1) print $0}’
解释为:ps命令显示当前系统的进程信息的状态,它的“-e”参数用于显示所有的进程,“-L”参 数用于将线程(LWP,light-weight process)也显示出来,“-o”参数表示以用户自定义的格式输出(其中“psr”这列表示当前分配给进程运行的处理器编号,“lwp”列表示线程的 ID,“ruser”表示运行进程的用户,“pid”表示进程的ID,“ppid”表示父进程的ID,)。结合ps和
awk工具的使用,是为了分别打印出来运行在不同的逻辑cpu上的进程线程情况。上面的指令就是打印出1号(从0开始编号)cpu的进行线程情况,我们这里只列出和我们相关的:
这时你会看到,哦,20736号进程衍生出来的线程只有一部分运行在逻辑cpu1上,其它的线程在其它的cpu上了。
这时就大概明白了,不同的vcpu只是不同的线程,而不同的线程是跑在不同的cpu上的。
这时就有需求了,某用户提出要一个八核的虚拟机,而且这八个核是单独占用cpu的,也就是说不要和其它的虚拟机共享,为了避免调度带来的时间或者考虑安全,反正他就是提出这么一个需求。这时我们就要用到进程线程的绑定功能了。
为了实现这个功能,你首先得会 taskset命令,直观上来说,taskset就是设置任务,也就是制定任务运行的情况,是一个很好用的工具。
taskset绑定进程到某个CPU是很方便的:
#taskset -pc 0,1 1249
这会绑定1249进程到1号跟1号cpu上。
#cat /proc/1249/status
Cpus_allowed: 3
Cpus_allowed_list: 0-1
重新绑定下:
#taskset -pc 1 1249
#cat /proc/1249/status
Cpus_allowed: 2
Cpus_allowed_list: 1
注意这里的Cpu_allowed用的是二进制掩码,3的二进制是11,2的二进制是10。前一个表示可在两个CPU上运行,第二个表示仅在第二个CPU上运行。
那么我们这里就可以使用taskset了,只需把这九个线程都绑定在同一个cpu上即可。假设我们把这个虚拟机绑定到1号cpu上:
taskset -p 2 20736
taskset -p 20740
taskset -p 20741
taskset -p 20747
ok,这时你再运行ps -eLo ruser,pid,ppid,lwp,psr| awk ‘{if($5==1) print $0}’,会看到形如下面的结果:
那么也就是完成了我们的虚拟机绑定任务,为了验证一下是否真正实现了绑定,我们在core8虚拟机里运行一个死循环,然后看host里的 top指令的结果:
我们可以清楚的看到1号cpu的利用率100%,而其它的cpu基本上没用到,这说明我们的绑定是成功的,完成了客户提出的需求。
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:9815次
排名:千里之外
评论:14条
(1)(1)(1)(1)(2)(2)windows2003 x86在KVM上的虚拟机 任务管理器和设备管理器中的CPU核数显示不一样
KVM的虚拟机使用的是windows2003的32位系统,第一次启动后,在设备管理器中显示的是多核(如4核),而在任务管理器的性能页签中,显示的总是单核(如图1),而这时,系统会自动做一些操作(好像是安装了一些驱动),提示需要重启(如图2)。而如果按照提示重启后,设备管理器和任务管理器中的核数就显示一样了(如图3)。
我查看了C:\windows下的setupapi.log,但不知道里面到底安装了什么驱动。相应的log信息提供在问题的最后
我想知道的是,这种情况下任务管理器和设备管理器中核数最终显示为正确的,是因为安装了什么驱动么,还是其它的什么操作??这些驱动或者操作能在我制作windows2003的原始镜像的时候做到镜像里么??这样每次用些镜像生成的虚拟机都不需要重启,在任务管理器中显示的核数也是正确的。
如果还需要其它信息,请告诉我,谢谢
setupapi.log中的日志:
[ 14:33:05 396.3 Driver Install]
#-019 正在查找硬件 ID(s): acpi\genuineintel_-_x86_family_6_model_42,*genuineintel_-_x86_family_6_model_42,acpi\genuineintel_-_x86_family_6,*genuineintel_-_x86_family_6,acpi\genuineintel_-_x86,*genuineintel_-_x86
#-018 正在查找兼容 ID(s): acpi\processor
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#I022 在 &C:\WINDOWS\inf\cpu.inf& 中发现了 &ACPI\Processor&;设备: &处理器&;驱动程序: &处理器&;提供商: &Microsoft&;制造商: &(标准处理器类型)&;节名称: &Processor_Inst&
#I023 实际安装节: [Processor_Inst.NT]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#I022 在 &C:\WINDOWS\inf\cpu.inf& 中发现了 &ACPI\GenuineIntel_-_x86&;设备: &Intel Processor&;驱动程序: &Intel Processor&;提供商: &Microsoft&;制造商: &Intel&;节名称:
&IntelPPM_Inst&
#I023 实际安装节: [IntelPPM_Inst.NT]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#I063 选定的驱动程序从 &c:\windows\inf\cpu.inf& 中节 [IntelPPM_Inst] 安装。
#I320 设备的类别 GUID 依旧为: {5F36-415E-A6CC-4CB3BE910B65}。
#I060 设置所选的驱动程序。
#I058 选择最兼容的驱动程序。
#-166 设备安装功能: DIF_INSTALLDEVICEFILES。
#I124 正在进行 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_1& 的“仅复制”安装。
#-166 设备安装功能: DIF_REGISTER_COINSTALLERS。
#I056 注册了共同安装程序。
#-166 设备安装功能: DIF_INSTALLINTERFACES。
#-011 正在从 &c:\windows\inf\cpu.inf& 安装节 [IntelPPM_Inst.NT.Interfaces]。
#I054 安装了接口。
#-166 设备安装功能: DIF_INSTALLDEVICE。
#I123 进行 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_1& 的完全安装。
#I121 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_1& 的设备安装成功完成。
[ 14:33:06 396.7 Driver Install]
#-019 正在查找硬件 ID(s): acpi\genuineintel_-_x86_family_6_model_42,*genuineintel_-_x86_family_6_model_42,acpi\genuineintel_-_x86_family_6,*genuineintel_-_x86_family_6,acpi\genuineintel_-_x86,*genuineintel_-_x86
#-018 正在查找兼容 ID(s): acpi\processor
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#I022 在 &C:\WINDOWS\inf\cpu.inf& 中发现了 &ACPI\Processor&;设备: &处理器&;驱动程序: &处理器&;提供商: &Microsoft&;制造商: &(标准处理器类型)&;节名称: &Processor_Inst&
#I023 实际安装节: [Processor_Inst.NT]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#I022 在 &C:\WINDOWS\inf\cpu.inf& 中发现了 &ACPI\GenuineIntel_-_x86&;设备: &Intel Processor&;驱动程序: &Intel Processor&;提供商: &Microsoft&;制造商: &Intel&;节名称:
&IntelPPM_Inst&
#I023 实际安装节: [IntelPPM_Inst.NT]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#I063 选定的驱动程序从 &c:\windows\inf\cpu.inf& 中节 [IntelPPM_Inst] 安装。
#I320 设备的类别 GUID 依旧为: {5F36-415E-A6CC-4CB3BE910B65}。
#I060 设置所选的驱动程序。
#I058 选择最兼容的驱动程序。
#-166 设备安装功能: DIF_INSTALLDEVICEFILES。
#I124 正在进行 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_2& 的“仅复制”安装。
#-166 设备安装功能: DIF_REGISTER_COINSTALLERS。
#I056 注册了共同安装程序。
#-166 设备安装功能: DIF_INSTALLINTERFACES。
#-011 正在从 &c:\windows\inf\cpu.inf& 安装节 [IntelPPM_Inst.NT.Interfaces]。
#I054 安装了接口。
#-166 设备安装功能: DIF_INSTALLDEVICE。
#I123 进行 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_2& 的完全安装。
#I121 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_2& 的设备安装成功完成。
[ 14:33:07 396.11 Driver Install]
#-019 正在查找硬件 ID(s): acpi\genuineintel_-_x86_family_6_model_42,*genuineintel_-_x86_family_6_model_42,acpi\genuineintel_-_x86_family_6,*genuineintel_-_x86_family_6,acpi\genuineintel_-_x86,*genuineintel_-_x86
#-018 正在查找兼容 ID(s): acpi\processor
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#I022 在 &C:\WINDOWS\inf\cpu.inf& 中发现了 &ACPI\Processor&;设备: &处理器&;驱动程序: &处理器&;提供商: &Microsoft&;制造商: &(标准处理器类型)&;节名称: &Processor_Inst&
#I023 实际安装节: [Processor_Inst.NT]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#I022 在 &C:\WINDOWS\inf\cpu.inf& 中发现了 &ACPI\GenuineIntel_-_x86&;设备: &Intel Processor&;驱动程序: &Intel Processor&;提供商: &Microsoft&;制造商: &Intel&;节名称:
&IntelPPM_Inst&
#I023 实际安装节: [IntelPPM_Inst.NT]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#I063 选定的驱动程序从 &c:\windows\inf\cpu.inf& 中节 [IntelPPM_Inst] 安装。
#I320 设备的类别 GUID 依旧为: {5F36-415E-A6CC-4CB3BE910B65}。
#I060 设置所选的驱动程序。
#I058 选择最兼容的驱动程序。
#-166 设备安装功能: DIF_INSTALLDEVICEFILES。
#I124 正在进行 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_3& 的“仅复制”安装。
#-166 设备安装功能: DIF_REGISTER_COINSTALLERS。
#I056 注册了共同安装程序。
#-166 设备安装功能: DIF_INSTALLINTERFACES。
#-011 正在从 &c:\windows\inf\cpu.inf& 安装节 [IntelPPM_Inst.NT.Interfaces]。
#I054 安装了接口。
#-166 设备安装功能: DIF_INSTALLDEVICE。
#I123 进行 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_3& 的完全安装。
#I121 &ACPI\GENUINEINTEL_-_X86_FAMILY_6_MODEL_42\_3& 的设备安装成功完成。
[ 14:33:07 396.15 Driver Install]
#-019 正在查找硬件 ID(s): pci\ven_1af4&dev_1001&subsys_00021af4&rev_00,pci\ven_1af4&dev_1001&subsys_00021af4,pci\ven_1af4&dev_1001&cc_010000,pci\ven_1af4&dev_1001&cc_0100
#-018 正在查找兼容 ID(s): pci\ven_1af4&dev_1001&rev_00,pci\ven_1af4&dev_1001,pci\ven_1af4&cc_010000,pci\ven_1af4&cc_0100,pci\ven_1af4,pci\cc_010000,pci\cc_0100
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#I022 在 &C:\WINDOWS\inf\oem0.inf& 中发现了 &PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&;设备: &Red Hat VirtIO SCSI controller&;驱动程序: &Red Hat VirtIO SCSI controller&;提供商:
&Red Hat, Inc.&;制造商: &Red Hat, Inc.&;节名称: &rhelscsi_inst&
#I087 驱动程序节点不受信任,级别从 0x 更改到 0x。
#I023 实际安装节: [rhelscsi_inst]。等级: 0x。驱动程序日期: 09/20/2010。版本: 6.0.0.10。
#I022 在 &C:\WINDOWS\inf\oem3.inf& 中发现了 &PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&;设备: &Red Hat VirtIO SCSI controller&;驱动程序: &Red Hat VirtIO SCSI controller&;提供商:
&Red Hat, Inc.&;制造商: &Red Hat, Inc.&;节名称: &rhelscsi_inst&
#I087 驱动程序节点不受信任,级别从 0x 更改到 0x。
#I023 实际安装节: [rhelscsi_inst]。等级: 0x。驱动程序日期: 11/29/2012。版本: 51.64.104.4900。
#I022 在 &C:\WINDOWS\inf\oem6.inf& 中发现了 &PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&;设备: &Red Hat VirtIO SCSI controller&;驱动程序: &Red Hat VirtIO SCSI controller&;提供商:
&Red Hat, Inc.&;制造商: &Red Hat, Inc.&;节名称: &rhelscsi_inst&
#I023 实际安装节: [rhelscsi_inst]。等级: 0x。驱动程序日期: 11/27/2012。版本: 52.64.104.4800。
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#I063 选定的驱动程序从 &c:\windows\inf\oem6.inf& 中节 [rhelscsi_inst] 安装。
#I320 设备的类别 GUID 依旧为: {4D36E97B-E325-11CE-BFC1-0}。
#I060 设置所选的驱动程序。
#I058 选择最兼容的驱动程序。
#-166 设备安装功能: DIF_INSTALLDEVICEFILES。
#I124 正在进行 &PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00\3&13C0B0C5&0&28& 的“仅复制”安装。
#-166 设备安装功能: DIF_REGISTER_COINSTALLERS。
#I056 注册了共同安装程序。
#-166 设备安装功能: DIF_INSTALLINTERFACES。
#-011 正在从 &c:\windows\inf\oem6.inf& 安装节 [rhelscsi_inst.Interfaces]。
#I054 安装了接口。
#-166 设备安装功能: DIF_INSTALLDEVICE。
#I123 进行 &PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00\3&13C0B0C5&0&28& 的完全安装。
#I121 &PCI\VEN_1AF4&DEV_1001&SUBSYS_00021AF4&REV_00\3&13C0B0C5&0&28& 的设备安装成功完成。
[ 14:33:07 396.19 Driver Install]
#-019 正在查找硬件 ID(s): pci\ven_1af4&dev_1002&subsys_00051af4&rev_00,pci\ven_1af4&dev_1002&subsys_00051af4,pci\ven_1af4&dev_1002&cc_00ff00,pci\ven_1af4&dev_1002&cc_00ff
#-018 正在查找兼容 ID(s): pci\ven_1af4&dev_1002&rev_00,pci\ven_1af4&dev_1002,pci\ven_1af4&cc_00ff00,pci\ven_1af4&cc_00ff,pci\ven_1af4,pci\cc_00ff00,pci\cc_00ff
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#W059 选择最兼容的驱动程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
#W157 默认安装程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
[ 14:33:07 396.22 Driver Install]
#-019 正在查找硬件 ID(s): acpiapic_mp
#-018 正在查找兼容 ID(s): detectedinternal\acpi_hal,detected\acpi_hal
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#I022 在 &C:\WINDOWS\inf\hal.inf& 中发现了 &ACPIAPIC_MP&;设备: &Standard PC&;驱动程序: &Standard PC&;提供商: &Microsoft&;制造商: &(标准计算机)&;节名称:
&E_ISA_UP_HAL&
#I023 实际安装节: [E_ISA_UP_HAL]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#I022 在 &C:\WINDOWS\inf\hal.inf& 中发现了 &ACPIAPIC_MP&;设备: &Advanced Configuration and Power Interface (ACPI) PC&;驱动程序: &Advanced Configuration and Power Interface
(ACPI) PC&;提供商: &Microsoft&;制造商: &(标准计算机)&;节名称: &ACPIPIC_UP_HAL&
#I023 实际安装节: [ACPIPIC_UP_HAL]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#I022 在 &C:\WINDOWS\inf\hal.inf& 中发现了 &ACPIAPIC_MP&;设备: &ACPI Uniprocessor PC&;驱动程序: &ACPI Uniprocessor PC&;提供商: &Microsoft&;制造商: &(标准计算机)&;节名称:
&ACPIAPIC_UP_HAL&
#I023 实际安装节: [ACPIAPIC_UP_HAL]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#I022 在 &C:\WINDOWS\inf\hal.inf& 中发现了 &ACPIAPIC_MP&;设备: &ACPI Multiprocessor PC&;驱动程序: &ACPI Multiprocessor PC&;提供商: &Microsoft&;制造商: &(标准计算机)&;节名称:
&ACPIAPIC_MP_HAL&
#I023 实际安装节: [ACPIAPIC_MP_HAL]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#I022 在 &C:\WINDOWS\inf\hal.inf& 中发现了 &ACPIAPIC_MP&;设备: &MPS Multiprocessor PC&;驱动程序: &MPS Multiprocessor PC&;提供商: &Microsoft&;制造商: &(标准计算机)&;节名称:
&MPS_MP_HAL&
#I023 实际安装节: [MPS_MP_HAL]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.。
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#I063 选定的驱动程序从 &c:\windows\inf\hal.inf& 中节 [ACPIAPIC_MP_HAL] 安装。
#I320 设备的类别 GUID 依旧为: {4D36E966-E325-11CE-BFC1-0}。
#I060 设置所选的驱动程序。
#I058 选择最兼容的驱动程序。
#-166 设备安装功能: DIF_INSTALLDEVICEFILES。
#I124 正在进行 &ROOT\ACPI_HAL\0000& 的“仅复制”安装。
#-011 正在从 &c:\windows\inf\hal.inf& 安装节 [ACPIAPIC_MP_HAL]。
#-340 从包 &C:\WINDOWS\Driver Cache\i386\sp2.cab& 提取了文件 &ntkrnlmp.exe& 到 &C:\WINDOWS\system32\SET1.tmp& (目标为 &C:\WINDOWS\system32\ntoskrnl.exe&)。
#E243 受保护文件系统 &C:\WINDOWS\system32\ntoskrnl.exe& 已获得免除。
#-340 从包 &C:\WINDOWS\Driver Cache\i386\sp2.cab& 提取了文件 &ntkrpamp.exe& 到 &C:\WINDOWS\system32\SET5.tmp& (目标为 &C:\WINDOWS\system32\ntkrnlpa.exe&)。
#E243 受保护文件系统 &C:\WINDOWS\system32\ntkrnlpa.exe& 已获得免除。
#-166 设备安装功能: DIF_REGISTER_COINSTALLERS。
#I056 注册了共同安装程序。
#-166 设备安装功能: DIF_INSTALLINTERFACES。
#-011 正在从 &c:\windows\inf\hal.inf& 安装节 [ACPIAPIC_MP_HAL.Interfaces]。
#I054 安装了接口。
#-166 设备安装功能: DIF_INSTALLDEVICE。
#I123 进行 &ROOT\ACPI_HAL\0000& 的完全安装。
#W102 设备 &ROOT\ACPI_HAL\0000& 需要重新启动: &Reboot& 在节: [ACPIAPIC_MP_HAL]。
#I121 &ROOT\ACPI_HAL\0000& 的设备安装成功完成。
[ 14:33:09 396.26 Driver Install]
#-019 正在查找硬件 ID(s): scsi\diskred_hat___________virtio0001,scsi\diskred_hat___________virtio,scsi\diskred_hat_,scsi\red_hat___________virtio0,red_hat___________virtio0,gendisk
#-018 正在查找兼容 ID(s): scsi\disk,scsi\raw
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#I022 在 &C:\WINDOWS\inf\disk.inf& 中发现了 &GenDisk&;设备: &磁盘驱动器&;驱动程序: &磁盘驱动器&;提供商: &Microsoft&;制造商: &(标准磁盘驱动器)&;节名称: &disk_install&
#I023 实际安装节: [disk_install.NT]。等级: 0x。驱动程序日期: 10/01/2002。版本: 5.2.3790.0。
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#I063 选定的驱动程序从 &c:\windows\inf\disk.inf& 中节 [disk_install] 安装。
#I320 设备的类别 GUID 依旧为: {4D36E967-E325-11CE-BFC1-0}。
#I060 设置所选的驱动程序。
#I058 选择最兼容的驱动程序。
#-166 设备安装功能: DIF_INSTALLDEVICEFILES。
#I124 正在进行 &SCSI\DISK&VEN_RED_HAT&PROD_VIRTIO&REV_177D0&0&000000& 的“仅复制”安装。
#-166 设备安装功能: DIF_REGISTER_COINSTALLERS。
#I056 注册了共同安装程序。
#-166 设备安装功能: DIF_INSTALLINTERFACES。
#-011 正在从 &c:\windows\inf\disk.inf& 安装节 [disk_install.NT.Interfaces]。
#I054 安装了接口。
#-166 设备安装功能: DIF_INSTALLDEVICE。
#I123 进行 &SCSI\DISK&VEN_RED_HAT&PROD_VIRTIO&REV_177D0&0&000000& 的完全安装。
#I121 &SCSI\DISK&VEN_RED_HAT&PROD_VIRTIO&REV_177D0&0&000000& 的设备安装成功完成。
[ 14:35:59 2056.2]
#-199 正在执行 &C:\WINDOWS\system32\rundll32.exe&,命令行是: rundll32.exe newdev.dll,ClientSideInstall}
#I060 设置所选的驱动程序。
#-019 正在查找硬件 ID(s): pci\ven_1af4&dev_1002&subsys_00051af4&rev_00,pci\ven_1af4&dev_1002&subsys_00051af4,pci\ven_1af4&dev_1002&cc_00ff00,pci\ven_1af4&dev_1002&cc_00ff
#-018 正在查找兼容 ID(s): pci\ven_1af4&dev_1002&rev_00,pci\ven_1af4&dev_1002,pci\ven_1af4&cc_00ff00,pci\ven_1af4&cc_00ff,pci\ven_1af4,pci\cc_00ff00,pci\cc_00ff
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#W059 选择最兼容的驱动程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
#W157 默认安装程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
[ 14:43:24 396.3 Driver Install]
#-019 正在查找硬件 ID(s): pci\ven_1af4&dev_1002&subsys_00051af4&rev_00,pci\ven_1af4&dev_1002&subsys_00051af4,pci\ven_1af4&dev_1002&cc_00ff00,pci\ven_1af4&dev_1002&cc_00ff
#-018 正在查找兼容 ID(s): pci\ven_1af4&dev_1002&rev_00,pci\ven_1af4&dev_1002,pci\ven_1af4&cc_00ff00,pci\ven_1af4&cc_00ff,pci\ven_1af4,pci\cc_00ff00,pci\cc_00ff
#-198 处理的命令行: C:\WINDOWS\system32\services.exe
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#W059 选择最兼容的驱动程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
#W157 默认安装程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
[ 14:44:26 1288.2]
#-199 正在执行 &C:\WINDOWS\system32\rundll32.exe&,命令行是: rundll32.exe newdev.dll,ClientSideInstall}
#I060 设置所选的驱动程序。
#-019 正在查找硬件 ID(s): pci\ven_1af4&dev_1002&subsys_00051af4&rev_00,pci\ven_1af4&dev_1002&subsys_00051af4,pci\ven_1af4&dev_1002&cc_00ff00,pci\ven_1af4&dev_1002&cc_00ff
#-018 正在查找兼容 ID(s): pci\ven_1af4&dev_1002&rev_00,pci\ven_1af4&dev_1002,pci\ven_1af4&cc_00ff00,pci\ven_1af4&cc_00ff,pci\ven_1af4,pci\cc_00ff00,pci\cc_00ff
#-166 设备安装功能: DIF_SELECTBESTCOMPATDRV。
#W059 选择最兼容的驱动程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
#W157 默认安装程序失败。 错误 0xe0000228: 这个设备没有兼容驱动程序。
电脑主板上BIOS的ACPI bugs可引起该类问题,所以确保服务器安装了最新的BIOS/Firmware.
Best Regards,
Anna WangPlease remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact
已建议为答案
已标记为答案
Microsoft 正在进行一项网上调查,以了解您对 Technet 网站的意见。如果您选择参加,我们将会在您离开 Technet 网站时向您显示该网上调查。是否要参加?
<input type="hidden" id="hdnTrackerText" value="请不要关闭此窗口。谢谢!完成访问时,调查将显示在此处,所以请不要关闭此窗口。" />

我要回帖

更多关于 物理机转虚拟机 的文章

 

随机推荐