通过StarWindV2VConverter将VMWare的CentOS7虚拟机转换成Hyper-V产生所warning: /dev/disk/by-uuid/ does not exist问题处理

1. 在VMWare中将CentOS7虚拟机导出ovf,在StarWindV2VConverter中将其转换为VHDX

image


image


image


image


image


image


2. 在Hyper-V中新建虚拟机


2.1 在选择代数时要注意一定要选择 “第一代”

image


2.2 在选择选择虚拟硬盘时,选择已转换好的VHDX文件

image


3.启动Hyper-V中新建的虚拟机

3.1 出现了如下的问题


image



-------------

3.2处理方法


在虚拟机启动时选择 如下的引导

image


1)创建新的grub引导


[root@centos ~]# cd /boot/

[root@centos boot]# mv initramfs-3.10.0-1160.76.1.el7.x86_64.img /root/

[root@centos boot]# mv initramfs-3.10.0-693.el7.x86_64.img /root/

# 生成新的启动引导
[root@centos boot]# mkinitrd /boot/initramfs-`uname -r`.img `uname -r`

[root@centos boot]# ls –la 


total 108884
......
-rw-------. 1 root root 47934278 Oct 28  2017 initramfs-0-rescue-91f3ad220ac2441eac6aaa0c6b9f3d6c.img
-rw-------  1 root root 18313811 Sep  7 15:46 initramfs-3.10.0-693.el7.x86_64.img
......



2)更改grub默认引导


# 1.首先查看当前系统有几个内核      
[root@centos boot]# cat /boot/grub2/grub.cfg |grep menuentry

# 2.查看当前默认内核
[root@centos boot]# grub2-editenv list

# 3.更改默认启动内核
[root@centos boot]# grub2-set-default 'CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)'

# 4.查看当前默认内核
[root@centos boot]# grub2-editenv list
posted @ 2023-09-07 17:20  ParamousGIS  阅读(1004)  评论(0编辑  收藏  举报