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