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

270次阅读
没有评论

共计 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
评论(没有评论)