🐧 Ubuntu 与 Windows 双系统安装详细教程
Windows + Ubuntu 共存,开机自选系统,互不干扰,完美双系统
Windows 10/11 + Ubuntu 24.04UEFI + GPT图文详细新手友好
📋 教程目录
1、准备工作
第一阶段:前期准备(在 Windows 中完成)
1.1 硬件要求
| CPU | 双核 64 位 | 四核及以上 |
| 内存 | 4 GB | 8 GB+ |
| 可用磁盘空间 | 30 GB | 50 GB+ SSD |
| U 盘 | 8 GB | 16 GB+ USB 3.0 |
| 引导模式 | UEFI(近几年的电脑都是) | UEFI + GPT 分区表 |
1.2 确认引导模式:UEFI 还是 Legacy
1在 Windows 中查看
按 Win + R 输入 msinfo32 回车
找到"BIOS 模式"项:
- 显示 UEFI → 现代模式(本教程按 UEFI 讲解)
- 显示 Legacy → 老模式(建议先转 UEFI,否则安装过程略有不同)
📊 系统信息 → BIOS 模式
1.3 确认磁盘分区表:GPT 还是 MBR
1打开磁盘管理
右键"此电脑" → 管理 → 磁盘管理
或者按 Win + X → 磁盘管理
2查看磁盘属性
右键磁盘 0(左边那个磁盘标签)→ 属性 → 卷 → 查看分区形式
- GPT → 现代分区表(和 UEFI 配合,推荐)
- MBR → 传统分区表
最佳组合:UEFI + GPT。如果你的电脑是 UEFI + GPT,直接按本教程走。如果是 Legacy + MBR,安装步骤略有不同(主要是引导器位置不同)。
1.4 关闭 Windows 快速启动(重要!)
⚠️ 必须关闭快速启动!Windows 快速启动会让磁盘处于"半休眠"状态,Ubuntu 无法正确读取/写入 NTFS 分区,可能导致数据损坏。
1打开控制面板
控制面板 → 电源选项 → 选择电源按钮的功能
2点击"更改当前不可用的设置"
需要管理员权限
3取消勾选"启用快速启动"
点击"保存修改"
⚙️ 取消"启用快速启动"勾选
1.5 关闭 BitLocker 加密(如有)
如果你的 Windows 开启了 BitLocker 磁盘加密,安装前必须先解密或暂停保护,否则分区操作可能锁定磁盘。
检查方法:设置 → 隐离和安全性 → BitLocker → 查看是否启用
1.6 备份重要数据
⚠️ 分区操作有风险!虽然分区不删除现有数据,但操作失误、断电等都可能导致数据丢失。请务必将重要文件备份到外接硬盘或云盘。
2、下载 Ubuntu 镜像
2.1 版本选择
| Ubuntu 24.04 LTS 推荐 | 2029年 | 大多数用户 |
| Ubuntu 22.04 LTS | 2027年 | 追求稳定 |
| Ubuntu 24.04 Server | 2029年 | 不需要桌面环境 |
2.2 下载地址
- 官网:ubuntu.com/download/desktop
- 清华镜像(快):mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/
- 阿里云镜像:mirrors.aliyun.com/ubuntu-releases/
下载 ubuntu-24.04-desktop-amd64.iso 文件,大小约 5 GB。
LTS = Long Term Support(长期支持),每两年发布一次,提供 5 年安全更新。双系统推荐用 LTS 版本,稳定省心。
3、制作 U 盘启动盘
3.1 推荐工具
| Rufus 首选 | 轻量免费,支持 UEFI/GPT,速度快 | Windows 用户 |
| Ventoy | U 盘里放多个 ISO,随时切换 | 经常装系统的人 |
| balenaEtcher | 界面简洁,跨平台 | 喜欢 GUI 的用户 |
3.2 用 Rufus 制作(推荐)
1下载 Rufus
访问 rufus.ie,下载最新版(免费,无需安装)
2插入 U 盘,运行 Rufus
- 设备:选择你的 U 盘(确认是正确的盘!制作会清空 U 盘)
- 引导类型选择:点击"选择"按钮,找到你下载的 Ubuntu ISO 文件
3设置分区类型
- 分区类型:GPT 重要
- 目标系统类型:UEFI(非 CSM)
这里一定要选对!UEFI + GPT 是正确组合。如果你的电脑是 Legacy + MBR,这里选 MBR + BIOS。
4其他选项保持默认,点击"开始"
如果弹出提示选择写入模式,选择以 ISO 镜像模式写入(推荐)
等待写入完成,通常 5~15 分钟
📀 Rufus 制作进度条
5制作完成
显示"就绪"后,点击"关闭",U 盘启动盘就做好了
U 盘启动盘制作成功!先别拔 U 盘,下一步分区。
4、为 Ubuntu 分配磁盘空间
在 Windows 中用磁盘管理工具压缩出一个空白分区给 Ubuntu。
4.1 分多大空间?
| 体验/轻度使用 | 30 GB |
| 日常开发 | 50~80 GB |
| 重度使用/装很多软件 | 100 GB+ |
| 存放大量数据 | 150 GB+ 或挂载独立数据盘 |
4.2 压缩分区步骤
1打开磁盘管理
按 Win + X → 磁盘管理
或者:右键"此电脑" → 管理 → 磁盘管理
2选择要压缩的分区
通常选择 Windows 所在的 C 盘(或 D 盘等有富余空间的分区)
右键 → 压缩卷
💾 磁盘管理 → 右键 C 盘 → 压缩卷
3输入压缩空间
在"输入压缩空间量"中输入你要分给 Ubuntu 的空间(单位 MB)
- 50 GB = 51200 MB
- 80 GB = 81920 MB
- 100 GB = 102400 MB
点击"压缩"
如果可压缩空间远小于实际剩余空间?
- 关闭系统休眠:powercfg /h off(管理员 CMD 中运行)
- 关闭页面文件:系统属性 → 高级 → 性能设置 → 虚拟内存 → 更改 → 无分页文件
- 重启后再试
- 完成后可重新开启休眠和页面文件
4确认出现未分配空间
压缩完成后,磁盘管理中会出现一块黑色"未分配"空间
不需要在 Windows 里格式化它!保持"未分配"状态,安装 Ubuntu 时会用到
📊 出现黑色"未分配"区域
5、BIOS/UEFI 设置
5.1 进入 BIOS
重启电脑,开机时反复按以下键(因品牌不同而异):
| 联想 Lenovo | F2 / Fn+F2 | F12 / Fn+F12 |
| 戴尔 Dell | F2 | F12 |
| 惠普 HP | F10 / Esc | F9 |
| 华硕 ASUS | F2 / Del | Esc / F8 |
| 微星 MSI | Del | F11 |
| 联想 ThinkPad | F1 / Enter | F12 |
| 宏碁 Acer | F2 / Del | F12 |
| 华为/荣耀 | F2 | F12 |
| 组装机主板 | Del / F2 | F11 / F8 |
5.2 必须设置的项
1关闭安全启动(Secure Boot)
找到 Security → Secure Boot → 设为 Disabled
Ubuntu 24.04 理论上支持 Secure Boot,但部分驱动(特别是 NVIDIA)会出问题。建议先关闭,装完系统稳定后再开。
2确认虚拟化已开启
找到 Intel Virtualization (VT-x) 或 AMD-V / SVM → 设为 Enabled
如果以后要用 Docker、虚拟机,这个必须开
3设置 U 盘为第一启动项
找到 Boot → Boot Priority / Boot Order
将 U 盘(通常显示为 USB HDD 或 U 盘品牌名)移到第一
保存并退出(通常是 F10)
4关闭 Fast Boot(如有)
找到 Boot → Fast Boot → 设为 Disabled
快速启动可能导致 USB 设备初始化不完整
6、从 U 盘启动
第二阶段:安装 Ubuntu
6.1 启动菜单选择
保存 BIOS 设置后电脑会重启,从 U 盘启动后会显示 GRUB 启动菜单:
- Try or Install Ubuntu — 选择这个(默认)
- Ubuntu (safe graphics) — 如果选第一个黑屏/花屏,试这个
6.2 进入 Ubuntu Live 环境
稍等片刻,会进入 Ubuntu 桌面(Live 模式),此时系统是运行在 U 盘上的,没有安装到硬盘
桌面上有一个"安装 Ubuntu"图标,双击它开始安装
🖥️ Ubuntu Live 桌面
建议先试用:在 Live 环境中测试一下 Wi-Fi、声卡、触摸板是否正常工作。如果有问题,可以在安装前就知道。
7、安装 Ubuntu 系统
1选择语言
左侧选择"简体中文",点击"安装 Ubuntu"
2键盘布局
默认"汉语"即可,点击"继续"
3连接 Wi-Fi(可选)
连接 Wi-Fi 可以在安装时下载更新,但如果网速慢会拖慢安装
也可以选"我现在不想连接 Wi-Fi",安装后再连
4选择安装类型(关键!)
⚠️ 这一步非常重要!
与 Windows 共存最简单
安装器自动检测到 Windows,自动分区,自动配置双系统引导。适合新手。
其他选项(手动分区)推荐进阶
自己手动分区,更灵活、更可控。本教程推荐用这种方式,下文详细讲解。
选择建议:新手选"与 Windows 共存"最省心;想精确控制分区大小的用户选"其他选项",按下一步操作。
5应用变更确认
如果是"与 Windows 共存"模式,安装器会显示将要执行的操作
确认无误后点击"继续"
8、手动分区详解(其他选项)
如果你选择了"其他选项",会看到分区编辑器。这里是最关键的一步。
8.1 识别分区
在分区列表中,你会看到之前在 Windows 中压缩出的"未分配空间"(通常显示为 free space)。 不要碰带有 ntfs 或 fat32 标记的 Windows 分区(特别是 EFI 分区!)
8.2 分区方案
| /(根) | 30~80 GB | ext4 | / | 系统和软件 |
| swap | 内存大小或内存×0.5 | swap | — | 交换空间(内存 16G+ 可小或不要) |
| /home(可选) | 剩余空间 | ext4 | /home | 用户数据独立存放 |
| EFI(如已有) | — | fat32 | /boot/efi | 复用 Windows 的 EFI 分区 |
EFI 分区不要格式化!你的电脑已经有 EFI 分区(Windows 创建的),Ubuntu 会共用它。选中已有的 EFI 分区,设挂载点为 /boot/efi,但不要勾选格式化。
8.3 创建分区步骤
1创建根分区 /
📐 创建根分区 /
2创建交换分区 swap
内存 16 GB 以上可以不做 swap 或只做 2 GB。Ubuntu 24.04 默认用 swapfile,可以跳过此步。
3创建 /home 分区(可选)
/home 独立分区的好处:重装系统时只格式化 /,用户数据保留在 /home 不丢失。
4设置 EFI 挂载点
格式化 EFI 分区 = Windows 无法启动!绝对不要格式化它!
8.4 最终分区示例
/dev/nvme0n1p1 fat32 100M /boot/efi (Windows 的 EFI 分区,复用)
/dev/nvme0n1p2 ntfs 200G — (Windows 系统盘)
…
/dev/nvme0n1p5 ext4 50G / (Ubuntu 根分区)
/dev/nvme0n1p6 swap 8G — (交换空间)
/dev/nvme0n1p7 ext4 40G /home (Ubuntu 用户目录)
9、引导器安装位置
⚠️ 这一步很关键!引导器安装位置决定了开机时 GRUB 引导菜单能不能正常显示。
9.1 UEFI + GPT 模式
在分区界面底部有一个"安装引导引导器的设备"下拉框:
- 选择你的硬盘(不是分区!),例如 /dev/nvme0n1 或 /dev/sda
- 不要选某个分区(如 /dev/sda1),要选整块硬盘
- 如果 UEFI 正确设置了 EFI 分区挂载在 /boot/efi,安装器会自动把 GRUB 写入 EFI 分区
简单记忆:选硬盘本身(/dev/sda 或 /dev/nvme0n1),不要选带数字的分区。
9.2 点击"安装"开始
确认所有设置后,点击"现在安装"
弹出确认对话框,检查分区操作列表
确认无误 → 点击"继续"开始安装
10、安装过程与用户设置
文件复制安装过程开始,通常 10~20 分钟。安装过程中会要求你设置:
10.1 选择时区
地图上点击中国 → 时区显示为"上海" → 继续
10.2 创建用户
| 您的姓名 | 张三 | 显示用名 |
| 计算机名 | ubuntu-pc | 网络中显示的主机名 |
| 用户名 | ubuntu | 登录用名,全小写英文 |
| 密码 | **** | 请牢记 |
| 确认密码 | **** | 再输一遍 |
登录选项建议选"需要密码登录"(更安全),虚拟机里可选"自动登录"
10.3 等待安装完成
安装完成后会提示"安装完成,重启"
点击"现在重启",拔掉 U 盘后按回车
📸 安装完成提示
11、双系统首次启动
第三阶段:双系统配置
11.1 GRUB 启动菜单
重启后,你会看到 GRUB 启动菜单:
┌──────────────────────────────────────┐
│ GNU GRUB │
│ │
│ *Ubuntu │
│ Advanced options for Ubuntu │
│ Windows Boot Manager (on /dev/…) │
│ UEFI Firmware Settings │
│ │
└──────────────────────────────────────┘
- Ubuntu — 默认 10 秒后自动进入 Ubuntu
- Windows Boot Manager — 选择这个进入 Windows
- 用方向键选择,回车确认
如果你能看到 Ubuntu 和 Windows 两个选项,说明双系统引导配置成功!
11.2 首次进入 Ubuntu 后
12、GRUB 启动菜单配置
12.1 修改默认启动系统
默认启动 Ubuntu,如果想改为默认启动 Windows:
# 编辑 GRUB 配置
$ sudo nano /etc/default/grub
# 找到 GRUB_DEFAULT=0 这行
# 改为:
GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"
# 或者改为"保存上次选择"
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
# 保存后更新 GRUB
$ sudo update-grub
12.2 修改启动等待时间
# 编辑配置
$ sudo nano /etc/default/grub
# 默认等 10 秒,改为 3 秒
GRUB_TIMEOUT=3
# 更新生效
$ sudo update-grub
12.3 用 GRUB Customizer 图形工具(更方便)
$ sudo add-apt-repository ppa:danielrichter2007/grub-customizer
$ sudo apt update
$ sudo apt install -y grub-customizer
然后在应用菜单中搜索"GRUB Customizer",可以图形化修改启动菜单
12.4 如果 GRUB 菜单不显示
开机直接进入 Windows,没有 GRUB 菜单?说明引导顺序需要调整:
# 在 Ubuntu 终端执行
$ sudo nano /etc/default/grub
# 取消注释(去掉前面的 #)
GRUB_TIMEOUT_STYLE=menu
# 确保超时大于 0
GRUB_TIMEOUT=5
$ sudo update-grub
如果还是不显示,可能需要在 UEFI 中调整启动顺序:
# 在 Ubuntu 终端查看启动项
$ sudo efibootmgr
# 把 ubuntu 设为第一启动项
$ sudo efibootmgr -o 0001,0000,0002 # 调整顺序
13、双系统数据共享
13.1 在 Ubuntu 中访问 Windows 分区
Ubuntu 自带 NTFS 读取支持,文件管理器侧边栏可以直接点击 Windows 分区访问
如果写入有问题,安装 ntfs-3g:
$ sudo apt install -y ntfs-3g
注意:不要在 Ubuntu 中修改 Windows 系统文件!只访问用户数据目录(Documents、Desktop 等)。修改 Windows 系统文件可能导致 Windows 无法启动。
13.2 创建共享数据分区(推荐)
创建一个独立的 NTFS 或 exFAT 分区,两个系统都能读写,存放共享文件:
# 在 Ubuntu 中挂载共享分区
# 先创建挂载点
$ sudo mkdir -p /mnt/shared
# 查看分区 UUID
$ sudo blkid
# 编辑 fstab 开机自动挂载
$ sudo nano /etc/fstab
# 添加一行(替换 UUID)
UUID=XXXX-XXXX /mnt/shared ntfs-3g defaults,uid=1000,gid=1000 0 0
# 测试挂载
$ sudo mount -a
13.3 共享方案对比
| NTFS 共享分区 | ✅ 可读写 | ✅ 原生 | ✅ 推荐 |
| exFAT 共享分区 | ✅ 可读写 | ✅ 原生 | 大文件推荐 |
| 直接访问 Windows 分区 | ✅ 可读写 | ✅ 原生 | 简单但不安全 |
| ext4 分区(Ubuntu 的) | ✅ 原生 | ❌ 需第三方工具 | 不推荐共享 |
14、双系统时间不同步问题
常见问题:切换 Ubuntu 和 Windows 后,系统时间不对了(差 8 小时)。这是因为两个系统对硬件时钟的理解不同。
14.1 原因
- Windows 认为硬件时钟是本地时间
- Ubuntu 默认认为硬件时钟是UTC 时间
- 切换系统时互相覆盖,导致时间错乱
14.2 解决方法一:让 Ubuntu 使用本地时间(推荐)
# 在 Ubuntu 中设置硬件时钟为本地时间
$ sudo timedatectl set-local-rtc 1
# 验证
$ timedatectl
# RTC in local TZ: yes
14.3 解决方法二:让 Windows 使用 UTC
在 Windows 注册表中设置:
# 在 Windows 管理员 CMD 中运行
reg add "HKLM\\System\\CurrentControlSet\\Control\\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_DWORD /f
推荐方法一,在 Ubuntu 中改更安全,不影响 Windows。
15、NVIDIA 显卡驱动安装
如果你有 NVIDIA 独立显卡,Ubuntu 默认使用开源 Nouveau 驱动,性能很差。需要安装官方驱动。
15.1 最简单的方法
# 查看推荐驱动
$ ubuntu-drivers devices
# 自动安装推荐驱动
$ sudo ubuntu-drivers autoinstall
# 或者指定版本安装
$ sudo apt install -y nvidia-driver-535
# 重启生效
$ sudo reboot
15.2 验证安装
$ nvidia-smi
# 应该显示显卡型号、驱动版本、CUDA 版本
15.3 如果安装驱动后黑屏
16、修复 GRUB 引导
常见问题:Windows 大版本更新后,GRUB 被覆盖,开机直接进 Windows,找不到 Ubuntu 了。
16.1 用 Boot Repair 修复(最简单)
# 安装 Boot Repair
$ sudo add-apt-repository ppa:yannubuntu/boot-repair
$ sudo apt update
$ sudo apt install -y boot-repair
# 运行
$ sudo boot-repair
点击"推荐修复",等待完成,重启
16.2 手动修复(进阶)
# Live USB 启动后
# 挂载 Ubuntu 根分区(替换为你的分区)
$ sudo mount /dev/nvme0n1p5 /mnt
# 挂载 EFI 分区
$ sudo mount /dev/nvme0n1p1 /mnt/boot/efi
# chroot 进入系统
$ sudo mount –bind /dev /mnt/dev
$ sudo mount –bind /proc /mnt/proc
$ sudo mount –bind /sys /mnt/sys
$ sudo chroot /mnt
# 重新安装 GRUB
$ grub-install /dev/nvme0n1
$ update-grub
# 退出并重启
$ exit
$ sudo reboot
17、安全卸载 Ubuntu
⚠️ 直接删除 Ubuntu 分区会导致无法启动!必须先修复 Windows 引导,再删分区。
17.1 正确卸载步骤
1修复 Windows 引导
- 用 Windows 安装 U 盘启动 → 选择"修复计算机"
- 疑难解答 → 命令提示符 → 运行:
bootrec /fixmbr # 修复 MBR(Legacy 模式)
bootrec /fixboot # 修复引导扇区
bootrec /rebuildbcd # 重建 BCD
# UEFI 模式下:
bcdboot C:\\Windows /l zh-cn /f UEFI /s # 重建 EFI 引导
2删除 Ubuntu 分区
重启进入 Windows → 磁盘管理 → 删除 Ubuntu 的 ext4 和 swap 分区
将释放的空间合并回 Windows 分区(右键 → 扩展卷)
3删除 GRUB 引导项
# Windows 管理员 CMD 中运行
bcdedit /enum firmware
# 找到 Ubuntu 的引导项,记下 ID
# 删除:
bcdedit /delete {引导项ID}
18、常见问题
18.1 安装时黑屏/花屏
- 在 GRUB 菜单按 e,在 linux 行末加 nomodeset,Ctrl+X 启动
- 选择"Ubuntu (safe graphics)"模式
- NVIDIA 显卡尤其常见,装完驱动后就好了
18.2 安装后没有 GRUB 菜单
- BIOS 中启动顺序不对,把 ubuntu 调到第一
- GRUB_TIMEOUT 设为了 0,改为 5
- 用 efibootmgr 检查启动项
18.3 Windows 更新后 GRUB 消失
- Windows 大更新会覆盖 EFI 引导,是已知问题
- 用 U 盘 Live 启动,运行 Boot Repair 修复
- 详见第 16 节
18.4 Wi-Fi 不工作
- 插网线更新系统:sudo apt update && sudo apt upgrade -y
- 安装固件:sudo apt install linux-firmware
- Broadcom 网卡:sudo apt install bcmwl-kernel-source
- Realtek 网卡可能需要从 GitHub 编译驱动
18.5 蓝牙不工作
- 更新系统:sudo apt update && sudo apt upgrade -y
- 重启,检查 BIOS 中蓝牙是否开启
- 某些笔记本有硬件蓝牙开关
18.6 触摸板不工作
- 安装驱动:sudo apt install xserver-xorg-input-libinput
- 某些笔记本需要在 GRUB 参数中加 i8042.reset
18.7 分区时找不到未分配空间
- 确认 Windows 中压缩操作已成功
- 检查是否最多只有 4 个主分区(MBR 限制),转 GPT 或用逻辑分区
- 用 GParted 工具查看详细分区信息
18.8 安装后磁盘空间不对
- 用 GParted 查看:从 Live USB 启动,运行 GParted
- 调整分区大小
- 注意 ext4 在线扩容可以,缩容需要卸载分区
19、安装检查清单
✅ 准备阶段
- 已备份重要数据
- 确认引导模式为 UEFI
- 确认分区表为 GPT
- 已关闭 Windows 快速启动
- 已关闭 BitLocker(如有)
- Ubuntu ISO 镜像已下载
- U 盘启动盘已制作完成
- 已为 Ubuntu 分配磁盘空间
✅ BIOS 设置
- 已关闭 Secure Boot
- 已关闭 Fast Boot
- 已开启 CPU 虚拟化
- 已设置 U 盘为第一启动项
✅ 安装过程
- 选择正确的安装类型
- 手动分区方案正确(/、swap、/home)
- EFI 分区复用,未格式化
- 引导器安装在正确硬盘上
- 用户名和密码已设置
- 安装完成,重启进入 GRUB 菜单
✅ 双系统配置
- GRUB 菜单显示 Ubuntu 和 Windows 两个选项
- Ubuntu 可正常启动
- Windows 可正常启动
- 时间同步已修复
- NVIDIA 驱动已安装(如有独显)
- Wi-Fi / 蓝牙 / 声卡正常工作
- 系统已更新到最新
- 软件源已换成国内源
✅ 日常使用
- 可以在 Ubuntu 中访问 Windows 文件
- GRUB 默认启动系统设置正确
- 知道如何修复 GRUB(第 16 节)
- 知道如何安全卸载 Ubuntu(第 17 节)
🎉 恭喜!完成以上所有步骤后,你就拥有了一个完美的 Windows + Ubuntu 双系统。开机自选系统,互不干扰,数据可共享。享受你的双系统体验吧!
🐧 Ubuntu 与 Windows 双系统安装详细教程 | Windows 10/11 + Ubuntu 24.04 LTS
遇到问题先看常见问题章节,大部分都有解决方案
网硕互联帮助中心






评论前必须登录!
注册