linux vmware virtual box windows11

vmware安装windows11

vmware安装windows11的时候会报错,无法启动。应该在Options->Access Control增加密码,并且Hardware下有TPM设备。

如果还不行,打开设置Options->Advanced->Firmware type 选择UEFI,还不行再选择Enable secure boot

如果要导出windows11,反而因为这个加密导致无法导出。可以先把TMP设备删除,再关闭密码。

实际上系统起来后,就可以把设备删除,关闭密码,或者系统安装后就可以删除掉,不影响使用。

卡顿

我是用的vmware workstation 16,感觉运行windows11卡顿,开启Hardware->processors->Virtualization Engine三个选项,好了不少。不过还是有卡顿,测试了一下virtual box好像比vmware要流畅,所以准备把vmware的系统导出到virtual box使用

virtual box导入会报错

Host resource of type "Other Storage Device (20)" is supported with SATA AHCI or virtio-scsi controllers only, line 48 (subtype:vmware.nvme.controller).

找到导出目录下的ovf文件,上面说的是48行,那么找到48行

      <Item>
        <rasd:Address>0</rasd:Address>
        <rasd:Description>NVME Controller</rasd:Description>
        <rasd:ElementName>nvmeController0</rasd:ElementName>
        <rasd:InstanceID>3</rasd:InstanceID>
        <rasd:ResourceSubType>vmware.nvme.controller</rasd:ResourceSubType>
        <rasd:ResourceType>20</rasd:ResourceType>
      </Item>

把ResourceSubType改为

...
        <rasd:ResourceSubType>AHCI</rasd:ResourceSubType>
...

再打开xx.mf文件

SHA256(Windows11.ovf)= b1be2b117a269a764a20467b5926857a1acb2d7d22a626895bc4bea703916e04
SHA256(Windows11-disk1.vmdk)= 80551e54a30780b21fd76191394e05e2f5018a39ac9e5d9131ae23b8ab642903
SHA256(Windows11-file1.nvram)= b95ea394fc0a56bdc058a9993ba4954bc6c10019e7c570b7e21a9f3b9d842d34

可以看到使用的是sha256校验,因为ovf修改了,所以需要重新计算校验码。

sha256sum Windows11.ovf

使用sha256sum生成校验码。(如果这里是sha1,那么就用sha1sum,linux都由对应的工具)。
把生成的校验码替换mf文件中ovf文件对应的哪行内容,再导入就可以了。

导入后配置

导入成功后,原来vmware的配置可能并不适合virtual box,对应的每个硬件都要查看并且配置一下。virtual box也有提示哪些硬件有问题,可以根据提示修改。

virtual box增强工具问题

virtual box启动windows11后,不是全屏,需要安装增强工具,但是安装后就黑屏,系统无法使用,即使重启也无效。具体原因不明,所以准备放弃virtual box。

posted @ 2023-10-25 17:38  秋来叶黄  阅读(94)  评论(0编辑  收藏  举报