How to restore ArchLinux boot entries: Difference between revisions
Jump to navigation
Jump to search
Created page with "== Fx 问题 == 到底是启动项丢失,还是别的问题导致没有启动项?变量 x 不同,函数 F 不同。 当我遇到开机没有启动项,又没有任何报错时,我最明智的猜测只能是“启动项丢失”这个问题了。 后来问 ChatGPT,还有一些问题可能也有启动项丢失的表象: #" |
No edit summary |
||
Line 6: | Line 6: | ||
后来问 ChatGPT,还有一些问题可能也有启动项丢失的表象: | 后来问 ChatGPT,还有一些问题可能也有启动项丢失的表象: | ||
# | # | ||
== 挂载 ESP == | |||
ESP 指 EFI system partition。挂载系统启动分区。对我来说是: | |||
* <code>/dev/sdb1 = /</code>。它是 vfat 格式 | |||
* <code>/dev/sdb2 = /boot</code>。它是 btrfs 格式 | |||
切记,以上两种格式,挂载方式不同,因为这个小坑我浪费了至少三小时。 | |||
<syntaxhighlight lang="bash" line> | |||
mount -o subvol=@ /dev/sdb2 /mnt # 这一步中的 @ 极其重要,它是 btrfs 格式对 / 的设定,具体原因我不知道,总之它相当于传统意义上的 / | |||
mkdir -p /mnt/boot | |||
mount /dev/sdb1 /mnt/boot | |||
</syntaxhighlight> |
Revision as of 16:01, 11 July 2025
Fx 问题
到底是启动项丢失,还是别的问题导致没有启动项?变量 x 不同,函数 F 不同。
当我遇到开机没有启动项,又没有任何报错时,我最明智的猜测只能是“启动项丢失”这个问题了。
后来问 ChatGPT,还有一些问题可能也有启动项丢失的表象:
挂载 ESP
ESP 指 EFI system partition。挂载系统启动分区。对我来说是:
/dev/sdb1 = /
。它是 vfat 格式/dev/sdb2 = /boot
。它是 btrfs 格式
切记,以上两种格式,挂载方式不同,因为这个小坑我浪费了至少三小时。
mount -o subvol=@ /dev/sdb2 /mnt # 这一步中的 @ 极其重要,它是 btrfs 格式对 / 的设定,具体原因我不知道,总之它相当于传统意义上的 /
mkdir -p /mnt/boot
mount /dev/sdb1 /mnt/boot