我正在运行 Arch Linux。
内核已损坏并且无法启动,如此处所述。
Linux 无法启动,arch 内核损坏,如何修复?
幸运的是,我有一个完全相同构建的完整系统,在 chroot 到系统并实施修复之前,我能够从中确定正确的分区安装点。
我的问题是,如果我没有一个相同的系统来获取挂载点信息,如何从 USB 记忆棒上启动实时 Linux,我会确定正确的挂载点吗?
答案1
在不实际安装的情况下,您无法判断应该在 Live 系统上安装/
或从 Live 系统安装哪些分区。/home
可以从lsblk
输出中做出一些有根据的猜测——大小、位置和文件系统类型(lsblk -f
打印文件系统类型)可以告诉你很多信息,但除此之外,你实际上需要挂载每个分区并检查它们的内容(一旦你发现/
你可以/etc/fstab
供他人使用)。
一些可能有帮助的事情:
- 使用像 LVM 这样的“高级”设置,您可以检查逻辑卷的名称,它们应该与 LV 的预期用途相对应(但命名
/
root
等/home
home
只是自定义的,而不是强制的)。 - GPT 有特殊 GUID对于分区“类型”,
/home
和/
都有可以使用的 GUID,但这些可以省略,例如 Fedora 安装程序在安装过程中不会设置这些。 - 原始系统的引导/内核参数可以告诉您哪个分区
/
(如果您可以设法让 GRUB 运行)。