type
Post
status
Published
date
Dec 22, 2024
slug
summary
ALL IN BOOM虚拟机问题
tags
工具
折腾笔记
解决办法
category
问题解决
icon
password

9块9的快乐没了

玩客云坏了,之前刷了OpenWRT做旁路由,虽然带宽最高只能跑到300M,但勉强也让女儿实现了迪士尼自由,但是最近突然开始莫名的重启,不定时的,几分钟一次。其实之前就有征兆了,ssh的连接很慢,网页访问速度奇慢,一开始以为是固件问题,刷了几次,但这次是彻底没救了,所以转向了x86架构。

硬盘哪去了?

4G内存16G存储,J4105的CPU,准备装PVE,报错,提示unable to get dvice for partition 1 on device /dev/mmcblk0,开始认为是硬盘的问题,遂想格式化一下硬盘再装,PE进入发现找不到硬盘,bing一下,说要进bios把ACHI格式改成IDE模式才行,但是没得改,换了PE也不行,最后用cmd命令,格式化了硬盘
但是安装PVE时仍然报一样的错误,最后想到这台瘦客户机的存储,是否和玩客云一样,是板载的eMMC,最后还真让我找到了类似的文章,并按照文章内容,成功写入PVE,记录如下:
⚠️警告:PVE 并未针对这种设备优化,eMMC 也并非针对这种使用设计。PVE 每天要往存储设备中写入一定量的日志信息,USE AT YOUR OWN RISK!
1.启动 PVE 安装程序,进入安装初始界面
2.启动后点击 Install Proxmox VE (Debug mode)
3.在第一次提示你可以输入命令的时候输入 Ctrl-D ,继续安装过程
4.在第二次提示你可以输入命令的时候输入 vi /usr/bin/proxinstall 编辑文件(或者使用其他文字编辑器如 nano)
5.输入 /unable to get device 定位到对应位置
6.你可以看到类似下方的内容:
将其修改(添加)为:
7.然后输入 Ctrl-D ,继续安装过程
8.此时应该进入了正常的安装程序,硬盘选择的时候选择 /dev/mmcblk0 (没有 bootX 后缀)(建议关闭 swap)
9.最后安装完成后输入 Ctrl-D ,重启系统
另外,也可以使用官方提供的方式,先安装 Debian 再安装 PVE,只不过那样安装很慢,而且网卡和分区并没有提前配置好,需要自己手动配置。具体参见:Install Proxmox VE on Debian Buster - Proxmox VE
网上还有使用 bin 等类似 ghost 的方法直接 dd 进 eMMC,或者先安装到另外一个硬盘上再使用 DiskGenius 乾坤大挪移到 eMMC 等方法在此不再做过多叙述,可以参见下方文章:

原理

Install Proxmox VE (Debug mode) 提供了在安装过程中各个阶段执行脚本的能力。
修改的文件是为安装程序提供 MMC 设备检测支持。
没有直接修改 ISO 主要是由于,一是该文件在 pve-installer.squashfs 中,由安装程序在运行的时候加载,修改需要解包后重新打包,二是这样更透明,避免使用一个来源不是很明确的二进制文件。
安装过程中,配置信息那里使用了 Linux 的图形界面,类似于 Ubuntu 的使用,按下 Ctrl+Alt+F1/F2 为相应的日志信息,按下 Ctrl+Alt+F3 可以切换出命令行,按下 Ctrl+Alt+F4 可以切换回图形界面。