hank9999部落格

写点奇怪的东西

R86S 折腾日记一 | 安装 PVE 到 EMMC

hank9999's Avatar 2024-10-16

  1. 1. 0x00 前言
  2. 2. 0x01 解决方案 | 过程
  3. 3. 0x02 后话
  4. 4. 0x03 参考引用、特别感谢

0x00 前言

前一阵子搞到了一台 R86S 做路由,首发版的 1Gx1+2.5Gx2+10Gx2 的 N5105 小主机
8G内存 128G的EMMC 我打算安装 PVE 做虚拟化用,但是 PVE 的安装过程好像有点小问题
直接装好像找不到 EMMC ?
PS: 这篇文章是 23 年打的草稿,我 24 年才发,悲

0x01 解决方案 | 过程

根据在互联网上查询的资料,流程是下面这样

  1. 启动 PVE 安装的镜像
  2. 选择 debug 选项
  3. 出现第一个 Shell 的时候输入 exit 退出
  4. 再次出现 Shell 时 编辑 /usr/share/perl5/Proxmox/Sys/Block.pm 文件
    找到类似这样的地方
    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";
    }
    在下面加一个 elseif
    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";
    }
    然后保存并 exit
  5. 正常安装
  6. 如果还有 Shell 使用 exit 退出

然后就可以了 一切都跟正常的PVE 没什么区别(
吗?

基本上没区别,除了磁盘管理那边可能会有一点点障碍((
这个 local 目录不会显示在上面 但是问题不大

0x02 后话

后面可能还会有我的一系列 R86S 折腾日记,因为确实没法一切完美(
比如有些跟直通有关的东西,还有更新微码等
但是很多东西早就折腾完了,现在再写我也不知道还记得啥了,除非重头再来,这是不可能滴xD(

0x03 参考引用、特别感谢

博主 lookas 的博文: 解决 Proxmox VE 无法安装到 eMMC 上的问题
博主 iBug 的博文: Install Proxmox VE on eMMC

本文作者 : hank9999
版权声明 :本站所有文章除特别声明外,均采用 BY-NC-SA 4.0 许可协议。转载请注明出处!
本文链接 : https://blog.hank.ltd/r86s-logbook-1-install-pve-on-emmc/