共计 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设备磨损,降低寿命,需要存放重要数据的用户需要谨慎使用上述方案。