How to restore ArchLinux boot entries: Difference between revisions

From 清冽之泉
Jump to navigation Jump to search
Line 5: Line 5:


后来问 ChatGPT,还有一些问题可能也有启动项丢失的表象:
后来问 ChatGPT,还有一些问题可能也有启动项丢失的表象:
#
 
== 修改字号 ==
终端的字号都是能瞎眼的,改大字号很有必要。
<syntaxhighlight lang="bash" line>
cd /usr/share/kbd/consolefonts # 该文件夹有几十种字体,带字号。随便找个大字号的就行
setfont ter-132n
</syntaxhighlight>


== 挂载 ESP ==
== 挂载 ESP ==

Revision as of 16:04, 11 July 2025

Fx 问题

到底是启动项丢失,还是别的问题导致没有启动项?变量 x 不同,函数 F 不同。

当我遇到开机没有启动项,又没有任何报错时,我最明智的猜测只能是“启动项丢失”这个问题了。

后来问 ChatGPT,还有一些问题可能也有启动项丢失的表象:

修改字号

终端的字号都是能瞎眼的,改大字号很有必要。

cd /usr/share/kbd/consolefonts # 该文件夹有几十种字体,带字号。随便找个大字号的就行
setfont ter-132n

挂载 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