首先说明, 只支持KVM虚拟化构架,不支持OpenVZ,
以VirMach为例, 登录SolusVM后台,先进入救援系统(Rescue), 我选择的是4.x Kernel.
先更新一下
apt-get update
再安装wget
apt-get install wget
然后再查看硬盘分区
fdisk -l
可以看到
/dev/vda1
这个就是分区, 可以确定/dev/vda就是硬盘
然后开始DD系统, 你可以在网上找其他人编译好的系统,记得需要x86平台,而且是ext4格式。
当然也可以直接安装openwrt官方的,
下面以官方的为例,
wget -qO- 'https://downloads.openwrt.org/releases/19.07.4/targets/x86/64/openwrt-19.07.4-x86-64-combined-ext4.img.gz'|gunzip|dd of=/dev/vda
这条命令会先下载镜像,然后在DD到/dev/vda硬盘, 所以会比较慢,请耐心等待.
出现以下之类的提示就说明已经完成.
gzip: stdin: decompression OK, trailing garbage ignored 1291327+0
records in 1291327+0 records out 661159424 bytes (661 MB, 631 MiB)
copied, 50.7108 s, 13.0 MB/s
然后再进solusvm后台退出救援模式(Disable Rescue Mode), 然后再重启VPS.
这个时候网络还是不通的, 需要通过solusvm后台的VNC链接VPS, 连接后再设置网卡信息.
按回车键后输入
vi /etc/config/network
config interface 'lan'
option type 'bridge'
option ifname 'eth0'
option proto 'static'
option ipaddr 'IP地址'
option gateway '网关'
option netmask '掩码'
option ip6assign '60'
option dns '1.1.1.1'点击展开...
然后重启网卡
service network restart
正常来说这样就可以在浏览器里输入ip后访问openwrt管理页面了.
PS: 有些人可能会说, 在vps上安装openwrt有什么卵用?
没错,我也不知道有什么卵用, 但有些插件对于有些人还是挺有用的.
如果还是不行, 那可能是防火墙还没有开启允许.
vi /etc/config/firewall
config zone
option name 'lan'
list network 'lan'
option input 'ACCEPT'
option output 'ACCEPT'
option forward 'ACCEPT'