解压img.gz 的镜像为.img 格式

创建虚拟机

1、登录PVE管理UI,选中PVE节点,点击“创建虚拟机”,填写虚拟机名称(例如Openwrt);

勾选“高级”,勾选“开机自启动”(软路由必须随机启动),点击“下一步”。

2、CD/DVD选择“不适用任何介质”,操作系统和版本默认即可,点击“下一步”。

3、系统选项卡全部默认,点击“下一步”。

4、硬盘不用改,之后会删除,然后用刚刚下载的img镜像创建虚拟磁盘。

5、CPU 选择MAX

6、内存256MB以上都是够的,系统有富余就多加一点,一般不用超高2GB,点击“下一步”

7、PVE虚拟机可选网卡模型(虚拟网卡)有Intel E1000、VirtIO(半虚拟化)、Realtek RTL8139和VMware vmxnet3四种。建议选用默认的VirtIO(半虚拟化),其性能和效率最高。

8、最后确认下所有设置和参数,点击完成。

9、分离不用的硬盘:选择刚刚创建的“Openwrt”虚拟机 > 硬件 > 硬盘(scsi0) > 点击“分离”。

10、删除不用的硬盘和光驱:选中“未使用的磁盘0”,点击“删除”;再用同样的方法删除不用的光驱。

添加启动盘

1、上传Openwrt镜像:选择“pve”节点 > local存储空间 > 内容 > 点击上传 > 选择“openwrt.img”镜像 > 点击“上传”,openwrt镜像最好提前重命名一下,原来的太长了。

网上绝大多数教程都使用WinSCP或其他FTP工具把镜像上传到root根目录,个人认为是多此一举,不妨看下“local”和“local-lvm”存储空间的内容说明:

  • local:VZDump备份文件, ISO镜像, 容器模板
  • local-lvm:磁盘映像, 容器

其中local-lvm不能上传文件,只能用“qm importdisk”命令把镜像转换成虚拟磁盘并存储在里面(或创建磁盘和磁盘映射),这样做比上传到root根目录更便捷而且便于管理。

2、查看上传镜像的目录:点击网页下端的任务选项卡 > 双击最新的“数据拷贝”任务 > “target file”后面就是刚刚上传的镜像文件完整目录:

target file: /var/lib/vz/template/iso/openwrt.img

3、把镜像转成虚拟磁盘并导入到虚拟机:选择“pve”节点 > shell > 输入以下命令并回车:





qm importdisk 102 /var/lib/vz/template/iso/openwrt.img local-lvm

shell会显示vm-102-disk-0虚拟磁盘创建的进度,最后显示‘Successfully imported disk as ‘unused0:local-lvm:vm-102-disk-0’就是添加成功了。

qm importdisk是PVE导入磁盘到虚拟机的工具,后面的参数‘102’是Openwrt虚拟机的编号,‘/var/lib/vz/template/iso/openwrt.img’是刚才上传Openwrt镜像的完整目录,‘local-lvm’是PVE储存虚拟磁盘的存储空间。

4、导入成功后在‘Openwrt’虚拟机的“硬件”选项卡就能看到一个“未使用的磁盘0”,选中它点击编辑,弹出配置窗口,设备类型选“sata”,最后点击添加。

5、切换到虚拟机的“选项”选项卡,双击“引导顺序”,第一引导项选“Disk ‘sata0’”。

删除虚拟网卡

接下来转入PVE 直通网卡

https://www.10bests.com/install-openwrt-lede-on-pve/

最后修改日期: 2022年2月9日