在Windows系统中安装Linux是许多用户的需求,无论是为了学习开发、体验开源系统,还是运行特定软件,都有多种可行的方式,常见的安装方法包括双系统、虚拟机和Windows Subsystem for Linux(WSL2),每种方法各有特点,用户可根据自身需求选择,以下将详细介绍这三种方法的操作步骤、注意事项及适用场景。
双系统安装(与Windows并存)
双系统安装是指将Linux与Windows分别安装在硬盘的不同分区中,开机时可选择进入哪个系统,两者互不干扰,此方法适合需要完整Linux环境、追求性能且不频繁切换系统的用户。
准备工作
- 选择Linux发行版:新手推荐Ubuntu(桌面版友好),开发者可选择Debian、Fedora等,本文以Ubuntu 22.04为例。
- 备份重要数据:分区操作可能误删Windows数据,需提前备份。
- 预留磁盘空间:在Windows磁盘管理中压缩卷,为Linux预留空间(建议至少50GB,根分区30GB+swap交换文件10GB+家分区10GB)。
- 制作启动盘:下载Ubuntu镜像(.iso文件),使用Rufus或Ventoy工具将镜像写入U盘(选择“DD模式”或“Ventoy模式”)。
安装步骤
- 设置BIOS/UEFI启动顺序:插入U盘,重启电脑进入BIOS(通常按F2/F10/Del键),将启动顺序设置为U盘优先,保存后重启。
- 启动Ubuntu安装程序:从U盘启动后,选择“Install Ubuntu”,语言、键盘布局默认即可,点击“Continue”。
- 分区设置:
- 选择“其他选项”,手动分区(避免自动删除Windows分区)。
- 创建分区:
- /(根分区):ext4文件系统,建议20-30GB;
- /home(家目录):ext4文件系统,存放用户数据,大小可自定义;
- swap(交换分区):内存不足时使用,大小一般为物理内存的1-2倍(8GB内存建议分配8-16GB);
- /boot/efi(引导分区):如果使用UEFI模式,需创建500MB的FAT32分区(若Windows已有EFI分区,可复用)。
- 分区完成后,点击“现在安装”,确认分区表(GPT或MBR,需与Windows一致)。
- 安装配置:设置时区、用户名、密码(注意区分大小写),安装过程约10-30分钟,完成后重启,拔出U盘。
- 修复引导(可选):若启动后无Windows选项,需用Ubuntu Live U盘启动,打开终端输入
sudo boot-repair
修复引导。
注意事项
- 分区时务必确认Windows分区未被误删;
- UEFI模式需GPT分区表,Legacy模式需MBR分区表,需与Windows启动模式一致;
- 双系统下Windows更新可能禁用引导,需通过
bcdedit
命令修复。
虚拟机安装(在Windows内运行Linux)
虚拟机通过软件模拟硬件环境,在Windows中运行Linux系统,无需分区,适合临时使用、测试或学习,常用工具有VirtualBox(免费)、VMware Workstation(付费,功能更强)。
以VirtualBox为例
- 安装VirtualBox:从官网下载VirtualBox及扩展包(VirtualBox 6.6及以上版本),安装时勾选“虚拟化硬件加速”。
- 创建虚拟机:
- 打开VirtualBox,点击“新建”,名称输入“Ubuntu-VM”,类型选“Linux”,版本选“Ubuntu (64-bit)”。
- 分配内存:建议至少4GB(4096MB),处理器至少2个CPU。
- 创建硬盘:选择“创建虚拟硬盘”,VDI(VirtualBox磁盘镜像),动态分配(按需扩展大小)。
- 挂载镜像并安装:
- 在虚拟机设置中,选择“存储”,点击“空的光驱”图标,点击“选择磁盘文件”,添加Ubuntu镜像。
- 启动虚拟机,进入Ubuntu安装界面,步骤与双系统类似,但分区时直接选择“整个磁盘”(虚拟硬盘),无需手动分区。
- 安装增强功能:安装完成后,在虚拟机菜单栏点击“设备”→“安装增强功能”,自动安装驱动,支持全屏、复制粘贴等功能。
优缺点
- 优点:无需分区,安全(虚拟机与主机隔离),可随时快照备份;
- 缺点:性能损耗(尤其图形处理),需占用主机资源(内存、CPU)。
WSL2(Windows Subsystem for Linux 2)
WSL2是微软官方推出的Linux子系统,在Windows 10/11中原生运行Linux内核,适合开发者快速使用Linux命令行工具,与Windows文件系统集成度高。
安装步骤(以Windows 11为例)
- 启用WSL功能:
- 以管理员身份打开PowerShell,输入
wsl --install
,自动启用所需功能并安装Ubuntu(需联网)。 - 若失败,可手动启用:“控制面板”→“程序”→“启用或关闭Windows功能”,勾选“适用于Linux的Windows子系统”和“虚拟机平台”,重启后执行
wsl --install -d Ubuntu
。
- 以管理员身份打开PowerShell,输入
- 配置Linux发行版:安装完成后,从开始菜单打开Ubuntu,初始化用户名和密码(与Windows系统无关)。
- 访问文件系统:
- Windows文件路径:
\wsl$Ubuntuhome用户名
(直接在文件资源管理器输入); - Linux访问Windows文件:
/mnt/c/
(C盘挂载路径)。
- Windows文件路径:
优缺点
- 优点:启动快,性能接近原生,与Windows无缝集成(可直接调用Windows程序);
- 缺点:仅支持命令行(部分发行版支持图形界面,如Ubuntu 22.04需额外配置),不适合图形化应用开发。
三种方法对比
方法 | 适用场景 | 性能 | 资源占用 | 操作难度 |
---|---|---|---|---|
双系统 | 长期使用Linux,需要完整环境 | 高 | 中(需预留空间) | 中 |
虚拟机 | 临时使用、测试、学习 | 中低 | 高(需分配资源) | 低 |
WSL2 | 开发者命令行工具、快速体验 | 高 | 低 | 低 |
相关问答FAQs
Q1:安装双系统后无法进入Windows怎么办?
A:通常是由于引导记录损坏导致,可使用Windows安装U盘启动,进入“修复计算机”→“命令提示符”,输入bootrec /fixmbr
、bootrec /fixboot
、bootrec /rebuildbcd
修复引导,或使用Ubuntu的Boot-Repair工具自动修复。
Q2:WSL2和虚拟机哪个更适合开发?
A:对于Web开发、Python/R编程等命令行场景,WSL2更优(性能高、文件共享方便);若需运行图形化Linux应用(如GIMP、LibreOffice),或需要独立系统环境,虚拟机更合适。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/30248.html