VMware下安装与配置openwrt
OpenWrt是一款开源路由器操作系统。本文使用虚拟机安装配置使用测试效果。
镜像处理
到官方下载网站选择你喜欢的版本下载。我选择的是当前的最新版(20220325)21.02.02,平台是x86_64
文件如下:
说明
- 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 |
|
得到的文件为openwrt-21.02.2-x86-64-generic-ext4-combined.img
,大小为126M。
然后使用qemu将其转换为vmdk格式
1 |
|
转换后的vmdk大小为22.3M
vmware处理
新建虚拟机
设置操作系统
设置操作系统类型
设置文件保存路径
设置硬盘大小
将vmdk文件重命名为OpenWrt.vmdk并复制到虚拟机所在文件夹(替换)
或者直接修改*.vmx中的scsi0:0.fileName = "OpenWrt.vmdk"
为vmdk的文件名。
虚拟机配置
然后打开虚拟机
我的会提示
点击确定继续,系统会启动至
直接进入系统然后回车就可以了
关闭虚拟机,进入虚拟机设置界面,将网络从NAT修改为桥接模式
再次进入系统,输入命令ifconfig
查看当前的IP,如果数据太多显示不下可以使用ifconfig | less
我的是
这个ip是不能用的,因为*.*.*.1
默认是路由器管理地址,我们需要修改一下。
输入命令
1 |
|
将config interface 'lan'
字段的option ipaddr
换成一个未使用的ip
重启网卡(选一个执行)
1 |
|
然后在浏览器中打开输入的ip
默认密码是root
第一次登陆会提示没有设置root密码
上面的提示会在修改密码后消失。
修改密码的方法是命令行执行命令
1 |
|
或者在界面中System->Administration
中修改。
换源
在System -> Software界面中
点击Configure opkg
按钮
修改里面的内容,或者使用命令行命令
1 |
|
腾讯源/清华源也提供了Openwrt镜像服务
如果出现网络无法链接
1 |
|
看看Network -> Interfaces会看到一个LAN行,点击编辑,查看General Settings中IPv4 gateway是否为空。如果为空就将当前网络的网关IP写上。