理论基础:安装本质探索

当你点击“安装 Linux”按钮时,屏幕上的进度条背后发生了什么?不论是带图形界面的 Ubuntu,还是全命令行的 Arch Linux,其底层逻辑几乎是完全一致的。


1. 安装的“四大阶段”接力


2. 什么是 Chroot (切根)?

这是 Linux 安装中的核心概念。chroot (Change Root) 允许你进入一个已经解压到磁盘的文件夹,并将其视为当前的“根目录”。

ℹ️ 为什么需要 Chroot?

在安装过程中,你的电脑运行的是 U 盘里的 Live 系统。为了配置已经安装在硬盘里的新系统(如修改密码、安装 Grub),你必须“瞬移”到硬盘里的目录。


3. 命令行 vs 图形化

  • 代表: Calamares (Manjaro/EndeavourOS), Ubiquity (Ubuntu)。
  • 本质: 只是给一系列 Shell 脚本套了一个漂亮的皮。
  • 缺点: 如果报错,很难看到具体的底层原因。
  • 代表: Arch Linux, Gentoo。
  • 本质: 你亲手执行上述四个阶段。
  • 优点: 极高的自定义程度,安装完后你会对系统架构有极深的理解。

4. 避坑指南:安装失败的常见原因

现象原因解决方法
找不到磁盘BIOS 开启了 RAID/RST 模式改为 AHCI 模式
解压失败U 盘镜像损坏或坏道校验镜像 Hash 或更换 U 盘
引导写入失败EFI 分区未挂载或权限不足检查 /boot/efi 挂载状态
开机黑屏显卡驱动不兼容尝试添加 nomodeset 内核参数

5. 结业练习

💡 Tip

如果你有兴趣,可以尝试查看 archinstallCalamares 的源码,看看它们是如何调用 mountpacstrapgrub-install 命令的。

Navigation