前言
打算用OpenWrt做一个软路由。
准备OpenWrt镜像
官网如下:
https://openwrt.org/downloads
进入镜像站
https://mirror.0x.sg/openwrt/
选择最新版本,这里我选择OpenWrt 18.06.2
由于要在VMware上运行,这里下载X86_64架构的编译好的镜像。
https://mirror.0x.sg/openwrt/releases/18.06.2/targets/x86/64/openwrt-18.06.2-x86-64-combined-ext4.img.gz
接下来的操作需要Ubuntu。需要先安装qemu-utils,用来将img格式的镜像转换成VMware支持的vmdk格式。
sudo apt-get install qemu-utils -y
sudo qemu-img convert -f raw openwrt-18.06.2-x86-64-combined-ext4.img -O vmdk openwrt-18.06.2-x86-64-combined-ext4.vmdk
这里我提供一个我已经转换好格式的vmdk。
openwrt-18.06.2-x86-64-combined-ext4.vmdk
下载好这个vmdk之后就可以进行虚拟机的创建了。
创建OpenWrt虚拟机
创建虚拟网络
路由器一般有一个WAN口,多个LAN口。所以需要指定两个网络,一个接WAN口,一个接LAN口。
操作如下:
- 打开VMware>编辑>虚拟网络编辑器>更改设置
- 选择VMnet0,仅主机模式,子网IP不要填写你现在正在使用的网络的IP就行,以免冲突,我这里填写
192.168.211.0
。 - 选择VMnet1,桥接模式,桥接到你正在用的网卡。
- 点击确定
创建虚拟机
操作如下:
- 打开VMware
- 文件
- 新建虚拟机
- 自定义(高级)
- 下一步
- 稍后安装操作系统,下一步
- Linux,其他Linux4.x或更高版本内核64位
- 填写虚拟机名称
openwrt
,名称随意。 - 1核就够了,下一步
- 内存默认就行,下一步
- 使用桥接网路,下一步
- 推荐设置,下一步
- IDE(必须选IDE,否则不能启动)
- 创建新虚拟磁盘,下一步
- 保持默认,下一步
- 保持默认,下一步
- 自定义硬件,添加网络适配器,网络适配器选择自定义>VMnet0,网络适配器1选择自定义>VMnet1,关闭
- 完成
接下来在虚拟机保持位置找到你的虚拟机,进入文件夹,会看到openwrt.vmdk
,删除此文件。
将下载的openwrt-18.06.2-x86-64-combined-ext4.vmdk
文件复制到此文件夹。
重命名为openwrt.vmdk
,开启虚拟机即可。
Comments | NOTHING