由于PVE的硬盘识别代码限制,会导致按照正常安装PVE时,无法识别到EMMC硬盘。所以我们需要做一些特别的操作,以便让PVE安装PVE时能够选择到EMMC硬盘,并将PVE安装到EMMC中。
前面的步骤都正常,如下载镜像制作安装U盘等。在插入U盘并进入到安装界面后,我们需要选择Install Proxmox (Debug Mode),也就是Debug模式安装PVE。
在启动过程第一次被打断的时候,按 Ctrl + D 继续,在第二次被打断的时候,输入 vi /usr/bin/proxinstall, 将
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";
}
中的die "unable to get device for partition $partnum on device $dev\n";替换为 return "${dev}p$partnum";,最终结果如下
elsif ($dev =~ m|^/dev/[^/]+/hd[a-z]$|) {
return "${dev}$partnum";
} elsif ($dev =~ m|^/dev/nvme\d+n\d+$|) {
return "${dev}p$partnum";
} else {
return "${dev}p$partnum";
}
保存并退出后,按Ctrl+D继续安装便可正常识别到您的EMMC硬盘了。
是不是非常简单?So easy!!!
文章评论