<aside> 💡 本次安装基于现有 Windows 安装双系统,安装过程大部分都参考了 Arch Linux 官方维基

</aside>


👁️‍🗨️ 目标预览

本文将在已有 Windows 11 系统的机器上安装 Arch Linux 双系统,准备了一个 SATA 盘用于 Arch,希望最后构建的磁盘分区和系统位置,以及固件设置和引导关系如下图所示,绿色部分代表 Arch 的引导过程,蓝色表示 Windows 引导过程:

arch_win_structure.drawio.svg

🐣 准备阶段 & 安装环境

制作安装介质

从国内源中下载 Arch Linux 的 iso 镜像文件,使用 Rufus 将 iso 烧录至U盘中

禁用安全启动

笔者的笔记本固件采用的 UEFI, 系统是 Windows 11,默认开启了安全启动(Secure Boot)。由于 Arch Linux 安装媒体尚不支持安全启动,需要预先前往 UEFI 固件设置中禁用安全启动。

<aside> 💡 Windows 11 禁用安全启动

  1. 高级启动:方法一是按住 shift 然后点击重启按钮;方法而是前往 设置-系统-恢复 界面直接点击高级启动
  2. 进入高级启动界面后前往:疑难解答-UEFI固件设置
  3. 在UEFI设置界面中禁用 Secure Boot,保存并退出重启即可 </aside>

如果使用 BitLocker 加密 Windows 且将密钥保存在 TPM 内以便启动时自动解锁,则一旦禁用安全启动,Windows 将无法启动,并显示 BitLocker 恢复屏幕。虽然如此,该问题并不永久,只要再次启用安全启动即可再次启动 Windows。

确认磁盘分区

打开 Windows 磁盘管理界面,查看磁盘容量和分区情况。记住对应磁盘和分区的大小,便于为之后进入 Live 环境后的磁盘分区操作提供参考。

*调整 Windows EFI 分区大小

由于 Windows 下已经有了一个 EFI 分区,新装的 Arch Linux 应当直接挂载该 ESP 而再非新建一个,但是系统出厂给 ESP 分配的大小不足 Arch 官方推荐的 300MB,因此需要重新调整 ESP 大小。

调整过程参考:在 Windows 下扩大 ESP (EFI 分区)的一种方法-远景论坛-微软极客社区 (pcbeta.com)