PVE安装ImmortalWrt

下载地址 immortalwrt

下载完成后上传到pve镜像库,先建立配置虚拟机后(不要配置硬盘),通过镜像挂载的方式挂载磁盘

配置安装

处理器 2核

机型 q35

内存 2G

磁盘 无

挂载镜像盘

1
qm importdisk 100 /var/lib/vz/template/iso/xx.img local-lvm

100为系统的vmid,挂载磁盘完成后,进入vm硬件配置中,启动镜像盘,将启动顺序调整为第一个,最后启动系统

配置网络

1
2
vi /etc/config/network
reboot # 重启

配置镜像源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#src/gz openwrt_core https://downloads.openwrt.org/releases/23.05.5/targets/x86/64/packages
#src/gz openwrt_base https://downloads.openwrt.org/releases/23.05.5/packages/x86_64/base
#src/gz openwrt_luci https://downloads.openwrt.org/releases/23.05.5/packages/x86_64/luci
#src/gz openwrt_packages https://downloads.openwrt.org/releases/23.05.5/packages/x86_64/packages
#src/gz openwrt_routing https://downloads.openwrt.org/releases/23.05.5/packages/x86_64/routing
#src/gz openwrt_telephony https://downloads.openwrt.org/releases/23.05.5/packages/x86_64/telephony


src/gz openwrt_core https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/targets/x86/64/packages
src/gz openwrt_base https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/base
src/gz openwrt_luci https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/luci
src/gz openwrt_packages https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/packages
src/gz openwrt_routing https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/routing
src/gz openwrt_telephony https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/23.05.2/packages/x86_64/telephony

更新

1
opkg update

主题包

安装argon主题包

搜索安装luci-i18n-base-zh-cn、 luci-compat、 luci-lib-ipkg、luci-theme-argon、luci-theme-argon-config

扩容磁盘

安装扩容(ImmortalWrt自带)

1
2
3
opkg update
opkg install block-mount
opkg install cfdisk fdisk e2fsprogs lsblk

查看 盘

1
fdisk -l

挂载磁盘

1
2
3
fdisk /dev/sdb
n 新建磁盘
w 最后保存

格式化磁盘

1
mkfs.ext4 /dev/sdb1

进入系统菜单挂载点=》生成配置
点击磁盘编辑=》选择根目录=》保存 =》 最下面再次点击保存

执行下面代码

1
2
3
4
5
6
7
8
9
mkdir -p /tmp/introot
mkdir -p /tmp/extroot
mount --bind / /tmp/introot
mount /dev/sdb1 /tmp/extroot
tar -C /tmp/introot -cvf - . | tar -C /tmp/extroot -xf -
umount /tmp/introot
umount /tmp/extroot

reboot # 重启

安装WIFI

1
2
opkg install pciutils
lspci | grep -i network # 查看pci设备是否有网卡

下载驱动包

intel驱动网站上找相关驱动包下载

1
2
3
4
5
6
7
8
9
10
11
wget https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-20241110.tar.gz -O linux-firmware.tar.gz

tar -xzvf linux-firmware.tar.gz # 解压
# 通过dmesg命令系统启动后的内核消息,用于插看驱动是否有报错,查看wifi缺少哪些驱动文件
dmesg
dmesg|grep -i wifi
# 将linux-firmware/下的xx.ucode和xx.pnvm复制到/lib/firmware/文件夹下,根据自己实际硬件需要的驱动复制
cp ./linux-firmware/iwlwifi-so-a0-gf4-a0-72.ucode /lib/firmware/
cp ./iwlwifi-so-a0-gf4-a0.pnvm /lib/firmware/
reboot # 重启完成后通过dmesg命令查看是否还有报错
# 用命令 lsmod 查询是否有相关驱动

安装包

在软件包中搜索安装或者命令行安装以下包

1
2
opkg install kmod-mac80211 kmod-iwlwifi  hostapd-common iw  iwinfo wireless-tools wireless-regdb
opkg install hostapd

kmod-cfg80211