一、前言iStoreOS 是一款面向家庭和小型办公场景的开源软路由系统基于 OpenWrt 深度优化拥有简洁的 Web 管理界面和丰富的插件生态。本文将详细介绍如何在 Proxmox VEPVE虚拟化环境中通过磁盘镜像直接导入的方式部署 iStoreOS彻底规避传统光驱引导的兼容性问题实现一次部署成功。二、前期准备2.1 环境要求已部署好的 Proxmox VE 节点本文以 PVE 8.x 为例硬件至少 2 核 CPU、2GB 内存、20GB 以上 SSD 存储空间网络桥接正常默认 vmbr02.2 下载 iStoreOS 镜像方法一下载到本地上传手动上传下载地址https://fw.koolcenter.com/iStoreOS/直接下载到E盘根目录改个简短的名字上传到PVE在 PowerShell 里运行如下命令scp E:\istoreos-efi.img.gz root192.168.3.111:/var/lib/vz/template/iso/注Windows OpenSSH 不支持中文、空格路径E:\istoreos-efi.img.gz 为镜像的本地地址192.168.3.111 为PVE的地址提示 root192.168.3.111s password: 时输入你的 PVE root 密码输入时屏幕不显示正常输完回车/var/lib/vz/template/iso/是要上传到的PVE的目录查看是否上传成功直接在 PVE Shell 里输入下面这行查看文件到底传上去没有如果看到 istoreos-efi.img.gz说明已经上传成功了ls /var/lib/vz/template/iso/解压PVE 8 只会识别 .iso、.img 等后缀为 ISO 镜像.img.gz 不会被自动识别解压为img文件让PVE识别。# 到上传目录 cd /var/lib/vz/template/iso/ # 解压 gunzip -k istoreos-efi.img.gzgunzip -k解压并保留原 .gz 文件解压后会得到 istoreos-efi.img方法二直接命令下载在 PVE 节点的 Shell 中执行以下命令下载并解压 iStoreOS 磁盘镜像到iso目录# 进入 ISO 存储目录PVE 默认 ISO 上传路径cd /var/lib/vz/template/iso/下载# 下载最新版 iStoreOS EFI 镜像也可使用已有的 istoreos-efi.imgwget https://download.istoreos.com/istoreos-24.04-x86-64-generic-squashfs-combined-efi.img.gz解压# 解压得到可直接启动的 .img 磁盘镜像gunzip istoreos-24.04-x86-64-generic-squashfs-combined-efi.img.gz若你已手动上传 istoreos-efi.img可直接跳过下载步骤确保镜像位于 /var/lib/vz/template/iso/ 目录下即可。重启PVE并刷新运行如下命令然后 F5 刷新网页去 local → ISO 镜像你会看到 istoreos-efi.img 已经显示出来了systemctl restart pvedaemon pveproxy pvestatd三、创建 istoreos虚拟机登录 PVE 管理后台点击「创建虚拟机」常规选项卡名称istoreos自定义VM ID100自定义后续命令需对应节点选择你的 PVE 节点这里是zilong操作系统选项卡勾选「不使用任何介质」后续直接导入磁盘镜像类型Linux版本6.x - 2.6 Kernel系统选项卡BIOSSeaBIOS兼容性最佳避免 UEFI 引导失败问题机型i440fxSCSI 控制器VirtIO SCSI single磁盘选项卡创建一个空磁盘大小设置为 20GB 以上推荐 32GB存储选择 local-lvmSSD 存储性能更好格式原始磁盘映像 (raw)勾选「IO thread」提升磁盘性能CPU选项卡核心2根据物理 CPU 核心数调整类别host直通 CPU 特性性能最优内存选项卡内存2048 MiB软路由基础需求可按需调整网络选项卡模型VirtIO半虚拟化网卡性能最佳桥接vmbr0PVE 默认网桥确认配置点击「完成」创建虚拟机。四、导入 iStoreOS 镜像为系统盘4.1 执行磁盘导入命令在 PVE 节点 Shell 中执行以下命令将 iStoreOS 镜像导入为虚拟机磁盘# 格式qm importdisk VM ID 镜像路径 目标存储 qm importdisk 100 /var/lib/vz/template/iso/istoreos-efi.img local-lvm100对应你创建的虚拟机 IDlocal-lvm对应虚拟机创建时选择的 SSD 存储等待命令执行完成镜像将被导入为「未使用的磁盘」4.2 挂载新磁盘回到 PVE 管理后台进入虚拟机 100 →「硬件」选项卡找到「未使用的磁盘」点击「编辑」总线 / 设备选择VirtIO Block点击「添加」4.3 替换启动磁盘选中原来的空磁盘如 scsi0点击「分离」确认分离操作再次选中分离后的「未使用的磁盘」点击「移除」彻底删除空磁盘进入「选项」选项卡 →「引导顺序」将新导入的 virtio0 磁盘移至最顶部设置为第一启动项保存配置五、启动并初始化 iStoreOS5.1 启动虚拟机点击「启动」按钮启动虚拟机点击「控制台」打开虚拟机终端等待系统启动看到提示 iStoreOS is ready! Please press Enter to activate this console. 即启动完成5.2 控制台登录与密码修改按 Enter 激活控制台输入默认账号密码用户名root密码password执行以下命令修改默认密码务必修改保障安全passwd按提示输入新密码并确认看到 passwd: password changed. 即修改成功。5.3 查看管理 IP执行以下命令查看 iStoreOS 的局域网 IPip addr找到 br-lan 接口记录 IPv4 地址示例192.168.3.218/24。5.4 登录 Web 管理后台打开浏览器访问http://你的iStoreOS-IP这里是http://192.168.3.218使用 root 账号和你刚设置的新密码登录进入 iStoreOS 管理界面。六、iStoreOS 基础配置6.1 网络配置软路由模式进入「网络」→「接口」配置 WAN 口若为 PPPoE 拨号新增接口协议选择 PPPoE输入宽带账号密码若为 DHCP 上网选择 DHCP 客户端绑定对应物理网口配置 LAN 口设置静态 IP如 192.168.3.1/24开启 DHCP 服务为下游设备分配 IP保存配置并应用重启网络服务。6.2 安装常用插件进入「应用商店」可安装以下常用插件科学上网passwall/clash广告拦截adguardhome文件共享samba动态 DNSddns-go七、常见问题避坑7.1 光驱引导失败code 0004原因iStoreOS .img 是磁盘镜像不适合作为光驱 ISO 引导解决本文采用的「直接导入磁盘」方式彻底规避此问题7.2 UEFI 引导找不到设备原因UEFI 模式对光驱 / 磁盘识别兼容性差解决创建虚拟机时 BIOS 选择 SeaBIOS7.3 启动后无 IP 地址原因网络桥接配置错误或虚拟机网卡未绑定解决检查虚拟机网络桥接是否为 vmbr0确认物理网口正常八、总结通过「磁盘镜像直接导入」的方式在 PVE 中部署 iStoreOS不仅规避了传统光驱引导的兼容性问题还能实现系统直接从 SSD 启动性能更稳定。iStoreOS 简洁的 Web 界面和丰富的插件生态使其成为家庭软路由的理想选择配合 PVE 虚拟化环境可轻松实现多系统共存与资源灵活分配。九、参考资料iStoreOS 官方文档Proxmox VE 官方文档
PVE 部署 iStoreOS 软路由完整教程(避坑版)
发布时间:2026/5/17 22:21:45
一、前言iStoreOS 是一款面向家庭和小型办公场景的开源软路由系统基于 OpenWrt 深度优化拥有简洁的 Web 管理界面和丰富的插件生态。本文将详细介绍如何在 Proxmox VEPVE虚拟化环境中通过磁盘镜像直接导入的方式部署 iStoreOS彻底规避传统光驱引导的兼容性问题实现一次部署成功。二、前期准备2.1 环境要求已部署好的 Proxmox VE 节点本文以 PVE 8.x 为例硬件至少 2 核 CPU、2GB 内存、20GB 以上 SSD 存储空间网络桥接正常默认 vmbr02.2 下载 iStoreOS 镜像方法一下载到本地上传手动上传下载地址https://fw.koolcenter.com/iStoreOS/直接下载到E盘根目录改个简短的名字上传到PVE在 PowerShell 里运行如下命令scp E:\istoreos-efi.img.gz root192.168.3.111:/var/lib/vz/template/iso/注Windows OpenSSH 不支持中文、空格路径E:\istoreos-efi.img.gz 为镜像的本地地址192.168.3.111 为PVE的地址提示 root192.168.3.111s password: 时输入你的 PVE root 密码输入时屏幕不显示正常输完回车/var/lib/vz/template/iso/是要上传到的PVE的目录查看是否上传成功直接在 PVE Shell 里输入下面这行查看文件到底传上去没有如果看到 istoreos-efi.img.gz说明已经上传成功了ls /var/lib/vz/template/iso/解压PVE 8 只会识别 .iso、.img 等后缀为 ISO 镜像.img.gz 不会被自动识别解压为img文件让PVE识别。# 到上传目录 cd /var/lib/vz/template/iso/ # 解压 gunzip -k istoreos-efi.img.gzgunzip -k解压并保留原 .gz 文件解压后会得到 istoreos-efi.img方法二直接命令下载在 PVE 节点的 Shell 中执行以下命令下载并解压 iStoreOS 磁盘镜像到iso目录# 进入 ISO 存储目录PVE 默认 ISO 上传路径cd /var/lib/vz/template/iso/下载# 下载最新版 iStoreOS EFI 镜像也可使用已有的 istoreos-efi.imgwget https://download.istoreos.com/istoreos-24.04-x86-64-generic-squashfs-combined-efi.img.gz解压# 解压得到可直接启动的 .img 磁盘镜像gunzip istoreos-24.04-x86-64-generic-squashfs-combined-efi.img.gz若你已手动上传 istoreos-efi.img可直接跳过下载步骤确保镜像位于 /var/lib/vz/template/iso/ 目录下即可。重启PVE并刷新运行如下命令然后 F5 刷新网页去 local → ISO 镜像你会看到 istoreos-efi.img 已经显示出来了systemctl restart pvedaemon pveproxy pvestatd三、创建 istoreos虚拟机登录 PVE 管理后台点击「创建虚拟机」常规选项卡名称istoreos自定义VM ID100自定义后续命令需对应节点选择你的 PVE 节点这里是zilong操作系统选项卡勾选「不使用任何介质」后续直接导入磁盘镜像类型Linux版本6.x - 2.6 Kernel系统选项卡BIOSSeaBIOS兼容性最佳避免 UEFI 引导失败问题机型i440fxSCSI 控制器VirtIO SCSI single磁盘选项卡创建一个空磁盘大小设置为 20GB 以上推荐 32GB存储选择 local-lvmSSD 存储性能更好格式原始磁盘映像 (raw)勾选「IO thread」提升磁盘性能CPU选项卡核心2根据物理 CPU 核心数调整类别host直通 CPU 特性性能最优内存选项卡内存2048 MiB软路由基础需求可按需调整网络选项卡模型VirtIO半虚拟化网卡性能最佳桥接vmbr0PVE 默认网桥确认配置点击「完成」创建虚拟机。四、导入 iStoreOS 镜像为系统盘4.1 执行磁盘导入命令在 PVE 节点 Shell 中执行以下命令将 iStoreOS 镜像导入为虚拟机磁盘# 格式qm importdisk VM ID 镜像路径 目标存储 qm importdisk 100 /var/lib/vz/template/iso/istoreos-efi.img local-lvm100对应你创建的虚拟机 IDlocal-lvm对应虚拟机创建时选择的 SSD 存储等待命令执行完成镜像将被导入为「未使用的磁盘」4.2 挂载新磁盘回到 PVE 管理后台进入虚拟机 100 →「硬件」选项卡找到「未使用的磁盘」点击「编辑」总线 / 设备选择VirtIO Block点击「添加」4.3 替换启动磁盘选中原来的空磁盘如 scsi0点击「分离」确认分离操作再次选中分离后的「未使用的磁盘」点击「移除」彻底删除空磁盘进入「选项」选项卡 →「引导顺序」将新导入的 virtio0 磁盘移至最顶部设置为第一启动项保存配置五、启动并初始化 iStoreOS5.1 启动虚拟机点击「启动」按钮启动虚拟机点击「控制台」打开虚拟机终端等待系统启动看到提示 iStoreOS is ready! Please press Enter to activate this console. 即启动完成5.2 控制台登录与密码修改按 Enter 激活控制台输入默认账号密码用户名root密码password执行以下命令修改默认密码务必修改保障安全passwd按提示输入新密码并确认看到 passwd: password changed. 即修改成功。5.3 查看管理 IP执行以下命令查看 iStoreOS 的局域网 IPip addr找到 br-lan 接口记录 IPv4 地址示例192.168.3.218/24。5.4 登录 Web 管理后台打开浏览器访问http://你的iStoreOS-IP这里是http://192.168.3.218使用 root 账号和你刚设置的新密码登录进入 iStoreOS 管理界面。六、iStoreOS 基础配置6.1 网络配置软路由模式进入「网络」→「接口」配置 WAN 口若为 PPPoE 拨号新增接口协议选择 PPPoE输入宽带账号密码若为 DHCP 上网选择 DHCP 客户端绑定对应物理网口配置 LAN 口设置静态 IP如 192.168.3.1/24开启 DHCP 服务为下游设备分配 IP保存配置并应用重启网络服务。6.2 安装常用插件进入「应用商店」可安装以下常用插件科学上网passwall/clash广告拦截adguardhome文件共享samba动态 DNSddns-go七、常见问题避坑7.1 光驱引导失败code 0004原因iStoreOS .img 是磁盘镜像不适合作为光驱 ISO 引导解决本文采用的「直接导入磁盘」方式彻底规避此问题7.2 UEFI 引导找不到设备原因UEFI 模式对光驱 / 磁盘识别兼容性差解决创建虚拟机时 BIOS 选择 SeaBIOS7.3 启动后无 IP 地址原因网络桥接配置错误或虚拟机网卡未绑定解决检查虚拟机网络桥接是否为 vmbr0确认物理网口正常八、总结通过「磁盘镜像直接导入」的方式在 PVE 中部署 iStoreOS不仅规避了传统光驱引导的兼容性问题还能实现系统直接从 SSD 启动性能更稳定。iStoreOS 简洁的 Web 界面和丰富的插件生态使其成为家庭软路由的理想选择配合 PVE 虚拟化环境可轻松实现多系统共存与资源灵活分配。九、参考资料iStoreOS 官方文档Proxmox VE 官方文档