Vmware,Virtual Box虚拟机安装IMG系统镜像(img系统镜像安装syncloud云盘)

IMG是一种镜像文件,不同于ISO系统镜像,IMG是不带引导的系统镜像,也就是说在为虚拟机安装镜像的时候,不能像ISO文件那样方便安装,直接从Iso文件引导安装系统,IMG是一种硬盘分区的镜像文件,要先把IMG镜像文件刻录到硬盘或者是U盘,系统从硬盘和U盘进行系统引导,树莓派这类开发板的系统大多都是这类的系统镜像,系统镜像烧录到sd卡,就可以直接在sd卡启动系统,非常方便,在虚拟机上安装这类系统镜像有两个方法。


1.把img系统镜像转为VDI或VMDK格式文件

img系统镜像转为VDI或VMDK这类的虚拟机使用的虚拟硬盘文件就可以让虚拟机从硬盘启动系统,就和树莓派一样了。

1.把img镜像转换为VDI或VMDK软件可以用自带的命令行实现,也可以用软件实现。

打开windows带的命令行,进入virtual box的安装目录,里面有一个VBoxManage.exe文件,然后输入

VBoxManage.exe convertdd *.img  *.vdi

用virtual box自带的命令行文件,把img镜像文件转换为VDI文件,这样就可以在virtual box新建虚拟机时指定vdi硬盘文件,就可以安装系统了,如果想要在VMware上使用vdi文件,则还要vdi文件转为vmdk文件,用下面的命令实现。

VBoxmManage clonehd *.vmdk *.vdi --format vdi

2.使用软件自动完成vmdk,img,vhd之间的文件转换,软件名字是starwind software Image converter ,软件的官网是

https://www.starwindsoftware.com/starwind-v2v-converter

 主要支持的vmdk,vhd,img文件之间的互相转换,vmdk是vmware的虚拟文件系统,virtual box可以用vhd文件系统,vhd是微软虚拟磁盘文件,virtual box可以用这个虚拟磁盘,virtual box支持的虚拟磁盘文件格式很多,vhd文件也可以用于微软自家的Hyper-V虚拟机,另外windows系统也可以从vhd文件中启动。

 

 选择要转换的虚拟磁盘文件,我这里的是syncloud的amd64的img系统镜像转换为vmdk,virtual box最近的网络设置有些问题,就只好用vmware了。img镜像已经被识别出来了,大小是3.47GB。选择好文件之后,点击next

选择要转换的文件类型,支持的文件有6种,其实是3种,vhd和vmdk和img文件,vmdk和vhd文件都各有两种类型,growable imgae类型是指,系统镜像不是固定的大小,但是会随着添加数据而增大,而pre-allocated image文件类型则是固定大小的,不会增大文件大小,这就和vmware创建虚拟机时所选的是否立即分配所有所有磁盘空间是一样的意思。另外如果是vmware esx服务器的虚拟磁盘,则要选择vmware esx server image选项,这个我没试过。

选择虚拟磁盘的类型,选择scsi就好,scsi的读写速的快,ide的格式有点过时了。选好后点击next。

 选择转换后的目标虚拟磁盘文件的位置,点击next

 等待转换完成,点击finish。

2.创建syncloud虚拟机之后删除创建的磁盘,先不要开机,在硬件选项中新建硬盘,选择创建好的虚拟机镜像文件。

网络模式选好桥接模式,然后点击添加。

 

 选择转换后的虚拟磁盘文件,vmware只支持vmdk文件,独立模式选不选随便,全凭自己选择。

 这里选择保持现有格式来选择最大兼容性。

虚拟磁盘大小选择默认就好,就如它所说就算是扩容也不能扩大分区和文件系统的大小。

已经添加好了,接下来就可以启动虚拟机了。

可以看出系统是debin系统,启动选择第一项,如果虚拟机没有从硬盘启动就在虚拟机启动时,按f2键进入bios界面设置从硬盘启动。

 默认用户名是root,密码是syncloud,在网页端激活设备之后,密码就会改为设置的密码。

 安装过程这里就略过了,详细过程可以看我的另一篇博客,有详细的安装过程。

https://blog.csdn.net/lionwerson/article/details/104906046

2.img文件通过Win32DiskImager,balenaEtcher之类的刻盘软件,写入到U盘或硬盘。

