在物理机上直接安装 Linux,特别是与现有的 Windows 或 macOS 组成双系统,是许多开发者、学生和技术爱好者的首选方案。这样做既能获得 Linux 的原生性能和全部硬件控制权,又能在需要时回到熟悉的操作系统。
1. 前置准备
- 备份重要数据:任何涉及分区操作都有风险,安装前务必将重要文件复制到外部硬盘或云端。
- 下载系统镜像:从你选择的发行版官网(如 ubuntu.com、debian.org、fedoraproject.org)下载 ISO 文件,优先选择长期支持版(LTS)或稳定版,减少兼容问题。
- 制作启动 U 盘:使用 balenaEtcher、Rufus(Windows)或
dd(Linux/macOS)将 ISO 写入 U 盘。Rufus 注意选择“DD 镜像模式”以防引导失败。 - 禁用 Windows 快速启动(如果双系统与 Windows 共存):控制面板 → 电源选项 → 选择电源按钮的功能 → 更改当前不可用的设置 → 取消“启用快速启动”。否则 Windows 的休眠式关机可能导致 Linux 无法挂载 NTFS 分区。
- 关闭安全启动(Secure Boot):大部分主流发行版已支持安全启动,但如遇引导问题,可在 BIOS/UEFI 设置中临时关闭。
2. 为 Linux 腾出磁盘空间
- 如果电脑已经安装了 Windows,可在 Windows 下用“磁盘管理”缩小现有分区,释放出一块未分配的空闲空间。一般推荐至少 50 GB 以上(根分区 30 GB + home 20 GB),若需要安装大量软件或虚拟机,建议 100 GB 或更多。
- 不要直接在 Windows 中创建新分区,留作未分配即可,Linux 安装程序会自动在此空间创建必要的分区。
3. 从 U 盘启动并安装
- 重启电脑,通过启动菜单(常见按键:F12、F2、Del、Esc)选择从 U 盘启动。
- 进入安装程序后,语言和键盘布局按需设置。关键步骤在“安装类型”界面:
- 选择“其他选项”或“手动分区”,以便个性化控制。
- 在之前腾出的未分配空间上创建:
- EFI 系统分区(如果使用 UEFI 引导):大小 100~500 MB,类型
EFI System,此分区可与 Windows 共用同一个 ESP,但为避免覆盖 Windows 引导文件,可以新建一个独立 ESP。如果已存在 ESP,只需挂载至/boot/efi而不格式化。 - 根分区(
/):类型 ext4(或 btrfs、xfs),挂载点/,大小建议至少 30 GB。 - 交换分区或交换文件:现代 Linux 也可使用交换文件,若需休眠则必须拥有等于或大于内存大小的交换分区。
- 家目录分区(可选,
/home):独立挂载点可将个人文件与系统分离,便于重装。 - 引导加载器(GRUB)的安装位置选择:一般选择整块磁盘(如
/dev/nvme0n1),而不是某个分区,以正确写入主引导记录或 EFI 启动项。
4. 双系统引导管理
- 安装完成后,GRUB 会自动检测到 Windows 并添加启动菜单项。重启后你将看到选择界面。
- 默认启动系统可在
/etc/default/grub中修改,之后运行sudo update-grub(或grub-mkconfig -o /boot/grub/grub.cfg)生效。 - 如果 Windows 更新后掩盖了 GRUB,可用启动 U 盘进入救援模式或使用
boot-repair工具修复。
5. 常见细节与问题处理
- 时间差问题:Windows 默认使用本地时间,Linux 使用 UTC,双系统会导致时间错乱。在 Linux 中执行
timedatectl set-local-rtc 1并对应硬件时钟使用本地时间,或在 Windows 中注册表修改为使用 UTC。 - Windows 更新可能覆盖引导:遇到此情况不必惊慌,只要 Linux 分区还在,数据就不会丢失,使用 Live USB 修复 GRUB 即可。
- 驱动与硬件支持:物理机安装前可先用 Live USB(不安装直接试用)测试 Wi-Fi、蓝牙、触摸板等是否正常工作。若有缺失,往往后续通过安装非自由驱动解决(如
ubuntu-drivers工具)。 - 快速启动保持关闭:如前所述,Windows 快速启动会让 NTFS 分区处于不安全状态,若要在 Linux 中挂载读写 Windows 分区,必须彻底关机而非休眠。
物理机双系统方案能让你以极低成本获得一个完全真实的 Linux 环境,而无需放弃原有系统的便利。随着你对 Linux 的熟悉,这种部署方式会成为你探索操作系统、学习编程和搭建服务的最扎实的起点。