在 NTFS 分区上安装 Arch Linux
在 Live 环境中准备系统
格式化并挂载分区
1 | # 假设 /dev/nvme0n1p2 是您的 NTFS 根分区,/dev/nvme0n1p1 是 EFI 分区 |
安装基础系统
此处省略常规配置,但务必完成,否则可能无法启动。
生成 fstab 文件
1 | sudo genfstab -U /mnt >> /mnt/etc/fstab |
检查:确保 /mnt/etc/fstab 中根分区那行的文件系统类型为 ntfs。
进入 Chroot 环境配置系统
进入 Chroot
1 | sudo arch-chroot /mnt |
配置 mkinitcpio
Arch 使用 mkinitcpio 生成 initramfs。我们需要在 MODULES 数组中添加 ntfs 驱动。
1 | # 编辑 mkinitcpio 配置文件 |
找到 MODULES=() 这一行,修改为:
1 | MODULES=(ntfs) |
mkinitcpio的HOOKS中包含fsck,但 ntfs 没有 fsck 工具启动时如果
fsck尝试检查 NTFS 分区,会报错并进入紧急模式,所以需从 HOOKS 中移除 fsck
完整的修改示例:
1 | # 原本可能是空的 |
保存并退出后,重新生成 initramfs:
1 | mkinitcpio -P |
安装并配置 GRUB
1 | # 安装 GRUB |
设置 Root 密码
1 | passwd |
重启
1 | exit |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ZXCLF | Blog!
评论
