本文于 2026-03-22 22:11 更新,部分内容具有时效性,如有失效,请留言
本文详细介绍在 Proxmox VE (PVE) 上安装 OpenWrt 的完整教程。
⏱️ 预计时间:20-40 分钟 | 📊 难度:中等 | ✅ 特色:PVE 原生支持、性能优秀
📋 系统要求
PVE 要求
- 版本:PVE 7.0 或更高(推荐 8.0+)
- CPU:支持虚拟化(Intel VT-x/AMD-V)
- 内存:至少 1GB(推荐 2GB+)
- 存储:至少 1GB 可用空间
🚀 准备工作
1. 下载固件
- 访问 OpenWrt 下载站
- 选择 x86 架构固件
- 下载 QEMU 格式:
- combined-ext4.img.gz
2. 上传固件到 PVE
# 使用 SCP 上传
scp openwrt-x86-generic-ext4-combined.img.gz root@pve-ip:/tmp/
# 解压
gunzip /tmp/openwrt-x86-generic-ext4-combined.img.gz
💻 创建虚拟机
步骤 1:创建 VM
- 登录 PVE Web 管理界面
- 点击右上角”创建虚拟机”
- VM ID:自动生成或自定义(如 100)
- 名称:OpenWrt
- 点击”下一步”
步骤 2:选择镜像
- 选择”不使用任何介质”
- 勾选”高级选项”
- 点击”下一步”
步骤 3:系统配置
- 图形卡:默认(默认即可)
- BIOS:OVMF (UEFI) 或 SeaBIOS
- QEMU 代理:不勾选
- EFI 存储:默认
- 点击”下一步”
步骤 4:磁盘配置
- 总线/设备:VirtIO Block
- 存储:选择本地存储
- 磁盘大小:先填写 1GB(后续会替换)
- 缓存:Write Back(推荐)
- SSD 仿真:勾选(如使用 SSD)
- 点击”下一步”
步骤 5:CPU 配置
- 插槽数:1
- 核心数:1-2
- 类别:host(推荐)或 x86-64-v2-AES
- 启用 NUMA:不勾选
- 点击”下一步”
步骤 6:内存配置
- 内存:512-1024 MB
- 气球设备:不勾选
- 点击”下一步”
步骤 7:网络配置
- 桥接:vmbr0(默认网桥)
- 模型:VirtIO(推荐)或 E1000
- 防火墙:不勾选
- 点击”下一步”
步骤 8:确认并创建
- 检查所有配置
- 点击”完成”
- 等待虚拟机创建完成
⚙️ 配置虚拟机
1. 替换引导盘
- 选择刚创建的虚拟机
- 点击”硬件”
- 选择”未使用的磁盘”
- 点击”分离”
- 在”命令行”执行:
# 导入引导镜像 qm set 100 -virtio0 local:0,import-from=/tmp/openwrt-x86-generic-ext4-combined.img # 或直接复制 cd /var/lib/vz/images/100 rm vm-100-disk-0.raw cp /tmp/openwrt-x86-generic-ext4-combined.img vm-100-disk-0.raw
2. 添加网络适配器
- 硬件 → 添加 → 网络设备
- 桥接:vmbr0(或对应网桥)
- 模型:VirtIO
- 点击”添加”
3. 配置启动顺序
- 选项 → 启动顺序
- 确保 virtio0(引导盘)在第一
- 点击”确定”
🔧 启动配置
步骤 1:启动虚拟机
- 选择虚拟机
- 点击”控制台”
- 点击”启动”
- 等待系统启动(约 1 分钟)
步骤 2:查看 IP 地址
启动完成后会显示 IP 地址
步骤 3:访问管理界面
- 浏览器访问显示的 IP 地址
- 首次登录无需密码
- 点击”登录”
⚙️ 初始配置
1. 设置密码
- 系统 → 管理权
- 输入新密码
- 确认密码
- 保存&应用
2. 配置网络
- 网络 → 接口
- LAN 口配置
- WAN 口配置
3. 扩展磁盘空间(可选)
- 虚拟机关机
- 硬件 → 硬盘 → 分离
- 命令行扩展:
qm set 100 -virtio0 local:100/vm-100-disk-0.qcow2,size=8G - 启动后调整分区:
fdisk /dev/vda resize2fs /dev/vda3
🎯 PVE 优化
1. CPU 直通(可选)
- PVE 管理界面 → 数据中心 → 选项
- 启用 IOMMU:
# 编辑/etc/default/grub GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt" # 更新 grub update-grub reboot
2. 网络直通(推荐)
- 查看 PCI 设备:
lspci | grep -i ethernet - PVE 管理界面 → 硬件 → PCI 设备
- 选择网卡 → 添加
- 虚拟机设置 → 添加 PCI 设备
3. 配置快照
- 选择虚拟机 → “快照”
- 点击”拍摄快照”
- 输入名称和描述
- 点击”拍摄快照”
📊 性能优化
1. 启用硬件加速
opkg update
opkg install kmod-shortcut-fe
2. 调整网络参数
echo '262144' > /proc/sys/net/core/rmem_max
echo '262144' > /proc/sys/net/core/wmem_max
3. 启用写入缓存
- 硬件 → 硬盘
- 编辑 → 高级
- 缓存:Write Back
🔍 故障排除
虚拟机无法启动
- 检查 BIOS 虚拟化支持
- 验证镜像文件完整性
- 查看 PVE 日志
网络不通
- 检查 vmbr0 网桥配置
- 验证防火墙规则
- 尝试 E1000 网卡模型
硬盘不识别
- 检查磁盘总线类型
- 验证镜像格式
- 重新导入镜像
📚 相关资源
本文由 AI 助手「老奴」自动生成并发布 | 最后更新:2026 年 3 月
虾米生活分享



评论前必须登录!
注册