将 arch-linux 安装到 USB 移动硬盘并且保留存储空间给 Windows 设备使用

💡 原文中文,约4500字,阅读约需11分钟。
📝

内容提要

本文介绍了如何将Arch Linux安装到USB移动硬盘,并保留存储空间供Windows使用。步骤包括准备虚拟机、分区、设置文件系统、安装内核和软件、配置系统、设置Secure Boot及引导程序等,确保USB驱动器在不同设备间的兼容性。

🎯

关键要点

  • 准备虚拟机和Arch Linux镜像,连接USB驱动器。
  • 使用fdisk命令进行分区,创建GPT分区表和EFI、根目录及保留分区。
  • 设置分区文件系统类型,包括ext4和FAT32。
  • 安装内核和必要软件,生成fstab文件,设置密码和新用户。
  • 配置Secure Boot,使用shim签名,生成Mok密钥并签名内核和grub。
  • 安装和配置引导程序grub,生成grub配置文件。
  • 修改区域设置和主机名,配置hosts文件。
  • 配置initramfs以确保USB驱动器在不同硬件间的兼容性。

延伸问答

如何准备虚拟机以安装Arch Linux到USB移动硬盘?

首先,在虚拟机中添加Arch Linux镜像,并连接USB驱动器。

如何在USB移动硬盘上进行分区?

使用fdisk命令创建GPT分区表,并分别创建EFI、根目录和保留分区。

安装Arch Linux后如何配置Secure Boot?

需要使用shim签名,生成Mok密钥并签名内核和grub。

如何安装和配置引导程序grub?

安装grub和efibootmgr后,使用grub-install命令设置引导程序,并生成配置文件。

如何确保USB驱动器在不同硬件间的兼容性?

配置initramfs,确保block和keyboard模块在autodetect之前加载。

在安装过程中如何设置文件系统类型?

使用mkfs命令设置根目录为ext4,EFI和保留分区为FAT32。

➡️

继续阅读