vmdk转qcow2镜像制作,启动失败解决

915 阅读1分钟

​​本文已参与「新人创作礼」活动,一起开启掘金创作之路。

 镜像制作

由于需要将vmware虚拟机移植到kvm环境

vmware虚拟机有多个vmdk文件,要合并成一个vmdk,以便后续格式转换,找了好多个文章,写的都有点问题,执行都报错现在整理可用的命令

使用vmware workstation的工具可以实现合并功能。

使用cmd管理员权限进入,vmware安装目录。

执行以下命令

  • vmware-vdiskmanager.exe -r "E:\kedong\PC\Windows 7 x64.vmdk" -t 0 "E:\kedong\PC\win7-zhao.vmdk"
    

最好目录名称都是英文名字

  • qemu-img convert -c -f vmdk -O qcow2 Metasploitable.vmdk Metasploitable-zhao.qcow2
    

导入镜像开机报错

fsck.ext3:No such file or directory while trying to open /dev/sda1

​编辑

  

msfadmin@metasploitable:~$ sudo passwd root

[sudo] password for msfadmin:            #这里输入msfadmin的密码,也就是msfadmin

Enter new UNIX password:               #这里输两次要更改的root的密码

Retype new UNIX password:

passwd: password updated successfully

使用root权限

fdisk -l

​编辑

vim /etc/fstab

​编辑

修改/dev/sda1为fdisk -l得到的设备名称。/dev/vda1

因为修改了镜像格式,原来使用VMware workstation打开镜像,现在使用kvm打开,硬盘驱动发生了变化。所以系统识别到的硬盘分区也发生了变化,这是改变镜像之后,系统启动失败的主要原因。使用fdisk -l可以看到盘符变化,挂载路径发生了变化。修改/etc/fstab的挂载配置后,就能让系统成功找的磁盘,成功启动。

Reboot重启设备。即可。

​编辑

\