将Win10下的VMware虚拟机迁移到Win11遇到的问题及解决方案记录

最近在换电脑,为了方便接着用之前的电脑上的虚拟机,我把旧电脑的虚拟机迁徙到新电脑上,不过过程中遇到了一些问题,这里就记录一下。

一、复制虚拟机文件

首先要把旧电脑的虚拟机文件复制出来,关于这一步根绝网上的大佬记录,有三种方案可以选择,我这里选用的是方案一:直接复制虚拟机文件(亲测已经成功)。复制文件时,虚拟机一定要处于关机状态!

参考链接:Vmware虚拟机不同机器之间复制的几种方式 - 青木云 - 博客园

二、在新电脑中导入虚拟机文件并启动

1.导入虚拟机

把上一步复制好的虚拟机文件,粘贴到新电脑的磁盘中,在新的电脑的VMware软件此处打开:
​​在新电脑中通过文件打开虚拟机文件
在这里插入图片描述
在文件浏览器中选择自己粘贴好的虚拟机文件中的.vmx后缀文件,之后在弹窗中选择我已复制该虚拟机,然后旧的虚拟机就添加进新电脑了。

2.启动虚拟机

问题一:启动虚拟机时电脑强制关机

启动虚拟机之前,修改一下自己电脑的有关配置(不修改的话,可能会出现一打开虚拟机,自己电脑就强制关机的问题):

参考链接:vm打开虚拟机,电脑不讲道理直接死机重启_一点积分的博客-CSDN博客_开启虚拟机后电脑直接死机怎么办

在电脑的搜索框中打开启用或关闭Windows功能,在打开界面勾选上以下三个选项:
在这里插入图片描述
在这里插入图片描述

问题二:VMware Workstation 与 Device/Credential Guard 不兼容

修改配置后,启动虚拟机,出现了新的问题,提示框显示:VMware Workstation 与 Device/Credential Guard 不兼容,这个问题的解决方案是,直接在win11中安装VMware16版本,就可以解决。

参考链接:win11不兼容vm–VMware Workstation解决办法。2022年3月31日,亲测成功解决_小阿狸啊的博客-CSDN博客

问题三:更改虚拟机ISO镜像路径

再启动虚拟机又出现了问题,之前的虚拟机我在安装操作系统是选择的是ISO镜像,我的虚拟机创建步骤是这样的:
在这里插入图片描述
在这里插入图片描述
但是自己复制了虚拟机之后,ISO映像文件的位置就变了,所以启动之前要在虚拟机设置中,进入CD/DVD选项,修改自己现在win11电脑上的虚拟机操作系统ISO文件的路径。
在这里插入图片描述

问题四:启动虚拟机后自动进入到GRUB界面

修改ISO光盘映像文件的路径后,再次启动虚拟机,在启动的过程中自动进入到了GUN GRUB界面(类似下图)。
在这里插入图片描述

猜测是自己更换了主机和ISO光盘路径后,但是我选择了GRUB界面的第一个选项Ubuntu后,成功开机。

另外,好像也有小伙伴没有这个选项,需要重新设置GRUB,引导开机,参考一些博主的博客,解决方法如下(只做参考):

(1)首先在改界面输入c,进入命令行界面;

(2)输入ls,查看自己当前工作路径下的文件,帮助虚拟机找到启动引导文件;

(3)输入set,查看自己当前的root和prefix文件所在路径
在这里插入图片描述
可以看到,我的root在(hdo,msdos5)路径下,prefix文件在(hdo,msdos5)/boot/grub路径下

(4)根据root和prefix所在路径,修改引导文件路径,

输入set root=(hdo,msdos5)回车

输入set prefix=(hdo, msdos5)/boot/grub 回车

输入insmod normal回车

输入normal回车

回车后退回了GRUB界面,本来选项3个,现在选项变成了6个,我于是选择了新出现了新出现的Ubuntu选项(自己随便选的了,大家看情况试试,如果不行的话自己手动重启试试看),之后系统重新启动,进入到了主界面。
在这里插入图片描述
回车之后,就开始黑屏,光标闪烁,刷新出来很多信息,最后是这样的
在这里插入图片描述

参考链接:ubuntu 开机遇到grub解决方法超详细 - grub文件的位置在哪里 - 实验室设备网

Ubuntu开机出现grub指令,无法正常开机_子翊寒的博客-CSDN博客_ubuntu grub normal

最后,成功进入虚拟机后,需要在命令行中输入一下命令,确保之后开机不会再自动进入GRUB界面

(1)sudo update-grub ,回车

(2)sudo grub-install /dev/sda ,回车

(3)reboot,回车

重启看下效果,这时候开机应该不会再次自动进入GRUB界面了

猜你喜欢

转载自blog.csdn.net/Er_Studying_Bai/article/details/129049069