0x00 前言
前一阵子搞到了一台 R86S 做路由,首发版的 1Gx1+2.5Gx2+10Gx2 的 N5105 小主机
8G内存 128G的EMMC 我打算安装 PVE 做虚拟化用,但是 PVE 的安装过程好像有点小问题
直接装好像找不到 EMMC ?
PS: 这篇文章是 23 年打的草稿,我 24 年才发,悲
0x01 解决方案 | 过程
根据在互联网上查询的资料,流程是下面这样
- 启动 PVE 安装的镜像
- 选择 debug 选项
- 出现第一个 Shell 的时候输入 exit 退出
- 再次出现 Shell 时 编辑
/usr/share/perl5/Proxmox/Sys/Block.pm
文件
找到类似这样的地方在下面加一个 elseif
1
2
3
4
5 } 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";
}然后保存并 exit
1
2
3
4
5
6
7 } 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";
}- 正常安装
- 如果还有 Shell 使用 exit 退出
然后就可以了 一切都跟正常的PVE 没什么区别(
吗?
基本上没区别,除了磁盘管理那边可能会有一点点障碍((
这个 local
目录不会显示在上面 但是问题不大
0x02 后话
后面可能还会有我的一系列 R86S 折腾日记,因为确实没法一切完美(
比如有些跟直通有关的东西,还有更新微码等
但是很多东西早就折腾完了,现在再写我也不知道还记得啥了,除非重头再来,这是不可能滴xD(
0x03 参考引用、特别感谢
博主 lookas 的博文: 解决 Proxmox VE 无法安装到 eMMC 上的问题
博主 iBug 的博文: Install Proxmox VE on eMMC