作为软路由界的扛把子,大部分用过软路由的玩家或多或少都接触过openwrt,不过国内原版openwrt并不是特别好用,各大论坛上不少作者制作的固件是人家自用/整合包,里面的功能有很多不符合自己的需求(功能缺失或者太臃肿),不如试试原版分支ImmortalWrt。

我更换到ImmortalWrt后已经使用了近半个月,没有发现啥问题。不用原版固件因为软件源不好弄,至于第三方作者的固件,上面也说了功能/软件上不合适,且部分添加的软件或者修改了配置文件,导致系统不稳定又或者是ipv6都没有,总之都不符合我的需求。

而ImmortalWrt是原版openwrt的分支(不用lean是因为固守旧版本且颇有争议),从体验上来说十分接近原版的openwrt,更新也勤快,还能在线更新。顺带一提,有些童鞋会问原版固件怎么安装软件,op有软件源(商店),想要啥软件搜一下就行,如果软件源没有,可以直接安装ipk。

一、下载固件

ImmortalWrt有现成的固件,直接下载就行,可以不用手动编译,这对我这种没啥技术的人来说挺友好的。

到其网站(zdm放不上连接,自行在github搜索下吧)下载所需要的固件,这里我虚拟机是pve,也就是kvm,x86-64位架构,虚拟机支持.qcow2格式的虚拟磁盘,找到对应的ext4-efi固件下载就行。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

需要注意下如果自己cpu非x86架构,需要下载对应的固件,不是通用的。同理,虚拟机不支持.qcow2就换个支持的。如果cpu不是64位的处理器,不要选/64的版本,选择generic,不过现在应该没啥32位的cpu了。。。。至于为啥要下载ext4的固件版本,这个ext4是分区格式,这样方便好扩容,efi的意思是用uefi启动。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

二、导入镜像&部署虚拟机

这里以pve为例,其他虚拟机步骤流程一样,照葫芦画瓢就行。

先把刚刚下载好的压缩包解压,再把解压出的.qcow2镜像文件上传到pve系统,可以用winscp这类的软件上传,例如我这里上传到了图里面的目录下,记住这个路径,等下需要用上。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

然后建立一个新虚拟机,名称那些都随意,操作系统选择linux,不用添加光盘,系统启动需要改成uefi,刚刚下载的固件也是支持uefi启动,但是不用添加efi磁盘。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

磁盘这里也不用添加,删掉默认建立的那个磁盘,至于cpu内存那些看自己,随意分配,能满足自己运行需求就行,需要注意的是cpu类型最好选择host,毕竟软路由大概率会涉及到aes解密,选择host可以调用aes指令集。至于网络,如果想要直通也可以,我就直接用了virtio,网络性能比较好(当然比不过sriov)。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

如果上述无误,建立好虚拟机然后进入pve的ssh,把刚刚上传的.qcow2镜像添加进这个虚拟机。在终端内输入以下命令:

qm importdisk vmid images-name storage pool --format=disk-fs 以下为说明,修改对应内容然后执行上面的命令即可 vmid:vm的id 例如102 images-name:磁盘镜像的名字以及目录 storage pool: 存储磁盘镜像的位置,如lvm-thin local disk-fs: 磁盘镜像格式 raw/vmdk/qcow2虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

等待添加完成就可以在这个虚拟机硬件栏看到这个虚拟磁盘,但是处于未添加的状态,手动把它添加上就行,硬盘如果是ssd建议勾选ssd仿真。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

最后还需要调整下启动项,调整为刚刚添加的虚拟磁盘。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

三、配置网络

上面的步骤完成后就可以启动虚拟机,启动完成后进入虚拟机控制台,配置网络。默认的ip是192.168.1.1,还需要手动修改下ip,当然如果就用默认的ip那可以不用更改。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

虚拟机控制台下输入以下命令打开配置文件:

vi /etc/config/network虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

打开配置文件后按“i”键进行修改,把ip改成我们能访问的地址,例如我这里就改成了.31.240,然后再按下“esc”键,再同时按“shift”和“:”键,输入“wq”保存配置文件。如果不熟悉vi编辑器,自己多百度下具体用法吧.........

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

然后输入以下命令重启网络:

service network restart虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

之后打开浏览器输入ip地址就可以访问ImmortalWrt。默认用户名是“root”,密码是空,也就是无密码。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

四、配置网关、dns

这一步是为了让系统访问互联网,否则只能访问内网。进入网络-接口设置界面,编辑lan口(默认接口),输入自己的网关,再转到高级设置,输入dns服务地址。最后保存并应用,一定要保存并应用,不然不生效。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

此时就可以随意ping下,ping通说明网络正常了。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

如果是需要多网口或者还要进行pppoe拨号,就在网络那里添加对应的接口。

五、更换皮肤

默认这个界面十分简陋,换个好看的皮肤。

进入系统-软件包,先点击更新列表,等待更新完成后搜索“Argon”,这个皮肤还挺好看的,然后安装zh-cn这个,这个是中文包,系统会自动安装皮肤本体以及对应的依赖包。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

安装完成后刷新下网页,全新的皮肤就生效了,这下就好看多了。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

这里就安装完成,剩下的要安装啥就自己安装对应的软件就行,如果软件源没有就找到对应的ipk文件手动安装。例如推送、ddns-go、docker这些软件源里面都有,直接安装就行。

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用

顺带一说,默认的固件可用空间不多,所以还需要扩容(图里面我扩容多了,,,分配了20g,感觉用不上那么多,我也不打算在里面跑docker),不过这个是下一期的内容了,这次不鸽(咕咕咕)

虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用
虚拟机安装ImmortalWrt,接近原版openwrt,更稳定好用,

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。