Windows + Ubuntu 双系统安装教程:从分区到启动项配置
适用场景:电脑已经安装 Windows,现在想再安装 Ubuntu,开机时可以选择进入 Windows 或 Ubuntu。
本文按 UEFI 启动方式写,适合近几年大多数电脑和微星 MSI 主板。
参考资料:
- Ubuntu 官方安装教程:https://ubuntu.com/tutorials/install-ubuntu-desktop
- Ubuntu 官方 Rufus 制作启动盘教程:https://ubuntu.com/tutorials/create-a-usb-stick-on-windows
一、安装前准备
1. 准备工具
需要准备:
- 一个 8GB 以上 U 盘,建议 16GB 或更大。
- Ubuntu 镜像文件,推荐 Ubuntu 24.04 LTS。
- Rufus 或 balenaEtcher,用于制作 Ubuntu 启动 U 盘。
- 电脑中至少预留 50GB 空间给 Ubuntu,建议 80GB 以上。
Ubuntu 官方教程建议安装 Ubuntu Desktop 至少准备 25GB 存储空间和 12GB 以上 U 盘,但实际使用建议留更大空间。
二、Windows 里先做准备
1. 备份重要数据
安装双系统涉及磁盘分区,务必先备份:
- 桌面文件
- 下载目录
- 项目代码
- 微信、QQ、浏览器数据
- 重要文档
不要跳过这一步。
2. 关闭 Windows 快速启动
进入 Windows:
text
控制面板 > 硬件和声音 > 电源选项 > 选择电源按钮的功能
点击:
text
更改当前不可用的设置
取消勾选:
text
启用快速启动
保存。
这样可以减少 Ubuntu 安装后无法正常访问 Windows 分区的问题。
3. 如果开启了 BitLocker,先暂停或关闭
如果你的 Windows 开启了 BitLocker,Ubuntu 安装器可能无法正确识别 Windows 分区。Ubuntu 官方文档也明确提到,BitLocker 会影响 Ubuntu 安全地与 Windows 共存安装。
检查方法:
text
设置 > 隐私和安全性 > 设备加密
或者:
text
控制面板 > BitLocker 驱动器加密
如果开启了 BitLocker,建议先关闭或暂停保护,并保存好恢复密钥。
4. 给 Ubuntu 压缩出未分配空间
在 Windows 中按:
text
Win + X > 磁盘管理
找到 Windows 所在的 C 盘,右键:
text
压缩卷
建议压缩:
text
51200 MB = 50GB
81920 MB = 80GB
102400 MB = 100GB
压缩完成后,会出现一块:
text
未分配空间
注意:不要在 Windows 里新建分区,不要格式化这块空间。保持"未分配"状态,后面交给 Ubuntu 安装器处理。
三、制作 Ubuntu 启动 U 盘
方法一:使用 Rufus
下载 Rufus:
text
https://rufus.ie/
插入 U 盘,打开 Rufus。
推荐参数:
text
设备:选择你的 U 盘
引导类型:选择 Ubuntu ISO
分区类型:GPT
目标系统:UEFI
文件系统:FAT32
点击:
text
开始
如果弹出 ISOHybrid 提示,选择:
text
以 ISO 镜像模式写入
如果提示会清空 U 盘,确认 U 盘没重要文件后继续。
Ubuntu 官方 Rufus 教程也说明,制作启动盘不是简单复制 ISO 文件,而是需要专门工具写入镜像。
四、进入微星 MSI 主板启动菜单
插好 Ubuntu 启动 U 盘,重启电脑。
微星主板常用按键:
text
Del:进入 BIOS
F11:进入启动菜单
推荐先按:
text
F11
进入启动菜单。
选择类似:
text
UEFI: USB ...
一定要选带 UEFI 的 U 盘启动项。
不要选 Legacy、USB Hard Disk 之类不带 UEFI 的启动项。
五、微星 BIOS 推荐设置
如果 U 盘无法启动,重启按 Del 进入 BIOS。
检查:
text
Settings > Advanced > Windows OS Configuration
建议设置:
text
BIOS UEFI/CSM Mode = UEFI
如果有 Secure Boot 相关选项:
text
Secure Boot = Disabled
多数 Ubuntu 版本支持 Secure Boot,但新手安装时为了减少显卡驱动、第三方驱动问题,可以先关闭。安装成功后再决定是否开启。
保存退出:
text
F10
六、开始安装 Ubuntu
从 U 盘启动后,会进入 Ubuntu 安装界面。
选择语言:
text
中文 或 English
如果你想减少乱码和路径问题,也可以安装时选 English,系统装好后再改中文。
然后选择:
text
Install Ubuntu
不要选择"Erase disk and install Ubuntu",否则会清空整块硬盘。
七、安装类型选择
这里是最关键的一步。
如果安装器识别到了 Windows,通常会出现:
text
Install Ubuntu alongside Windows Boot Manager
或者中文类似:
text
与 Windows Boot Manager 共存安装 Ubuntu
如果你看到这个选项,优先选择它。
然后分配空间,确认使用前面压缩出来的未分配空间。
八、如果没有"与 Windows 共存安装"选项
选择:
text
Something else
中文可能是:
text
其他选项
然后手动分区。
找到前面在 Windows 里压缩出来的:
text
free space / 空闲空间 / 未分配空间
不要动 Windows 的 NTFS 分区,也不要动 EFI 分区。
推荐分区方案:
方案 A:简单稳定
如果你给 Ubuntu 分了 80GB,可以这样分:
text
/ ext4 60GB
swap swap 8GB
/home ext4 剩余空间
方案 B:更简单
也可以只建两个:
text
/ ext4 大部分空间
swap swap 4GB-16GB
其中 / 是 Ubuntu 系统根目录,必须有。
挂载点设置:
text
/ 分区:ext4,挂载点 /
/home 分区:ext4,挂载点 /home
swap 分区:swap area
九、EFI 分区怎么选
双系统 UEFI 安装时,系统里一般已经有一个 EFI 分区。
它通常特征是:
text
FAT32
100MB - 500MB
EFI System Partition
这个分区不要格式化。
如果安装器要求选择引导安装位置,一般选择整块硬盘,例如:
text
/dev/nvme0n1
而不是某个具体分区。
如果看到已有 EFI 分区,可以把它挂载为:
text
/boot/efi
但不要勾选格式化。
十、完成安装
继续安装,设置:
text
用户名
电脑名
密码
时区
键盘布局
安装完成后,点击:
text
Restart Now
提示拔掉 U 盘时,拔掉 U 盘,然后按 Enter。
重启后一般会进入 GRUB 菜单,可以选择:
text
Ubuntu
Windows Boot Manager
看到这两个选项,就说明双系统基本安装成功。
十一、进入 Ubuntu 后更新系统
进入 Ubuntu 后,打开终端:
bash
sudo apt update
sudo apt upgrade
如果是 NVIDIA 显卡,可以打开:
text
Software & Updates > Additional Drivers
选择推荐的 NVIDIA 驱动。
十二、设置默认启动 Windows 或 Ubuntu
如果现在默认进入 Ubuntu,但你想默认进入 Windows,可以在 Ubuntu 中修改 GRUB。
先查看菜单项:
bash
grep menuentry /boot/grub/grub.cfg
找到类似:
text
Windows Boot Manager (on /dev/nvme0n1p1)
编辑 GRUB 配置:
bash
sudo nano /etc/default/grub
把:
bash
GRUB_DEFAULT=0
改成类似:
bash
GRUB_DEFAULT="Windows Boot Manager (on /dev/nvme0n1p1)"
保存 nano:
text
Ctrl + O
Enter
Ctrl + X
更新 GRUB:
bash
sudo update-grub
重启:
bash
sudo reboot
十三、微星主板看不到 Windows Boot Manager 怎么办
如果 BIOS 里只看到 ubuntu,没有 Windows Boot Manager,先别急。
进入 Ubuntu,执行:
bash
sudo efibootmgr -v
如果能看到:
text
Windows Boot Manager
ubuntu
说明 Windows 启动项还在,只是 BIOS 没显示或顺序不对。
假设输出里 Windows 是:
text
Boot0001* Windows Boot Manager
Ubuntu 是:
text
Boot0002* ubuntu
可以设置 Windows 优先:
bash
sudo efibootmgr -o 0001,0002
如果 efibootmgr 里没有 Windows Boot Manager,再检查:
bash
sudo ls /boot/efi/EFI
如果里面有:
text
Microsoft
ubuntu
Boot
说明 Windows 引导文件还在,可以重新创建启动项。
先查 EFI 分区:
bash
findmnt /boot/efi
如果显示:
text
/dev/nvme0n1p1
说明:
text
磁盘:/dev/nvme0n1
分区号:1
创建 Windows 启动项:
bash
sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "Windows Boot Manager" -l '\EFI\Microsoft\Boot\bootmgfw.efi'
然后再设置启动顺序。
十四、常见问题
1. 安装器看不到硬盘
可能是 BIOS 里开了 Intel RST 或 RAID 模式。
进入 BIOS,把硬盘模式改成:
text
AHCI
注意:Windows 原来如果是 RST/RAID 模式,直接改 AHCI 可能导致 Windows 蓝屏。改之前需要先在 Windows 中做安全模式引导处理。新手遇到这个问题建议先查清楚再改。
2. 安装后直接进 Windows,没有 GRUB
进入 BIOS,把启动项调整为:
text
ubuntu
或者在微星 BIOS:
text
Settings > Boot > UEFI Hard Disk Drive BBS Priorities
把 ubuntu 放到第一。
3. 安装后直接进 Ubuntu,没有 Windows
进入 Ubuntu 后执行:
bash
sudo update-grub
如果 Windows 引导正常,通常会自动识别出来。
再重启检查 GRUB 菜单。
4. Windows 时间不对
Windows 和 Ubuntu 对硬件时间的处理方式不同,可能导致时间差 8 小时。
在 Ubuntu 中执行:
bash
timedatectl set-local-rtc 1 --adjust-system-clock
然后重启检查时间。
十五、推荐安装流程总结
最稳的流程是:
text
1. Windows 备份重要文件
2. 关闭快速启动
3. 关闭或暂停 BitLocker
4. Windows 磁盘管理压缩 C 盘,留出未分配空间
5. 下载 Ubuntu ISO
6. 用 Rufus 制作 UEFI 启动 U 盘
7. 微星主板按 F11,选择 UEFI USB 启动
8. Ubuntu 安装时选择"与 Windows 共存"
9. 如果没有共存选项,就手动把未分配空间分给 Ubuntu
10. 安装完成后进入 GRUB,确认 Ubuntu 和 Windows 都能启动
11. 根据需要设置默认启动项
十六、最重要的注意事项
安装过程中一定不要选:
text
Erase disk and install Ubuntu
除非你确定要删除 Windows。
手动分区时不要格式化:
text
Windows NTFS 分区
EFI System Partition
Recovery 分区
真正要操作的只有你提前压缩出来的:
text
未分配空间 / free space
只要这一点不出错,双系统安装成功率会高很多。