给uefi引导的方式安装archlinux

基本就是照着官方的wiki来的,不过官方的wiki的内容太杂了,或许我们需要的是一个瀑布似的流程。

其实大体上与mbr引导的方式类似,只凭借回忆说一下有区别的地方,等下一次有机会的时候再验证一下。

换句话说,你照着这篇文章来做有可能不成功。

1.先看看你是否是以uefi启动的:

ls /sys/firmware/efi/efivars

如果是的话,该命令执行后会列出很多文件。

2.需要建立一个fat32格式的ESP分区。

我的理解是,uefi的启动方式中,不再依靠磁盘上的mbr,而是寻找ESP分区里的启动文件。

3.磁盘的挂载。

对于mbr的启动方式,最简单的就是只挂载一个 / ,或者是再挂载一个可选的 swap 分区就可以了。这里要挂载一下 ESP 分区啊。

我采用的方式是直接把ESP分区挂载到了 /boot 下。

4.然后又执行了一个命令:

bootctl install

5.再后来就是安装grub

grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub

将命令里的 $esp 替换成你的ESP分区的挂载点,我这里是 /boot

6.生成 grub 的配置文件。

grub-mkconfig -o $esp/grub/grub.cfg

将命令里的 $esp 替换成你的ESP分区的挂载点,我这里是 /boot

7.重启系统,然后记得我这里应该就成功了。

原文地址:https://www.cnblogs.com/vanwoos/p/5332028.html