使用板载eMMC安装Proxmox Ve (PVE)教程

98次阅读
没有评论

共计 1168 个字符,预计需要花费 3 分钟才能阅读完成。

大家好,我是 jioyzen,正常情况下 pve 系统是不能安装到板载的 eMMC 存储设备的,安装过程中会报错,今天就教大家如何将 PVE 系统安装到 eMMC 里。

1. 启动 pve 的安装镜像 iso(写盘启动和使用 ventoy 引导启动都可以),进入到安装界面,选择进入Install Proxmox VE (Debug mode)

2. 第一次出现命令行提示符时,键入 exit 并按 Enter跳过它(或者使用 Ctrl+D 组合按键)。这是一个非常早期的阶段,在这里无法执行。

3. 第二次启动进入 shell 终端以后,就可以使用 vi 或者 nano 工具对相关文件的代码进行修改。

pve7.0 系统是/usr/bin/proxinstall

pve8.0 系统是/usr/share/perl5/Proxmox/Sys/Block.pm

这里以 pve8.0 为例,键入 vi /usr/share/perl5/Proxmox/Sys/Block.pm对其进行修改。

4. 键入 /una 搜索 unable to get device 相关字段,使用回车定位到这段代码:

 } elsif ($dev =~ m|^/dev/[^/]+/hd[a-z]$|) {return "${dev}$partnum";
 } elsif ($dev =~ m|^/dev/nvme\d+n\d+$|) {return "${dev}p$partnum";
 } else {die "unable to get device for partition $partnum on device $dev\n";}

i 进入编辑模式,在 } else {上面一行输入这两行代码

} elsif ($dev =~ m|^/dev/mmcblk\d+$|) {return "${dev}p$partnum";

5. 修改完成以后应该是这个样子:

 } elsif ($dev =~ m|^/dev/[^/]+/hd[a-z]$|) {return "${dev}$partnum";
 } elsif ($dev =~ m|^/dev/nvme\d+n\d+$|) {return "${dev}p$partnum";
 } elsif ($dev =~ m|^/dev/mmcblk\d+$|) {return "${dev}p$partnum";
 } else {die "unable to get device for partition $partnum on device $dev\n";}

6. 检查无误后,按 esc 按键退出编辑模式,键入 :wq 然后回车保存并退出,然后再此执行 exit 退出 shell 模式,继续正常的安装进程,选择/dev/mmcblk0(不要选带 bootX 后缀)作为安装目标,就可以成功将 pve 系统安装到 eMMC 存储设备了。

注意:P 使用 eMMC 存储作为系统盘,可能会加快 eMMC 设备磨损,降低寿命,需要存放重要数据的用户需要谨慎使用上述方案。


本教程配套操作视频:

正文完
 0
评论(没有评论)