|
|
一、宿主机:
操作系统:Fedora Server 36
IP:192.168.2.87
1.查看硬件是否支持虚拟化
grep -E "vmx|svm" /proc/cpuinfo
lsmod | grep kvm
2.更新所有补丁,务必重启一次
dnf update -y && reboot
3.安装kvm
dnf install @virtualization -y
systemctl start libvirtd
systemctl enable libvirtd
mkdir /iso
chmod 755 /iso
/iso 目录用于存放镜象文件iso 或 qcow2
4.进入宿主机管理界面
https://192.168.2.87:9090
左边的"应用" , 点右上角的刷新按钮,过几分钟后,可以看到 "主机 管理虚拟机 安装" 这一条记录,点右边的"安装"。
如果刷新后,没有变化,要检查一下是否更新过补丁及重启。
二、转换vmware 镜象到kvm
1.先从vmware 相关虚拟机中导出 vmdk 文件,如文件名是 fedora36.vmdk
2.上传fedora36.vmdk 文件到宿主机 /var/lib/libvirt/images/,转换为qcow2
qemu-img convert -f vmdk -O qcow2 fedora36.vmdk fedora36.qcow2
3.进入宿主机管理界面,https://192.168.2.87:9090
点左边的 "虚拟机", 导入VM,选择 / var/lib/libvirt/images/fedora36.qcow2 进行导入。
4.上述虚拟机第一次开机,要做如下操作,否则会出现找不到硬盘而引导失败。
选择菜单中最后一项:
Fedora Linux (0-rescure-...)
执行以下命令即可修复引导
dracut --regenerate-all -f && grub2-mkconfig -o /boot/grub2/grub.cfg && reboot
三、在宿主机终端进入子系统
1.在子系统中,先执行以下操作
systemctl enable serial-getty@ttyS0.service
systemctl start serial-getty@ttyS0.service
2.在宿主机中,以下两种方式可进入子系统控制台,不需要知道子系统ip.
virsh console fedora36 (子系统已开机)
virsh start fedora36 --console (子系统未开机)
--------------------------------------
另外,附其他v2v 的方法
https://www.likecs.com/show-205084666.html
注意上述链接中,涉及修改xml,其中
<interface type='bridge'>
<source bridge='bridged'/>
<model type='virtio'/>
</interface>
"bridged" 要改为你的kvm 实际网桥的名称。
|
|