• kvm虚拟机迁移到esxi6.7


    磁盘的格式需要转换两次,这一次是在KVM主机上进行,转换为vmdk格式。可是这个镜像还不能直接应用在esxi主机中,还需要在esxi主机转换一次。

    在KVM主机中使用以下命令将虚拟机镜像进行转换:

    [root@hp_server images]# qemu-img convert -f qcow2 centos8_01.qcow2 -O vmdk centos8_01_temp.vmdk -o compat6

    为了防止镜像被拆分为2GB的小块,需要增加compat6的选项。

    需要注意的是,转换过程中并不会出现进度条,耐心等待,完成转换后会出现一个新的镜像

    然后将转换后的镜像复制一份到esxi主机中,你可以使用sftp进行复制,也可以将镜像从KVM主机中下载到本地,再通过esxi的web界面上传

    接下来通过SSH登入esxi主机并进入相关目录

    在esxi主机里,使用vmkfstools命令进行格式转换

    [root@Exsi-host:/vmfs/volumes/61c06338-67172911-3dcd-d08e79093ff6/vmdata] vmkfstools -i centos8_01_temp.vmdk -d thin centos8_01.vmdk

    耐心等待一下,到这里就完成对镜像的操作,如果不需要KVM的镜像,可以将其删除

    [root@Exsi-host:/vmfs/volumes/61c06338-67172911-3dcd-d08e79093ff6/vmdata] rm -rf centos8_01_temp.vmdk

    完成镜像的操作,我们需要手动建立虚拟机并指定镜像位置。通过正常的虚拟机建立流程建立虚拟机

     然后删除硬盘选择现有硬盘

    记住要选择虚拟机选项里,把引导方式由EFI改为BIOS引导,之前没改这个导致运行虚拟机一直再下面界面

    然后创建成功后,启动后没有进入系统,出现如下情况

    这是由于initramfs文件导致未成功引导,我们只需要重建即可。重启启动虚拟机,选择救援内核启动引导

    输入root账户密码进入到/boot目录,执行 dracut -f ****.img命令进行重建,然后重启系统引导正常。

    注意事项:dracut -f后面的img文件注意一定要用系统自带补全的或者拷贝的,我手动照着敲就出现了异常,有2个img导致失败,dracut命令执行完后可以ls看一下有没有2个e18.x86_64.img的文件,有2个则为不正常,需要重新再来一次

  • 相关阅读:
    问题堆栈区39+40
    ListView优化分页优化
    AsyncTask理解- Day36or37
    Activity是如何挂载Pargment的Day35
    BroadcastReceiver和Intetnt的理解 Day34
    深入理解自定义ListView
    手势识别=读取手机联系人=ContentResolver-Day3
    Android本地JUnit Text
    Java——(一)一切都是对象
    SciTE: 中文字符支持问题
  • 原文地址:https://www.cnblogs.com/liqing1009/p/15711008.html
Copyright © 2020-2023  润新知