在 Windows 10 上安全体验 Linux 的三种主流方法:使用微软官方支持的 WSL(无需重启),通过虚拟机软件(如 VirtualBox,完全隔离)安装,或采用双系统启动(独立分区运行)。
在 Windows 10 上运行 Linux 不再是极客的专利,无论是为了开发学习、体验开源生态,还是运行特定工具,将 Linux 引入你的 Win10 环境都变得非常便捷,本文将详细介绍三种主流、可靠且适合不同需求的方案:双系统启动、虚拟机安装 和 Windows Subsystem for Linux 2 (WSL 2),每种方法都有其优缺点,我们将帮助你根据自身情况做出明智选择。
重要提示:
- 备份!备份!备份! 在进行任何系统级操作(尤其是涉及分区)之前,务必备份你 Windows 10 上的所有重要数据到外部存储设备或云端,操作失误可能导致数据丢失。
- 了解风险: 双系统安装涉及磁盘分区,操作不当可能影响 Windows 启动或导致数据丢失,请仔细阅读步骤并确认理解后再操作。
- 选择适合的 Linux 发行版: 对于新手,推荐 Ubuntu、Linux Mint、Fedora Workstation 等用户友好、社区支持完善的发行版,本文将以 Ubuntu 作为示例,但原理适用于大多数发行版。
双系统启动 (Dual Boot) – 原生性能,完全独立
适合人群: 需要充分利用硬件性能(如游戏、视频编辑、大型编译)、需要完整 Linux 桌面体验、不介意重启切换系统、有一定动手能力的用户。
优点: Linux 直接运行在硬件上,性能最佳;获得完整的 Linux 桌面环境和功能。
缺点: 需要划分磁盘空间;启动时需要选择进入哪个系统;操作相对复杂,有一定风险。
详细步骤:
-
准备工作:
- 备份数据: 再次强调,这是必须的!
- 创建安装介质:
- 从你选择的 Linux 发行版官网(如 ubuntu.com)下载 ISO 镜像文件。
- 准备一个至少 4GB 的 U 盘。
- 使用工具如 Rufus (推荐) 或 BalenaEtcher 将 ISO 文件“烧录”到 U 盘,制作成可启动的安装盘,在 Rufus 中,通常选择“DD 模式”或“ISO 映像模式”即可。
- 为 Linux 腾出空间 (在 Windows 内操作):
- 右键点击“开始”按钮 -> “磁盘管理”。
- 找到你要缩小的分区(通常是
C:
盘),右键选择“压缩卷”。 - 输入要压缩出的空间大小(单位为 MB,50GB = 51200MB),确保留足空间给 Windows 本身(建议至少保留 100GB+ 给 Windows C 盘),点击“压缩”。
- 压缩后会出现一块标记为“未分配”的黑色空间。不要在此创建新卷或格式化! 留给 Linux 安装程序使用。
- 禁用快速启动和 Secure Boot (可选但推荐):
- 快速启动: 控制面板 -> 硬件和声音 -> 电源选项 -> 选择电源按钮的功能 -> 更改当前不可用的设置 -> 取消勾选“启用快速启动(推荐)” -> 保存更改。
- Secure Boot: 大多数现代 Linux 发行版支持 Secure Boot,如果安装时遇到问题(如无法识别安装介质或启动失败),可以尝试在 BIOS/UEFI 设置中暂时禁用它,重启电脑,在开机自检画面按特定键(通常是 F2, F10, Del, Esc 等,具体看主板提示)进入 BIOS/UEFI,在“Security”或“Boot”选项卡中找到
Secure Boot
选项,将其设置为Disabled
,保存设置并退出(通常是 F10),安装完 Linux 并确认能正常启动后,可以尝试重新启用 Secure Boot 看是否兼容。
-
启动 Linux 安装程序:
- 插入制作好的 Linux 安装 U 盘。
- 重启电脑,在开机自检画面,按启动菜单选择键(通常是 F12, F9, F8, Esc 等,具体看主板提示)。
- 在出现的启动设备列表中,选择你的 U 盘(名称可能包含 USB, UEFI: [你的U盘品牌名] 等)并按回车。
-
安装 Linux:
- 电脑将从 U 盘启动进入 Linux 的 Live 环境(试用模式),你可以先体验一下。
- 找到桌面上的“Install [发行版名称]”图标并双击运行。
- 跟随安装向导进行:
- 选择语言、键盘布局。
- 连接网络(建议连接,方便下载更新和第三方驱动)。
- 在 “安装类型” 这一步,这是关键!
- 选择 “其他选项” 或 “Something else” (Ubuntu 中叫这个),这将允许你手动分区。
- 手动分区 (关键步骤!):
- 在分区列表中,找到之前在 Windows 中创建的 “空闲空间” (free space)。
- 选中这块空闲空间,点击 或 “添加” 按钮。
- 创建根分区 ():
- 大小:建议至少 30-50GB (更多更好,特别是如果你要安装很多软件)。
- 新分区的类型:
主分区
(如果可用) 或逻辑分区
。 - 位置:
空间起始位置
。 - 用于:
Ext4 日志文件系统
。 - 挂载点:选择 (根目录)。
- 创建交换分区 (Swap – 可选但推荐,尤其内存小于 8GB):
- 再次选中剩余的空闲空间 -> 点击 。
- 大小:通常建议等于物理内存大小 (RAM),或至少 2GB,对于大内存(>16GB)系统,可以省略或设置较小(2-4GB)。
- 新分区的类型:
主分区
或逻辑分区
。 - 位置:
空间起始位置
。 - 用于:
交换空间
。
- 创建 EFI 系统分区 (ESP – 仅适用于 UEFI 模式启动的电脑,现代 Win10 基本都是):
- 非常重要: 安装程序通常会自动检测到 Windows 已有的 EFI 分区(通常是 FAT32 格式,大小 100-500MB,有
efi
或boot
标志)。绝对不要格式化或删除这个分区! Linux 需要将自己的引导文件(grub)安装到同一个 EFI 分区里。 - 在分区列表中找到这个现有的 EFI 分区(通常在
/dev/sda1
或/dev/nvme0n1p1
这样的设备上),记下它的“设备”名(如/dev/sda1
)。 - 在安装引导器的设备选择处(通常在分区页面底部或高级设置里),确保选择的是这个现有的 EFI 分区(如
/dev/sda1
),而不是整个磁盘或 Linux 的根分区,这样 GRUB 引导菜单才能同时管理 Windows 和 Linux 的启动。
- 非常重要: 安装程序通常会自动检测到 Windows 已有的 EFI 分区(通常是 FAT32 格式,大小 100-500MB,有
- 仔细检查分区设置,确认根分区 () 和引导加载器安装位置(现有 EFI 分区)无误。确保没有误选 Windows 分区进行格式化!
- 点击“现在安装”或“继续”,确认分区更改写入磁盘。
- 设置你的时区、创建用户名和密码。
- 等待安装完成。
-
首次启动与选择系统:
- 安装完成后,按照提示重启电脑,并在重启过程中拔掉 U 盘。
- 电脑启动后,你会看到一个名为 GRUB 的引导菜单,通常第一项是你刚安装的 Linux,最后一项(或滚动到底部)是
Windows Boot Manager
。 - 使用键盘上下箭头选择要启动的系统,按回车进入。
- (可选) 在 Linux 系统中,你可以安装
grub-customizer
等工具来美化或调整 GRUB 菜单的默认启动项和等待时间。
虚拟机安装 (Virtual Machine) – 安全便捷,无缝切换
适合人群: 初学者;需要同时运行 Win10 和 Linux 应用,无需重启;需要隔离环境进行测试;对磁盘分区有顾虑的用户。
优点: 完全安全,不影响宿主 Windows 系统;易于安装、备份和恢复;可以在 Windows 窗口内直接运行 Linux。
缺点: 性能有损耗(尤其图形性能);需要宿主系统分配足够资源(CPU、内存、磁盘);无法直接利用所有硬件特性(如高级 GPU 加速)。
详细步骤:
-
选择虚拟机软件:
- Oracle VM VirtualBox: 免费、开源、功能强大、跨平台,非常适合个人使用,推荐首选,下载地址:https://www.virtualbox.org/
- VMware Workstation Player: 个人使用免费,性能通常略优于 VirtualBox,商业功能更丰富,下载地址:https://www.vmware.com/products/workstation-player.html
-
下载 Linux ISO 镜像: 同方法一,从官网下载你选择的发行版 ISO 文件(如 Ubuntu)。
-
安装虚拟机软件: 下载并安装你选择的虚拟机软件(VirtualBox 或 VMware Player),安装过程简单,按向导提示即可。
-
创建新的虚拟机:
- 打开虚拟机软件(以 VirtualBox 为例)。
- 点击“新建”按钮。
- 输入虚拟机名称(如 “Ubuntu 22.04”),选择操作系统类型(Linux)和版本(如 Ubuntu (64-bit)),点击“下一步”。
- 分配内存 (RAM): 根据你物理内存大小分配,建议至少 2048MB (2GB),4GB 或更多会获得更流畅体验,确保不要超过物理内存的 50%,并给 Windows 留足内存,点击“下一步”。
- 创建虚拟硬盘:
- 选择“现在创建虚拟硬盘”,点击“创建”。
- 选择硬盘文件类型(默认 VDI 即可),点击“下一步”。
- 选择“动态分配”(推荐,空间按需增长)或“固定大小”(性能稍好,但一次性占用全部空间),点击“下一步”。
- 设置虚拟硬盘大小: 建议至少 20GB,25-50GB 更宽裕,选择存储位置,点击“创建”。
-
配置虚拟机并安装 Linux:
- 在虚拟机软件主界面,选中你新建的虚拟机,点击“设置”。
- 系统 -> 处理器: 根据你 CPU 核心数,分配 1-4 个处理器核心(建议至少 2 个)。
- 显示 -> 屏幕: 显存可以调大一些(如 128MB),如果主机显卡支持,可以启用 3D 加速(对桌面体验有帮助,但可能不稳定)。
- 存储: 在“存储”设置中,选中“没有盘片”的光驱图标,在右侧“属性”的“光盘”图标旁,点击下拉箭头 -> “选择虚拟光盘文件” -> 浏览并选择你下载的 Linux ISO 文件,点击“OK”保存设置。
- 启动虚拟机: 选中虚拟机,点击“启动”。
- 虚拟机将从你加载的 ISO 文件启动,进入 Linux 安装程序。接下来的安装过程与方法一在 Live 环境中的安装几乎完全相同,但更简单:
- 通常选择“安装 [发行版名称]”。
- 在“安装类型”步骤,选择“清除整个磁盘并安装 [发行版名称]” 或 “Erase disk and install Ubuntu” 等类似选项。 不用担心,这只会清除你创建的虚拟硬盘,不会影响你真实的 Windows 物理硬盘!
- 或者,也可以选择“其他选项”进行手动分区,但虚拟机中通常不需要,使用自动分区即可。
- 设置时区、用户名密码等。
- 等待安装完成。
-
使用 Linux 虚拟机:
- 安装完成后,虚拟机会提示重启,关闭虚拟机电源(不要从内部重启)。
- 回到虚拟机设置 -> “存储”,移除之前加载的 ISO 文件(选中光驱 -> 右侧光盘图标下拉 -> 选择“移除虚拟盘”)。
- 再次启动虚拟机,这次它将从虚拟硬盘启动进入你安装好的 Linux 系统。
- 安装 VirtualBox Guest Additions (VirtualBox) 或 VMware Tools (VMware):在虚拟机运行后,在软件菜单中找到“设备” -> “安装 Guest Additions CD 镜像”(VirtualBox)或 “虚拟机” -> “安装 VMware Tools”(VMware Player),这能显著提升虚拟机性能(尤其是图形和文件共享),支持无缝模式、共享剪贴板、自动调整分辨率等功能,按照虚拟机内的提示挂载镜像并运行安装脚本即可。
Windows Subsystem for Linux 2 (WSL 2) – 深度集成,轻量高效
适合人群: 开发者(尤其需要 Linux 命令行工具、环境);需要与 Windows 文件系统深度交互;追求轻量级、快速启动的 Linux 环境;不需要完整 Linux 图形桌面(或能接受额外配置)的用户。
优点: 由微软官方支持,与 Windows 深度集成;启动速度极快;资源占用低;可以直接在 Windows 文件系统 (/mnt/c/
) 中操作文件;支持运行 Linux GUI 应用(需额外配置)。
缺点: 不是完整的独立系统;默认无图形界面(GUI),主要面向命令行;硬件访问受限;系统服务管理不如完整 Linux 灵活。
详细步骤 (安装 WSL 2 和 Ubuntu):
-
启用 WSL 和虚拟机平台功能 (管理员权限运行):
- 以管理员身份打开 PowerShell (搜索 PowerShell -> 右键 -> 以管理员身份运行)。
- 一次性输入并执行以下两条命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重启电脑。 这是必须的。
-
将 WSL 2 设置为默认版本:
- 重启后,再次以管理员身份打开 PowerShell。
- 运行命令:
wsl --set-default-version 2
-
安装 Linux 发行版:
- 打开 Microsoft Store (微软商店)。
- 搜索你想要安装的 Linux 发行版,如 “Ubuntu” (通常选择不带版本号或 LTS 版本),也可以选择 Ubuntu 22.04 LTS, Debian, Kali Linux 等。
- 点击“获取”或“安装”按钮进行安装。
-
初始化 Linux 发行版:
- 安装完成后,在开始菜单中找到并启动你安装的 Linux 发行版(如 “Ubuntu”)。
- 首次启动需要等待几分钟完成解压和安装。
- 根据提示,创建一个新的 UNIX 用户名 和 密码(这个密码用于 Linux 内部的
sudo
命令,与你的 Windows 密码无关)。
-
验证 WSL 版本:
- 在 Linux 终端中运行
exit
退出。 - 在 Windows PowerShell 或命令提示符中运行:
wsl -l -v
- 确保你安装的发行版后面显示的是
2
,如果不是,可以运行wsl --set-version <发行版名称> 2
来转换(如wsl --set-version Ubuntu 2
)。
- 在 Linux 终端中运行
-
开始使用 WSL 2:
- 启动你的 Linux 发行版(从开始菜单或命令行输入
wsl
或ubuntu
等)。 - 你将进入一个功能完整的 Linux 命令行环境 (
bash
或你选择的 shell)。 - 使用
sudo apt update && sudo apt upgrade
(Ubuntu/Debian) 来更新系统。 - 你的 Windows 驱动器(如 C 盘)自动挂载在
/mnt/c/
目录下,可以无缝访问和操作文件。
- 启动你的 Linux 发行版(从开始菜单或命令行输入
-
(可选) 安装 WSLg 支持 Linux GUI 应用:
- WSL 2 本身是命令行,但微软提供了 WSLg (Windows Subsystem for Linux GUI) 来支持运行 Linux 图形应用,这需要:
- Windows 11:内置支持,安装好 WSL 2 和发行版后,直接通过命令行启动 GUI 应用(如
gedit
)即可,它会自动在 Windows 桌面上显示。 - Windows 10:需要加入 Windows Insider 预览计划并升级到特定版本(21H2 及以上,且需安装预览更新)才能获得官方 WSLg 支持。 对于稳定版 Win10,安装原生 GUI 支持较复杂且非官方,通常建议使用虚拟机或双系统,在 Win10 上,更推荐使用基于 X Server 的第三方方案(如 VcXsrv, X410),但这超出了本文基础范围。
- Windows 11:内置支持,安装好 WSL 2 和发行版后,直接通过命令行启动 GUI 应用(如
- WSL 2 本身是命令行,但微软提供了 WSLg (Windows Subsystem for Linux GUI) 来支持运行 Linux 图形应用,这需要:
哪种方法最适合你?
- 追求极致性能、完整体验、不介意重启? -> 双系统启动
- 需要安全隔离、同时运行、方便快捷、初学者友好? -> 虚拟机安装 (VirtualBox/VMware Player)
- 主要是开发、命令行工作、深度集成、轻量快速启动? -> WSL 2 (尤其 Win11 用户)
安全与最佳实践:
- 无论哪种方法,备份是铁律!
- 来源可靠: 只从 Linux 发行版官方网站和微软商店下载 ISO 或安装包。
- 保持更新: 定期更新你的 Windows 10、Linux 系统、虚拟机软件和 WSL 内核 (
wsl --update
) 以获取安全补丁和性能改进。 - 理解操作: 在进行分区
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4864.html