Linux 双系统安装指南

浏览量 加载中...

最近在新电脑上安装了 Windows + Ubuntu 双系统, 顺手把流程整理成文章. 这篇文章假设你已经决定安装 Linux, 关于"该不该用 Linux"以及"选哪个发行版"的问题, 可以先看 Linux 发行版选型经验分享. 本文以 Ubuntu 为例, 其他主流发行版的安装流程大同小异, 可以作为参考.


准备工作

你需要准备什么

  • 一台已经安装 Windows 10+ 的电脑
  • 一个 16GB 以上的 U 盘 (制作启动盘会清空 U 盘内所有数据, 提前备份)
  • 系统镜像: 从 Ubuntu 官网 下载对应版本的 ISO 文件
  • 烧录软件: 推荐 Rufus (Windows 专用, 免安装, 操作直观) 或 Ventoy (支持一个 U 盘存放多个镜像,适合经常折腾的用户). MacOS 或 Linux 用户可以选跨平台的 Etcher

确定版本

版本号的选择取决于硬件兼容性和项目需求, 前者优先级更高——新硬件 (尤其是新显卡) 需要较新的内核才能正常驱动, 装一个版本过老的系统往往会在驱动上碰壁. 没有特殊需求的话, 选最新的 LTS(长期支持)版本是最稳妥的选择.

桌面环境方面, Gnome 和 KDE 是最常见的两个选择, 前者简洁, 后者可定制性更强. 如果有特定偏好, 可以在 Ubuntu Flavors 里选择对应的风味版本下载, 不需要另外安装.

为 Linux 准备硬盘空间

这是双系统安装中最容易出问题的一步, 建议在开始之前想清楚用哪种方案.

方案一 (推荐): 安装到另一块物理硬盘

如果电脑有两块硬盘, 直接把 Ubuntu 装到第二块上, 不需要事先进行任何操作. 这种方案下, 两个系统物理隔离, 引导程序互不干扰, Ubuntu 的 GRUB 不容易被 Windows 更新覆盖. 这也是我目前采用的方案.

方案二:在同一块硬盘上划出未分配空间

如果只有一块硬盘, 需要提前在 Windows 下为 Linux 划出空间: 右键"此电脑" -> 管理 -> 磁盘管理, 找到容量充裕的分区, 右键选择"压缩卷", 划出至少 50GB. 完成后会出现一块灰色的"未分配"区域, 保持这个状态即可, 不要新建卷.

后文中, 方案一简称双硬盘方案, 方案二简称单硬盘方案.

制作启动 U 盘

不管是 Rufus 还是 Etcher,原理都一样,步骤大同小异。Ventoy 的使用方式略有不同, 我会在后续文章中单独说明. 下面以 Rufus 为例.

  1. 插入 U 盘, 打开 Rufus.
  2. 设备: 确认下拉菜单中选中的是 U 盘, 不是电脑的内置硬盘.
  3. 引导类型: 点击右侧"选择", 加载下载好的 ISO 文件.
  4. 分区类型: 现代电脑选 GPT, 目标系统选 UEFI (非 CSM). 电脑较老, 只支持传统 BIOS 的话选 MBR.
  5. 其余保持默认, 点击"开始". 弹窗提示写入模式时, 保持默认的"以 ISO 镜像模式写入"即可.
  6. 等待进度条完成.

安装步骤

从 U 盘启动

重启电脑, 开机亮屏的瞬间连续按下启动热键, 进入 Boot Menu(启动菜单)或 BIOS 界面. 不同主板/笔记本的热键不同, 常见的有 F2, F12, Del, Esc, 可以在开机画面上留意提示, 或提前查一下主板型号.

进入 Boot Menu 后, 选择带有 UEFI 前缀的 U 盘选项,回车确认.

安装向导

从 U 盘启动后会进入 GRUB 菜单, 选择 Try or Install Ubuntu, 稍等片刻进入图形化安装界面. 大部分步骤跟着向导走即可, 有两个地方需要特别注意:

语言

建议在安装阶段选择 English. 如果选了中文, 系统可能会把"桌面"“下载"等目录以中文命名, 终端里输入路径时很不方便. 安装完成后可以在系统设置里把界面语言改回中文, 同时选择保留英文目录名.

分区

这是整个安装过程中最关键的一步, 双硬盘和单硬盘的处理方式不同.

双硬盘方案

  • 注意选中空硬盘, 而不是 Windows 系统所在的那块
  • 可以自动分区, 也可以手动分区, 手动分区的推荐方案如下:
挂载点分区格式大小说明
/boot/efiFAT32500MBESP 引导分区, 存储 GRUB 等引导文件
/bootext41GB存储内核 (vmlinuz) 和初始化镜像 (initramfs)
swapswap内存的1~2倍内存不足时的交换空间
/ext4剩余全部空间根目录, 存储系统和用户数据

/home/var 也可以单独划分, 但对于个人用户来说意义不大, 反而容易因某个分区塞满而需要花时间调整. 非服务器场景下, 以上四个分区足够用了.

分区格式补充:

  • FAT32: 只能识别 4GB 以下的文件, 现在几乎只用于 /boot/efi, 属于历史遗留.
  • swap: 非独立文件系统, 专门换页空间. 内存不足时, 系统会把不活跃的内存页换出到 swap, 避免 OOM (Out Of Memory) 崩溃. 有休眠需求的话, swap 大小建议不低于物理内存.
  • ext4 / btrfs / xfs: 目前主流的 Linux 文件系统, 日常使用选用 ext4 最省心, btrfs 支持快照但稳定性相对差一些.
  • LVM (逻辑卷): 在物理分区上抽象出一层逻辑卷管理, 方便后续扩容和迁移, 也支持快照. 对有多块硬盘或后续可能扩容的用户来说值得考虑, 普通场景不必折腾.

单硬盘方案:

  • 省心方式: 选择 “Install Ubuntu alongside Windows Boot Manager”, 安装程序会自动识别并使用之前划分出来的未分配空间
  • 手动分区: 选择 “Something else”, 手动挂载 / (根目录, 建议 30GB 以上). EFI 分区直接选用 Windows 已有的那个, 不要格式化.

安装之后

关于双系统引导

安装完成后, 开机会出现 GRUB 菜单, 可以选择进入 Ubuntu 或 Windows.

有一点需要提前知道: Windows 大版本更新有时会把 EFI 分区的默认启动项强制改回 Windows Boot Manager, 导致 GRUB 菜单消失, 开机直接进入 Windows. 这不意味着 Ubuntu 被删了——你的文件完好无损, 只是引导入口被覆盖了.

遇到这种情况, 进入 BIOS, 把启动顺序改回 ubuntuGRUB 就可以恢复. 如果引导损坏比较严重, 可以用 Ubuntu 启动盘进入 Live 环境, 用 boot-repair 工具修复. 如果你用的是双硬盘方案, 这个问题基本不会出现.

关于后续配置

装好系统只是开始. 换国内软件源, 安装显卡驱动, 配置开发环境等内容, 我会在后续文章里分别展开.

🚀 加载中...
使用 Hugo 构建 | 主题 StackJimmy 设计