pve安装openwrt虚拟机
一、创建虚拟机
设置vmid和名字,下一步

选择不使用介质和linux

下面都是默认,到磁盘选项选择设置vm的磁盘大小,设置cpu参数,内存大于256,但是也不需要太高浪费资源

选择网卡

删除光驱

分离并且删除硬盘

二、安装镜像
2.1 上传镜像
通过pve提供的上传镜像方式,在local(vm)下的选项选择,这时候镜像的路径在/var/lib/vz/template/iso下

也可以通过sftp的方式上传到指定目录
三、导入镜像
刚才创建的vm id是104,默认的磁盘为 local-lvm,由于我挂载了其它磁盘,替换成disk,命令如下:
qm importdisk 104 /var/lib/vz/template/iso/openwrt-x86-64-squashfs-combined-D201231-Mask.img disk

编辑磁盘,由于我使用的是sata,则改为sata

修改硬盘大小

将硬盘的引导顺序放到最前面,修改完成启动

四、修改IP地址
默认的ip地址为192.168.1.1,我使用的镜像默认为192.168.2.1。在启动页面打开web控制台
vi etc/config/network修改lan下的option ipaddr '192.168.1.1',改为想要的ip地址即可
config interface 'lan'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '60'
option _orig_ifname 'eth0'
option _orig_bridge 'true'
option ifname 'eth0 eth1 eth2'重启openwrt
#重启命令
reboot -f
#关机命令
poweroff -f五、访问页面
通过修改的ip访问,如192.168.1.1
官方镜像默认账号:root 密码:password
我这里使用的账号:root 密码:netflixcn.com
进去自行修改
六、修改默认用户
6.1 修改以下配置文件
/etc/config/system
vi /etc/config/system
#修改时区
option timezone UTC/etc/passwd
vi /etc/passwd
#将
root:x:0:0:root:/root:/bin/ash
#修改成
name:x:0:0:root:/root:/bin/ash/etc/shadow
vi /etc/shadow
#将
root:$1$CUZfPWNP$jl8w3/uwU/qtjjBfa.urF/:18216:0:99999:7:::
#修改成
name:$1$CUZfPWNP$jl8w3/uwU/qtjjBfa.urF/:18216:0:99999:7:::/usr/lib/lua/luci/controller/admin/index.lua
vi /usr/lib/lua/luci/controller/admin/index.lua
#将
page.sysauth = "root"
#修改成
page.sysauth = "name"/etc/config/rpcd
vi /etc/config/rpcd
#将
option username 'root'
option password '$p$root'
#修改成
option username 'name'
option password '$p$name'/usr/lib/lua/luci/view/sysauth.htm
vi /usr/lib/lua/luci/view/sysauth.htm
#将
<input class="cbi-input-text" type="text" name="luci_username" value="<%=duser%" />
#修改成
<input class="cbi-input-text" type="text" name="luci_username" value="" />然后重启
