MacOS 在终端通过指令将img文件转为vmdk文件

如题,为了能在虚拟机上安装openwrt,我们需要在openwrt官网下载img文件到本机,然后将img镜像文件转为虚拟机能够识别的vmdk文件,这样就可以直接进行安装使用了。
找到需要的版本后,进入的x86文件夹下,选择64文件夹,然后找到对应的下载文件,下载后的gz文件使用指令解压为img文件

gzip -vd openwrt-21.02.1-x86-64-generic-squashfs-combined.img.gz

得到的img文件,有两种方式制作vmdk文件

方法一:VirtualBox

如果你的电脑使用的是VirtualBox,那么可以按照以下指令进行转换

VBoxManage convertfromraw openwrt-21.02.1-x86-64-generic-squashfs-combined.img openwrt.vmdk --format VMDK

方法二:qemu

首先需要确认电脑上安装了qemu,在终端输入qemu-img -v查看
qemu安装,附上华为官方安装教程

brew install qemu
或者
yum install qemu-img -y

转换
qemu-img convert -f raw -O vmdk openwrt-21.02.1-x86-64-generic-squashfs-combined.img openwrt.vmdk

其他相关转换命令

VBoxManage convertfromraw xxx.img xxx.VDI --format VDI    # .img 转 VDI
VBoxManage convertfromraw xxx.img xxx.VHD --format VHD    # .img 转 VHD

配置好虚拟机后,打开openwrt,进入到network中修改网络配置

vi /etc/config/network

配置参数仅供参考

option device 'br-lan'  # 如果没有这一行,使用最后两行替换
option proto 'static'
option ipaddr '192.168.123.123'  # 非固定格式,根据自己本机ip配置
option broadcast '192.168.123.255'  # 非固定格式,根据自己本机ip配置
option gateway '192.168.123.1'  # 网关很重要,根据本机ip配置
option dns '8.8.8.8 129.129.129.129'  # 非固定格式,根据需要配置
option netmask '255.255.255.0'
option ip6assign '60'

# 可替换device
option ifname 'eth0'
option type 'bridge'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • qcow2、raw、vmdk等镜像格式 目录 原文:http://www.prajnagarden.com/?p=...
    SkTj阅读 2,763评论 0 0
  • qemu-img是QEMU的磁盘管理工具,在qemu-kvm源码编译后就会默认编译好qemu-img这个二进制文件...
    春风拂过谁阅读 5,393评论 0 2
  • 一、虚拟机磁盘的格式 1.1 根据存储数据方式的不同可以分为两种格式,一种是稀疏模式。一种是全镜像模式,全镜像模式...
    Alexander_Zz阅读 631评论 0 1
  • 大数据分析是指对规模巨大的数据进行分析。大数据可以概括为5个V, 数据量大(Volume)、速度快(Velocit...
    MW演员阅读 738评论 0 0
  • 简介 QEMU提供qemu-img工具管理磁盘,创建虚拟磁盘,磁盘大小调整,磁盘格式转换,创建快照等等操作都需要使...
    CCKQi阅读 2,463评论 0 0