VMware下安装与配置openwrt

OpenWrt是一款开源路由器操作系统。本文使用虚拟机安装配置使用测试效果。

镜像处理

官方下载网站选择你喜欢的版本下载。我选择的是当前的最新版(20220325)21.02.02,平台是x86_64

文件如下:

openwrt

说明

  • generic-ext4-combined-efi.img.gz 引导为efi,rootfs工作区存储格式为ext4
  • generic-ext4-combined.img.gz rootfs工作区存储格式为ext4。
  • generic-ext4-rootfs.img.gz rootfs的镜像,不带引导,可自行定义用grub或者syslinux来引导,需要存储区是ext4。
  • generic-kernel.bin 独立的内核
  • generic-squashfs-combined-efi.img.gz 引导为efi,squashfs相当于可以恢复出厂设置的固件,如果使用中配置错误,可直接恢复默认设置。
  • generic-squashfs-combined.img.gz rootfs工作区存储格式为ext4。
  • generic-squashfs-rootfs.img.gz rootfs的镜像,不带引导,可自行定义用grub或者syslinux来引导,需要存储区是ext4。
  • rootfs-squashfs.img.gz(rootfs的镜像,不带引导,可自行定义用grub或者syslinux来引导,如果使用中配置错误,可直接恢复默认设置。)

我们下载generic-ext4-combined.img.xz,大小为9M

解压后得到里面的文件

1
gunzip openwrt-21.02.2-x86-64-generic-ext4-combined.img.xz

得到的文件为openwrt-21.02.2-x86-64-generic-ext4-combined.img,大小为126M。

然后使用qemu将其转换为vmdk格式

1
qemu-img convert -f raw openwrt-21.02.2-x86-64-generic-ext4-combined.img -O vmdk openwrt-21.02.2-x86-64-generic-ext4-combined.vmdk

转换后的vmdk大小为22.3M

vmware处理

新建虚拟机

new

设置操作系统

os

设置操作系统类型

type

设置文件保存路径

path

设置硬盘大小

disk

将vmdk文件重命名为OpenWrt.vmdk并复制到虚拟机所在文件夹(替换)

或者直接修改*.vmx中的scsi0:0.fileName = "OpenWrt.vmdk"为vmdk的文件名。

虚拟机配置

然后打开虚拟机

我的会提示

vmware提示

点击确定继续,系统会启动至

boot

直接进入系统然后回车就可以了

openwrt

关闭虚拟机,进入虚拟机设置界面,将网络从NAT修改为桥接模式

network

再次进入系统,输入命令ifconfig查看当前的IP,如果数据太多显示不下可以使用ifconfig | less

我的是

ifconfig

这个ip是不能用的,因为*.*.*.1默认是路由器管理地址,我们需要修改一下。

输入命令

1
vim /etc/config/network

network

config interface 'lan'字段的option ipaddr换成一个未使用的ip

重启网卡(选一个执行)

1
2
/etc/init.d/network reload
/etc/init.d/network restart

restart

然后在浏览器中打开输入的ip

ip

默认密码是root

第一次登陆会提示没有设置root密码

login

上面的提示会在修改密码后消失。

修改密码的方法是命令行执行命令

1
passwd root

或者在界面中System->Administration中修改。

换源

在System -> Software界面中

software

点击Configure opkg按钮

opkg

修改里面的内容,或者使用命令行命令

1
sed -i 's_downloads.openwrt.org_mirrors.aliyun.com/openwrt_' /etc/opkg/distfeeds.conf

腾讯源/清华源也提供了Openwrt镜像服务

如果出现网络无法链接

1
2
ping baidu.com
bad address baidu.com

看看Network -> Interfaces会看到一个LAN行,点击编辑,查看General Settings中IPv4 gateway是否为空。如果为空就将当前网络的网关IP写上。


VMware下安装与配置openwrt
https://blog.jackeylea.com/openwrt/setup-openwrt-on-vmware/
作者
JackeyLea
发布于
2020年3月25日
许可协议