所有虚拟机不管装什么系统,硬件都是虚拟的一样的吗 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
qiubangzhu
V2EX    程序员

所有虚拟机不管装什么系统,硬件都是虚拟的一样的吗

  •  
  •   qiubangzhu 2022-06-15 09:09:04 +08:00 4125 次点击
    这是一个创建于 1233 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不管装的是 debian 还是 centos 还是 ubuntu

    虚拟机虚拟出来的硬件都是一样的吗?

    10 条回复    2022-06-16 02:15:29 +08:00
    LokiSharp
        1
    LokiSharp  
       2022-06-15 09:19:48 +08:00
    不一样,不同版本也会不一样。网卡和显卡,还有这类的也是可以调整的
    qiubangzhu
        2
    qiubangzhu  
    OP
       2022-06-15 09:27:46 +08:00
    @LokiSharp 网卡显卡这个知道 我是说其他的改不了的东西 比如主板 内存的型号 centos7 和 debian11 一样的吗
    billlee
        3
    billlee  
       2022-06-15 09:50:39 +08:00 via Android
    没有改不了的东西,都是可以配置的
    cev2
        4
    cev2  
       2022-06-15 09:52:43 +08:00 via Android
    VMware/VirtualBox/KVM 的默认方案难说一样。
    比如 VirtualBox 创建虚拟机时你可以自己指定芯片组型号和虚拟显卡型号,
    salmon5
        5
    salmon5  
       2022-06-15 10:10:06 +08:00   1
    应该和 OS 无关,可虚拟机软件有关,这可以 ESXI 、KVM 测试下
    libook
        6
    libook  
       2022-06-15 10:27:26 +08:00
    虚拟化方案基本分硬件虚拟化和软件模拟两大类,而且通常在虚拟机软件中同时存在,比如 CPU 通常自带硬件虚拟化( Intel VT 、AMD SVM ),网卡、声卡通常是软件模拟。

    硬件虚拟化提供什么样的特性取决于硬件,软件模拟提供什么样的特性取决于软件实现;一些标识是可以配置修改的,早先会通过修改标识来让虚拟机内的驱动误认为在物理机上运行,从而绕过家用 N 卡对虚拟机环境的限制。

    具体能改哪些标识,可以参考一下 KVM 的配置手册。
    Cu635
        7
    Cu635  
       2022-06-15 10:55:30 +08:00
    VMware 和 VirtualBox 都让你选择 guest 系统是什么,debian 、ubuntu 、windows xp 、solaris 等等这些选项,甚至还要区分 debian10 、debian9 这些版本,可能就是会根据 guest 系统的不同对虚拟出来的硬件有所调整。
    iloveayu
        8
    iloveayu  
       2022-06-15 11:11:55 +08:00
    虚拟化软件一般会对特定操作系统预置默认虚拟硬件模板,当然你也可以自定义。
    UUID 一般是随机的。
    qiubangzhu
        9
    qiubangzhu  
    OP
       2022-06-15 22:49:44 +08:00
    @Cu635 #8 我在腾讯云上面通过 lspci 命令来查询,重装了几个不同的系统,发现系统里面检测出来的硬件都是一样的型号


    @Cu635 我在腾讯云上面通过 lspci 命令来查询,重装了几个不同的系统,发现系统里面检测出来的硬件都是一样的型号,然后我用家用服务器(两台)安装虚拟机,虚拟出来的是另外一种型号,大致可以得出一个结论,就是针对不同的底层硬件,虚拟机会根据底层硬件虚拟出合适的硬件,并且适配所有的 os 系统。就是说一旦确定了底层硬件,那么默认虚拟出来的硬件也确定下来了,除非换硬件,或者应该可以改虚拟机的配置文件,从而改变虚拟硬件效果
    fisherwei
        10
    fisherwei  
       2022-06-16 02:15:29 +08:00
    @qiubangzhu

    不一样,很大差别

    主板:
    qemu/kvm 芯片组一般分为 i440fx 和 q35
    http://wiki.qemu.org/images/4/4e/Q35.pdf
    http://wiki.qemu.org/images/f/f6/PCIvsPCIe.pdf

    主要区别是 440 不支持 pcie ,q35 可以

    cpu:
    可以分成不同指令集进行虚拟化,也可以直接使用物理机 cpu 型号

    io:
    这个差别更大了


    esxi 应该也有类似区别
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5225 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 08:19 PVG 16:19 LAX 01:19 JFK 04:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86