Windows搭配Linux开发环境教程:入门搭建双系统
许多开发者的日常工作都离不开 Windows 和 Linux 两种系统:Windows 下处理办公、设计,Linux 下写代码、跑服务。
如果你也想在一台电脑上同时拥有这两个环境,最直接的方式就是安装双系统。
下面我以 Ubuntu 24.04 LTS 为例,带你把 Windows搭配Linux开发环境 完整落地,每一步都有截图级说明,新手也能一次成功。
---
第一步:准备好硬件和工具
- 硬件要求:至少 8GB 内存、50GB 以上空闲磁盘空间。建议固态硬盘,安装体验更快。
- 备份数据:操作磁盘分区有风险,请先把重要文件备份到移动硬盘或云盘。
- 下载 Ubuntu ISO:访问 ubuntu.com/download 下载桌面版镜像。
- 制作启动盘工具:推荐 Rufus(Windows 下免费软件),官网下载便携版即可。
- 关闭快速启动:打开 Windows 控制面板 → 电源选项 → 选择电源按钮功能 → 取消勾选“启用快速启动(推荐)”,然后点击“保存修改”。这一步防止安装后无法正常启动 Linux。
---
第二步:为 Linux 腾出磁盘空间
- 右键“此电脑” → 管理 → 磁盘管理。
- 找一个剩余空间较多的分区(比如 D 盘),右键选择“压缩卷”。
- 输入压缩空间量:建议 50GB 以上(单位 MB,50GB = 51200)。点击“压缩”。
- 压缩后你会看到一块黑色的“未分配”空间。不要新建卷,安装 Linux 时会直接使用它。
---
第三步:安装 Linux 系统
- 插入 U 盘,打开 Rufus,设备选 U 盘,引导类型选“磁盘或 ISO 映像”并加载下载的 Ubuntu ISO,直接点击“开始”。
- U 盘制作完成后重启电脑,按启动热键(F2/F12/Del 因主板而异)选择 U 盘启动。
- 进入 Ubuntu 安装界面,语言选“中文(简体)”,一路“继续”直到“安装类型”步骤。
- 关键步骤:选择“其他选项”,手动分区。
- 选中刚才的“空闲空间”(大小就是你压缩出来的),点击“+”创建:
- 挂载点
/,大小 20GB,类型 ext4(系统根目录)。 - 挂载点
/home,大小 15GB,类型 ext4(用户文件)。 - 交换空间:大小等于你的内存大小(比如 8GB),类型“交换空间”。
- 剩余空间可全部分配给
/或/home。 - 引导加载器安装设备:选择你系统的第一块硬盘(如
/dev/sda),不要选分区。
- 点击“现在安装”,确认分区方案后等待安装完成。安装过程中设置用户名、密码。
---
第四步:安装后必做的配置与避坑
- 双系统时间错乱:在 Windows 中管理员身份运行 CMD,执行
Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1然后重启,两个系统时间就统一了。 - 引导修复:如果重启后直接进 Windows 不见 Linux 选项,用 EasyBCD(Windows 下免费)添加 Linux 引导入口,或插入 Ubuntu 启动盘进入“试用 Ubuntu”,运行
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt update && sudo apt install boot-repair && boot-repair一键修复。 - 显卡驱动:建议安装完系统后,在 Ubuntu “软件和更新” → “附加驱动”里选择 proprietary 驱动。
- 访问 Windows 分区:打开文件管理器,点击左侧“其他位置”,就能看到你的 Windows 磁盘,直接挂载即可读写。
---
第五步:验证你的开发环境是否可用
- 重启电脑,在 GRUB 菜单里能看到 Ubuntu 和 Windows Boot Manager 两个选项,选择 Ubuntu 回车。
- 进入系统后打开终端,执行
uname -a确认 Linux 内核版本。 - 测试网络:
ping baidu.com应有正常响应。 - 安装开发工具测试:
sudo apt update && sudo apt install build-essential git,无报错即环境可用。 - 在 Windows 里也能正常启动,双系统切换流畅,没有蓝屏或引导丢失。
---
如果你打算长期使用 Windows搭配Linux开发环境,建议先在虚拟机(VirtualBox)里演练一遍分区流程,再实机安装。
遇到任何异常,优先检查 UEFI/BIOS 安全启动是否关闭,以及磁盘接口模式是否为 AHCI。
按照本文步骤操作,大多数新手都能一次成功,后续可根据需要切换到 WSL 或纯 Linux 环境,但双系统始终是兼容性最好、性能最直接的选择。
希望这篇教程能帮你顺利搭建属于自己的双系统开发工作站,有任何疑问欢迎在评论区留言,我会持续补充排错经验。