这种方式主要是用来把synlcoud系统安装在树莓派上或者是x86之类的pc上的方式。这类嵌入式的系统大都是这样的安装方式。

 etcher软件需要在设置中开启unsafe mode模式之后就可以在U盘之外的驱动器刻录镜像,可以用于老旧的x86 pc插入硬盘当做nas设备。而Win32DiskImager只支持u盘之类的外设驱动器刻录系统。

3.后记

syncloud虽然好用,但是如果要是在自己的局域网中搭建的话,还不如直接搭建nextcloud之类的网盘软件,从分配的域名访问自己的设备速度肯定不如局域网快,我想着这也就是它实在是太小众的原因,折腾到现在总算是弄完了,但是还有一些问题没有解决,比如官方的img镜像就算转换为vmdk文件也就只有3g的系统空间,官方也有一个解决办法,不过是用于提供的virtual box的虚拟机镜像的,解压之后用下面的命令就可以让磁盘空间变为50g,但是我想应该也可以把转换后的vdi虚拟磁盘文件再转换为vmdk文件,vmdk扩容也都是通过转换为vdi文件然后再转为vmdk文件实现磁盘文件系统和分区扩容的。另外也可以通过gparted-live的系统镜像(相当于windows pe系统)实现扩容。另外在系统激活的页面如果没有设备名字是因为主机名没有设置,设置之后就可以获取到设备的名字了。

VBoxManage modifymedium disk syncloud-vbox-[version].vdi --resize 50000

#resize指的是重新分配磁盘空间为50g,syncloud是解压之后的vdi虚拟磁盘文件,要注意文件位置

 

### 如何在 VMware安装 IMG 镜像文件 要在 VMware 中成功安装并运行基于 `img` 格式的镜像文件,通常需要将其转换为 VMware 支持的虚拟磁盘格式(如 `.vmdk`),然后再通过 VMware 创建虚拟机来加载该镜像。以下是具体方法: #### 1. 将 IMG 文件转换为 VMDK 格式 VMware 不支持直接加载 `img` 格式的镜像文件,因此需要先将它转换成 `.vmdk` 格式。可以使用工具如 **qemu-img** 或者 VMware 自带的命令行工具完成此操作。 ##### 使用 qemu-img 工具进行转换 如果系统安装 QEMU,则可以通过以下命令实现转换: ```bash qemu-img convert -f raw -O vmdk input.img output.vmdk ``` 上述命令中的 `-f raw` 表示输入文件是原始磁盘映像,而 `-O vmdk` 则指定输出为目标格式为 VMDK[^2]。 ##### 使用 VMware 提供的 vmware-vdiskmanager 工具 另一种方式是利用 VMware Workstation/Player 所附带的 `vmware-vdiskmanager.exe` 命令行实用程序来进行转换,在 Windows 平台上执行如下指令即可: ```cmd "C:\Program Files (x86)\VMware\VMware Workstation\vmware-vdiskmanager.exe" -r input.img -t 0 output.vmdk ``` 这里的参数解释为: - `-r`: 指定源文件名; - `-t 0`: 输出类型设为单个扩展动态磁盘[^4]。 #### 2. 在 VMware 上创建新虚拟机 一旦完成了从 `img` 至 `vmdk` 的转换过程后,接下来就是按照常规流程建立一个新的虚拟机实例,并关联之前生成好的虚拟硬盘文件。 ##### 步骤概述 1. 启动 VMware 应用程序; 2. 点击菜单栏上的 “File -> New Virtual Machine...” 来启动向导对话框; 3. 当提示选择安装介质时,请选取选项“Use an existing virtual disk”,随后浏览定位到刚才制作完毕的那个 `.vmdk` 文件位置处加以选定[^3]; 4. 继续前进至其他各项设置界面里调整诸如 CPU 数量、内存容量等资源分配情况直至满足实际需求为止; 5. 完毕以上全部设定动作以后保存退出即告一段落。 #### 3. 运行虚拟机与初始化操作系统环境 当一切准备就绪之后便能够正常开启这台刚构建起来的新机器啦!不过需要注意一点的是某些特定类型的 Linux 发行版可能还需要额外手动干预才能顺利完成引导加载工作哦[^1]! --- ### 注意事项 - 如果目标 img 是针对嵌入式设备定制的小型化发行版本的话,那么很可能缺乏图形界面组件或者预置驱动程序集不够全面等问题存在,所以建议提前查阅对应文档资料确认兼容性状况再做决定。 - 对于网络连接模式的选择上,默认 NAT 方式一般就够用了但如果涉及到更复杂的场景比如端口转发之类的要求则推荐桥接 Bridge Mode 更加合适一些。 ---
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值