免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 17386 | 回复: 9
打印 上一主题 下一主题

[KVM] VM显示cpu时是QEMU Virtual,怎么让它显示HV的型号? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-16 15:20 |只看该作者 |倒序浏览
在VM里面右键‘我的电脑’--‘属性’时,看到VM的cpu型号为‘QEMU Virtual CPU version(CPU64-rhel6)’, 有没有办法让VM的CPU直接显示为HV物理机的型号吗? 如“Dell R2620 V2”, 如果有朋友能帮忙解答,不胜感激!

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2014-06-16 15:39 |只看该作者
如果能看到外面, 那还是虚拟机么?

论坛徽章:
0
3 [报告]
发表于 2014-06-16 22:15 |只看该作者
目的是影响这个 QEMU Virtual 这个显示。 可以实现不?

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
4 [报告]
发表于 2014-06-17 11:05 |只看该作者
回复 3# zheng-wen

这要修改虚拟机的代码了.

不过, 没什么实际意义.

虚拟机的好处之一是隔离, 所以, 让虚拟机知道主机上的CPU类型, 不一定是什么好事.
   

论坛徽章:
0
5 [报告]
发表于 2014-06-17 22:05 |只看该作者
谢谢提醒,可否告知具体修改哪里的代码?
回复 4# q1208c


   

论坛徽章:
0
6 [报告]
发表于 2014-06-19 11:08 |只看该作者
楼主想做什么?这个应该是可以改了,不过楼主很在意这个说明这其中有问题。

论坛徽章:
0
7 [报告]
发表于 2014-06-20 14:24 |只看该作者
回复 1# zheng-wen




    如果你用qemu,可以用-cpu host将宿主机的CPU 透传,也可以-cpu "cpumodel"传递支持的CPU型号。

    如果你用libvirt, <cpu mode='host-passthrough'/> ,参见
http://libvirt.org/formatdomain.html  中的 CPU model and topology 部分。

论坛徽章:
0
8 [报告]
发表于 2014-06-20 14:25 |只看该作者
回复 1# zheng-wen
支持的CPU型号见后面。qemu64是为了保证兼容性采取的折中

    [root@pc ~]# qemu-system-x86_64 -cpu ?
x86           qemu64  QEMU Virtual CPU version 2.0.50                 
x86           phenom  AMD Phenom(tm) 9550 Quad-Core Processor         
x86         core2duo  Intel(R) Core(TM)2 Duo CPU     T7700  @ 2.40GHz
x86            kvm64  Common KVM processor                           
x86           qemu32  QEMU Virtual CPU version 2.0.50                 
x86            kvm32  Common 32-bit KVM processor                     
x86          coreduo  Genuine Intel(R) CPU           T2600  @ 2.16GHz
x86              486                                                  
x86          pentium                                                  
x86         pentium2                                                  
x86         pentium3                                                  
x86           athlon  QEMU Virtual CPU version 2.0.50                 
x86             n270  Intel(R) Atom(TM) CPU N270   @ 1.60GHz         
x86           Conroe  Intel Celeron_4x0 (Conroe/Merom Class Core 2)   
x86           Penryn  Intel Core 2 Duo P9xxx (Penryn Class Core 2)   
x86          Nehalem  Intel Core i7 9xx (Nehalem Class Core i7)      
x86         Westmere  Westmere E56xx/L56xx/X56xx (Nehalem-C)         
x86      SandyBridge  Intel Xeon E312xx (Sandy Bridge)               
x86          Haswell  Intel Core Processor (Haswell)                  
x86       Opteron_G1  AMD Opteron 240 (Gen 1 Class Opteron)           
x86       Opteron_G2  AMD Opteron 22xx (Gen 2 Class Opteron)         
x86       Opteron_G3  AMD Opteron 23xx (Gen 3 Class Opteron)         
x86       Opteron_G4  AMD Opteron 62xx class CPU                     
x86       Opteron_G5  AMD Opteron 63xx class CPU                     
x86             host  KVM processor with all supported host features (only available in KVM mode)

Recognized CPUID flags:
  pbe ia64 tm ht ss sse2 sse fxsr mmx acpi ds clflush pn pse36 pat cmov mca pge mtrr sep apic cx8 mce pae msr tsc pse de vme fpu
  hypervisor rdrand f16c avx osxsave xsave aes tsc-deadline popcnt movbe x2apic sse4.2|sse4_2 sse4.1|sse4_1 dca pcid pdcm xtpr cx16 fma cid ssse3 tm2 est smx vmx ds_cpl monitor dtes64 pclmulqdq|pclmuldq pni|sse3
  smap adx rdseed rtm invpcid erms bmi2 smep avx2 hle bmi1 fsgsbase
  3dnow 3dnowext lm|i64 rdtscp pdpe1gb fxsr_opt|ffxsr mmxext nx|xd syscall
  perfctr_nb perfctr_core topoext tbm nodeid_msr tce fma4 lwp wdt skinit xop ibs osvw 3dnowprefetch misalignsse sse4a abm cr8legacy extapic svm cmp_legacy lahf_lm
  pmm-en pmm phe-en phe ace2-en ace2 xcrypt-en xcrypt xstore-en xstore
  kvm_pv_unhalt kvm_pv_eoi kvm_steal_time kvm_asyncpf kvmclock kvm_mmu kvm_nopiodelay kvmclock
  pfthreshold pause_filter decodeassists flushbyasid vmcb_clean tsc_scale nrip_save svm_lock lbrv npt

论坛徽章:
0
9 [报告]
发表于 2014-06-21 15:26 |只看该作者
我是觉得怎么显示都ok,只是有用户觉得这么显示看着不爽,其实也知道是云主机,就应该显示qemu....没办法,用户不愿意那就得想法改。
回复 6# jeoshell


   

论坛徽章:
1
摩羯座
日期:2014-08-04 14:50:06
10 [报告]
发表于 2014-06-21 21:25 |只看该作者
qemu-2.0.0\target-i386\cpu.c里,
修改全局静态变量static X86CPUDefinition builtin_x86_defs[]里的model_id字符串,可以自定义这个显示。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP