- 先安装 Windows,再安装 Linux,并使用 GRUB 作为引导管理器,可以确保两个系统稳定共存。
- 正确准备磁盘至关重要:缩小 Windows 分区,留出可用空间,并正确创建 Linux 分区。
- 安全启动、快速启动和 UEFI 模式如果配置不正确可能会导致问题,但可以通过 UEFI 轻松调整。
- 双启动可提供最佳性能,但对于偶尔使用的情况,虚拟机或 WSL 可能更具成本效益。

如果您正考虑在同一台电脑上同时安装 Linux 和 Windows 系统,以获得两者的优势,那么您来对地方了。设置双启动系统乍一看可能有点复杂,但如果您了解正确的步骤和需要避免的错误,其实很容易上手。
本指南将一步步引导您完成 Windows 的准备工作,包括创建磁盘空间、生成 Linux 安装 U 盘以及完成安装,以便您每次启动电脑时都能选择操作系统。您将看到“自动”安装方法(在 Windows 系统旁安装 Linux 并借助辅助工具)和更高级的手动分区方法,以及防止启动错误的技巧、关于安全启动、TPM、快速启动的建议,以及双启动的替代方案。
选择哪个发行版以及硬件要求
在对电脑进行任何操作之前,首先要做的就是决定要安装哪个 GNU/Linux 发行版。它们都使用相同的内核(Linux),但在桌面环境、内置工具、更新方式和用户友好性方面有所不同。
对于大多数从 Windows 系统转过来的用户来说,最明智的选择是选择易于使用且支持良好的发行版。像Ubuntu、Linux Mint或其衍生版本(Kubuntu、Xubuntu 等)这样的发行版非常适合初学者:它们拥有非常完善的安装程序、庞大的用户社区,以及大量的西班牙语教程和论坛,方便用户寻求帮助。
还有更高级的选择,例如Arch Linux 或类似 Manjaro 的衍生发行版,它们非常灵活强大,但需要更多的技术知识,并且高度依赖技术文档。对于首次设置双系统的用户来说,它们往往会带来不必要的麻烦,尤其是在处理安全启动、分区或驱动程序时。
您还可以查看桌面环境和系统外观。如果您想要与 Windows 视觉风格不同的系统,Ubuntu(GNOME 桌面环境)或 elementaryOS 的风格更接近 macOS。如果您更倾向于选择熟悉的系统,Linux Mint Cinnamon 或 Kubuntu 则提供了更经典的外观和感觉,更接近 Windows,并带有传统的任务栏和开始菜单。
就硬件而言,最低要求与 Windows 10 类似,但实际上,为了获得流畅的使用体验,你需要比官方最低要求更高的配置,尤其是如果你打算每天使用这两个系统:现代处理器(或至少是多核处理器)、8 GB 内存(作为合理基础)以及用于存放操作系统的固态硬盘会带来很大的不同。
安全启动、UEFI、TPM 和启动模式
现代计算机几乎都使用带有安全启动等安全功能的UEFI固件,Windows 11还支持TPM 2.0。这些要求可能会影响Linux的安装方式以及您可以使用的发行版,而不会带来额外的麻烦。
许多流行的发行版,例如Ubuntu 和 Linux Mint,都已配置为启用安全启动,因此安装程序无需在 BIOS/UEFI 中禁用任何设置即可运行。如果您选择的是不太知名的发行版,最好查看其文档以确认是否支持安全启动。
如果您的操作系统不支持此保护措施,您需要进入 UEFI 设置并禁用安全启动。不同厂商使用的菜单和按键(例如 F2、Delete、F10、Esc 等)略有不同,但操作方法相同:启动电脑后进入固件设置,找到安全启动选项并将其禁用。某些机型可能已锁定此选项,请在操作前确认。
另一个重点是启动模式:UEFI 与 Legacy(传统 BIOS)。将 Windows 安装在 UEFI 模式下,而将 Linux 安装在 Legacy 模式下,反之亦然,都是不明智的做法,因为固件可能会出现故障,导致启动问题。建议两个系统都安装在相同的模式下,在现代计算机上最好使用 UEFI 模式。
在 Windows 10 或 11 中,您可以通过搜索“系统信息”并查看“BIOS 模式”字段来确认。如果显示为 UEFI,最好也将 Linux 安装为 UEFI 模式,并确保以该模式创建可启动 USB 驱动器。对于必须安装 Windows 11 的计算机,您还需要符合 TPM 2.0 标准并启用安全启动。
在 Windows 磁盘上为 Linux 腾出空间
固件问题解决后,现在需要释放磁盘空间。通常有两种情况:一种是全新安装所有软件的电脑,另一种是已经预装了Windows系统、占用大量存储空间的笔记本电脑/台式机。
如果是从零开始,最简洁的方法是先安装 Windows,并在安装向导中预留一部分未分区空间用于 Linux。创建 Windows 分区时,只需将一部分磁盘空间留空,然后就可以将这部分空间用于 Linux 发行版安装程序。
Windows 安装完毕并几乎占满整个磁盘后,您需要使用其内置工具缩小主 Windows 分区(通常是 C 盘)。修改分区前务必备份数据;任何错误操作或不合时宜的断电都可能导致系统无法使用。
在 Windows 10 和 11 中,从“开始”菜单打开“磁盘管理”工具(搜索“分区”或“创建和格式化硬盘分区”)。您将在此处看到不同的驱动器和分区,包括 Windows 创建的系统分区和恢复分区。
找到您的主分区(通常是 C 盘,空间很大且标记为可启动分区),右键单击它并选择“压缩卷”。向导将显示您可以释放多少空间,并要求您以 MB 为单位指定要压缩的大小。作为参考,对于正常的 Linux 使用,您至少应该保留 20-30 GB 的空间,但 60 GB 或更多更好。
应用更改后,您会在窗口底部看到一个标有“未分配”的区域。我们将使用这部分空间来安装 Linux,既可以使用安装程序的自动模式,也可以手动创建分区。您无需在 Windows 系统中创建分区;只需将这部分空间保持空闲,让发行版的安装程序进行分区即可。
使用 Windows 和 Linux ISO 镜像文件制作启动 U 盘
要从头开始安装 Windows 和 Linux(如果您选择这种方式),或者要将 Linux 添加到现有系统中,每个操作系统都需要至少 8 GB 的 USB 驱动器。
对于 Windows 10 或 11,最简单的方法是从微软网站下载官方镜像。媒体创建工具本身允许您生成 ISO 文件或直接创建可启动的 USB 驱动器,并选择语言、版本和架构(通常为 64 位)。
对于 Linux 系统,请访问您选择的发行版(Ubuntu、Linux Mint 等)的官方网站,下载相应的 ISO 文件。许多发行版提供具有不同桌面环境的版本:例如,Linux Mint 提供 Cinnamon、MATE 或 Xfce 等桌面环境;Ubuntu 提供标准版以及 Kubuntu 或 Xubuntu 等衍生版本。
有了 ISO 文件后,您可以使用Rufus(Windows 系统上非常流行)或Balena Etcher等工具将镜像写入 U 盘。在 Rufus 中,只需选择 U 盘,点击“选择”按钮指定 ISO 文件,选择合适的分区方案(UEFI 使用 GPT,BIOS/Legacy 使用 MBR),然后开始写入过程。如果程序提示您下载其他组件,请接受以确保 U 盘已正确准备就绪。
使用 Balena Etcher 时,操作就更简单了:选择图像、U盘,然后点击“闪存”按钮。请注意,U盘中的所有内容将被完全擦除,因此在使用前请务必备份重要文件。
先安装 Windows,再安装 Linux
多系统启动的黄金法则很明确:始终先安装 Windows,再安装 Linux。原因在于 Linux 启动管理器 (GRUB) 的设计初衷是能够检测其他系统并提供启动菜单,而 Windows 启动管理器则倾向于在未经询问的情况下覆盖所有已安装的系统。
在全新安装过程中,您需要从 BIOS/UEFI 中设置为第一启动设备的 Windows USB 驱动器启动电脑。在安装向导中,您需要选择语言、接受许可协议、选择“自定义安装”,然后进入分区界面。
如果磁盘为空,创建 Windows 分区时,安装程序会自动生成额外的系统分区(恢复分区、EFI 分区、MSR 分区)。请确保将您打算用于 Linux 的空间保持未分配状态;不要格式化该空间或创建任何其他内容。完成后,完成安装并等待 Windows 完成初始设置。
Windows 桌面启动并运行后,您可以关闭计算机,连接可启动的 Linux USB 驱动器,然后返回 BIOS/UEFI 将该 USB 驱动器设置为第一启动设备,或者使用快速启动菜单键(F12、F8、Esc 等)在开机时手动选择 USB 驱动器。
自动将 Linux 与 Windows 并排安装
几乎所有现代 Linux 发行版都提供了一种选项,专为希望在 Windows 系统旁安装 Linux 但又不想处理分区的用户而设计。安装程序会检测到 Windows 系统已存在,并建议使用剩余空间来安装新系统。
例如,在 Ubuntu 系统中,选择语言、键盘布局、网络连接和安装类型(普通安装或最小安装)后,您会看到一个安装程序屏幕,上面会显示类似“将 Ubuntu 与 Windows 启动管理器一起安装”的选项。如果您选择此选项,安装程序将根据需要自动重新分配未分配空间或缩小现有分区,并在保留 Windows 分区的情况下安装 Ubuntu。
这种辅助模式通常足以满足大多数用户的需求,因为它会在无需过多技术细节的情况下创建必要的分区并配置 GRUB。确认更改后,安装程序将开始复制文件,同时会要求您提供时区、用户名、密码和计算机名称等信息。
安装完成后,只需重启电脑,拔出U盘,即可看到GRUB菜单,其中包含Linux和Windows的启动选项。默认情况下,系统通常会在稍等片刻后启动新安装的发行版,不过您也可以稍后更改此设置。
安装 Linux 并手动分区(/、/home 和 swap)
如果您想更进一步,充分利用磁盘空间,可以选择手动创建 Linux 分区。这样可以将用户数据与系统数据分开,更好地调整分区大小,甚至可以为多个 Linux 发行版共享同一个 /home 目录做好准备。
在 Ubuntu 及类似发行版中,选择安装类型时,不要选择自动安装,而是选择“更多选项”、“手动安装”或类似选项。之后,您会看到一个屏幕,其中列出了磁盘(sda、sdb 等)及其编号分区(sda1、sda2 等)。名称可能有所不同,但概念相同。
找到已释放空间的磁盘(标记为“可用空间”的块),选中该块后,使用“添加新分区”按钮。通常,您至少需要创建三个分区:根分区 (/)、用户目录 (/home) 和交换空间。
根分区是操作系统安装的位置。一般来说,如果您不打算安装非常大的文件,建议至少分配 20 到 30 GB 的空间;当然,如果您的硬盘容量更大,您可以分配更多空间以确保有足够的空间。分区类型可以是主分区或逻辑分区,具体取决于磁盘布局、EXT4 文件系统以及挂载点 (/)。
当内存不足时,交换分区可以作为内存的扩展,它还用于休眠等功能。对于内存为 2GB 或以下的系统,通常建议交换空间大小为内存的两倍;而对于内存为 8GB 或以上的系统,2-4GB 的交换空间通常就足够了。在现代发行版中,也常用交换文件代替交换分区,但传统的交换分区方式仍然非常有效。
最后,创建/home 分区,用于存储您的个人文件(文档、下载内容、用户设置等)。您可以将所有可用空间都分配给它,因为随着时间的推移,您的数据增长速度会最快。将 /home 分区单独存放非常方便,这样在重新安装系统或更换发行版时,无需移动文件即可使用。
在点击“立即安装”或类似按钮之前,请仔细查看分区摘要,确保您没有触及 Windows 分区,并且启动管理器 (GRUB) 将安装在与UEFI/EFI 系统相同的磁盘上,通常是第一个磁盘(sda 或相应的 EFI 条目)。
Windows 10 和 Windows 11 双启动
安装 Windows 10 或 Windows 11 双启动系统的总体步骤基本相同:先安装 Windows,再安装 Linux,然后让 GRUB 处理启动过程。但是,由于 Windows 11 的特殊要求,安装过程会有一些细微差别。
对于 Windows 10,您只需要满足基本配置要求:1 GHz 处理器、2 GB 内存(64 位)和一些磁盘空间,但实际上,为了流畅运行,您需要更大的配置。安装过程中,请记住为 Linux 预留空间,或者稍后在 Windows 系统中缩小分区,就像我们之前看到的那样。
在 Windows 11 中,除了最低资源要求外,微软还强制要求官方安装必须支持UEFI、安全启动和 TPM 2.0。这并不妨碍双启动,但确实带来了一些限制:Linux 发行版必须支持安全启动,否则您需要在固件中手动禁用它。
Windows 11 安装完成后,安装 Ubuntu 或其他 Linux 发行版的过程完全相同:创建可用空间,从 Linux 启动 U 盘启动,按照向导操作,然后选择“与 Windows 11 并行安装”或手动划分可用空间。完成后,GRUB 将检测到 Windows 启动管理器并将其添加到启动菜单中。
唯一需要注意的是,如果您在 Windows 11 中使用 TPM 芯片启用 BitLocker 磁盘加密,则从 Linux 系统上看,Windows 分区会显示为加密状态,这意味着没有恢复密钥您将无法访问其中的文件。如果您计划在两个系统之间共享数据,最好不要加密主 Windows 驱动器,或者至少确保它只能从 Windows 系统内部访问。
双系统启动何时值得考虑?还有哪些替代方案?
在同一台电脑上安装两个操作系统听起来很诱人,但值得考虑的是,你是否真的需要这样做,或者更轻量级的解决方案是否就足够了。双系统启动时,你一次只能使用一个系统,切换系统需要重启电脑。
双系统启动的优势在需要同时利用硬件原生性能时尤为突出。例如,如果您经常使用 Linux(开发、系统管理、安全),但仍然需要 Windows 来运行某些在虚拟机中性能不佳的商业程序或游戏。
对于偶尔使用的情况,一个非常便捷的选择是在 Windows 系统中通过虚拟机(例如 VirtualBox、VMware 等)安装 Linux。这样,您可以在一个窗口中启动 Linux 发行版,在不同系统间共享文件夹,并且避免干扰电脑的启动过程。但是,这样做会损失一些性能,尤其是在处理图形任务和高负载任务时。
另一种方法是使用“Live”格式,即直接从U盘运行Linux系统,而无需修改硬盘。这种方法非常适合快速测试、数据恢复或进行实验,但需要注意的是,除非您对U盘进行专门的配置,否则写入速度和数据持久性会受到一定限制。
Windows 10 和 11 还包含适用于 Linux 的 Windows 子系统 (WSL),它允许您在 Windows 系统中运行 Linux 发行版,而无需双启动。它非常适合终端工作和开发,但如果您需要完整的图形界面和经典的 Linux 桌面,它仍然无法与原生安装的系统相媲美。
双系统启动常见问题及避免方法
在同一台电脑上同时安装两个操作系统很容易导致启动错误、配置冲突或一些小故障。了解常见问题有助于您避免或快速解决这些问题。
最常见的问题之一源于Windows 快速启动,这是一种部分休眠状态,它会将内核保存到磁盘而不是完全关闭系统。这可以加快启动速度,但当与其他操作系统同时运行时,可能会导致 NTFS 分区不一致,并在从 Linux 切换回 Windows 或访问其磁盘时导致错误。
对于双启动电脑,推荐的解决方案是在 Windows 电源设置中禁用快速启动。在控制面板中,依次选择“硬件和声音”>“电源选项”>“系统配置”,然后取消勾选“启用快速启动(推荐)”。这样做还可以降低 Linux 写入 Windows 分区时数据损坏的风险。
另一种常见情况是,Windows 更新后,系统更改了 UEFI 中的启动优先级,导致GRUB 消失,直接启动进入 Windows。在这种情况下,Linux 启动管理器通常仍然完好无损,但其优先级已降低。
要解决这个问题,请进入BIOS/UEFI 设置,调整启动顺序,优先启动 Linux 或发行版自带的启动管理器(通常以发行版名称或“ubuntu”标识)。如果 GRUB 确实损坏,您可以从发行版的 Live USB 启动,然后重新安装引导加载程序。
还有一种可能是,混合使用不同的启动模式(一个使用 UEFI,另一个使用 Legacy),导致电脑无法识别其中一个系统。因此,我们强调两个系统必须使用相同的启动模式:如果一个系统已经安装在 UEFI 模式下,那么另一个系统也应该安装在 UEFI 模式下,并使用共享的 EFI 分区。
最后,在切换操作系统时,Windows 和 Linux 之间出现时间差异并不罕见。Linux 通常将硬件时间视为 UTC 时间,而 Windows 则将其视为本地时间。您可以通过更改其中一个系统处理时间的方式来解决此问题:例如,在 Linux 中使用命令 `timedatectl setting local-rtc`,或者在 Windows 中调整注册表,将时钟解释为 UTC 时间。
管理 GRUB 并扩展多启动支持
一旦 Windows 和 Linux 同时运行,通常都会想要自定义 GRUB 或向启动菜单添加更多操作系统。Linux 启动管理器在这方面非常灵活。
在管理启动过程的主发行版中,您可以使用简单的终端命令更新 GRUB 配置(例如,在 Ubuntu 及其衍生发行版中使用 `sudo update-grub` 命令)。这将强制扫描所有磁盘,检测您安装的任何新操作系统,并自动将其添加到启动菜单中。
如果您想调整默认启动系统、菜单超时或选项顺序等细节,可以编辑 GRUB 配置文件或使用发行版自带的图形工具。更改默认系统非常简单,只需修改选项索引或使用选择上次启动系统的选项即可。
在更高级的配置中,您甚至可以将第三方系统(例如其他专用 Linux 发行版,如 Kali、Tails 等)安装在单独的分区或磁盘上。通常建议继续使用主发行版的 GRUB 引导加载程序作为中心,将该发行版的磁盘配置为主启动设备,并让它检测和列出其他启动设备。
综上所述,搭建一个配置完善的 Windows + Linux 双启动系统,包括清理分区、使用 GRUB 引导、禁用快速启动以及启用安全启动,远没有想象中那么复杂。它能让你充分利用硬件性能,同时运行两个原生操作系统,确保数据安全,并让你在每次启动时灵活选择使用哪个系统。
