Logout

直接安装openwrt

安装

进pe,首先删除所有分区,使用命令 pdw.exe -u lede.img 跑完重启

报错

error :disk 'hd0,gpt1' not found 显示error的时候你按下回车就会进入grub界面,你可以在grub界面输入c进入命令行模式,然后输入set root=(hd1,gpt1)(也可能是其他硬盘),然后esc返回grub界面,回车进入openwrt 修改/boot/grub/grub.cfg文件 修改set root=(hd0,gpt1)

pve相关

pve中操作openwrt虚拟机

关闭虚拟机 poweroff 重启 reboot -nf 不能使配置生效

USB直通

方法一是依次执行qm monitorinfo usbhost,使用虚拟机监视器查看。

qm monitor
qm> info usbhost
Bus 1, Addr 4, Port 1.6, Speed 480 Mb/s
    Class 00: USB device 0930:6545, DataTraveler 108

分别是Bus=1和Port=1.6 方法二是在Proxmox服务器上执行lsusb -t命令。输出示例如下:

lsusb -t
Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci_pci/2p, 480M
    |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
        |__ Port 6: Dev 4, If 0, Class=Mass Storage, Driver=usbfs, 480M

接下来,我们就修改配置文件,配置文件的位置在 /etc/pve/qemu-server/.conf 其中 为虚拟机的编号

cp /etc/pve/qemu-server/101.conf /etc/pve/qemu-server/101.conf_bak
vi /etc/pve/qemu-server/101.conf

在配置文件的最后添加一行: usb0: host=2-1 如果有多个设备,可以继续添加“usb1: host=总线号-端口号”、“usb2: host=总线号-端口号” 效果 ![](assets/20210909214608581_16800.png =625x)

挂载物理硬盘

ls /dev/disk/by-id 2,记下硬盘的序列号: 3,将硬盘挂载至指定的虚拟机(例101号机的sata1硬盘位) qm set 100 -sata3 /dev/disk/by-id/ata-WDC_WD3200BEVT-08A23T1_WD-WX41A80E3771 按下回车,系统会自动更新并输出一下提示: update VM 101: -sata3 /dev/disk/by-id/ata-WDC_WD3200BEVT-08A23T1_WD-WX41A80E3771 4,输入:grep WX41A80E3771 /etc/pve/qemu-server/101.conf 查看所挂载的磁盘信息,挂载正常会输出如下提示: 挂载完要生效必须重启虚拟机!!!!

swap

1,在shh中找到新挂载的硬盘: 1,挂载/dev/sdb磁盘到/mnt/sdc 2,df -h挂载是否成功 3,可能不需要dd if=/dev/zero of=/mnt/sdc/swapfile bs=1M count=900 可能不需要mkswap /mnt/sdc/swapfile swapon /mnt/sdc/swapfile

proxmox安装openwrt

1、点击“创建虚拟机”按钮,勾上“高级”,勾上“开机自启动”(软路由一般情况下开机启动),名称填入虚拟机名称(例如LEDE),点击“下一步” 2、操作系统选择“Linux”,版本选择“4.X/3.X/2.6 Kernel”即可,选择“不适用任何介质”,点击“下一步” 3、系统默认即可,点击“下一步” 4、硬盘,这边随便设置,之后会删除的,点击“下一步” 5、CPU按照实际情况选择,点击“下一步” 6、内存大小设置,也是根据实际情况选择,点击“下一步” 7、网络模型选择“intel E1000”,关闭防火墙(勾去掉),点击“下一步” 8、直接点击“完成” ![](assets/20210401205046397_1422.png =628x) 9、选择“LEDE” --> "硬件",找到硬盘,选中点击“分离”

二、磁盘设置 1、解压出来 openwrt.img、利用ssh上传至proxmox (SCP) 2、shell 输入qm importdisk 100 /openwrt.img ~~local-lvm~~ (local) 会看到vm-100-disk-0正在创建100是虚拟机编号,openwrt.img是刚才上传的lede镜像 ![](assets/20211102200208567_27044.png =205x) ![](assets/20211102200241362_24720.png =671x) ![](assets/20211102200300661_18639.png =626x) 3、添加磁盘。进入LEDE硬件设置,选中未使用的磁盘0,点击编辑,弹出窗口默认配置即可,直接点击添加 4、调准磁盘大小,选中硬盘,点击“调整磁盘大小”,弹出框 输入要增加的磁盘大小 5、LEDE选项,引导顺序,改为硬盘 ![](assets/20210401205353691_23056.png =785x)

openwrt相关

基本设置

![](assets/20211102202523230_5437.png =397x)

其它

GitHub

GitHub tokens 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