Windows + Ubuntu 双系统安装教程

Windows + Ubuntu 双系统安装教程:从分区到启动项配置

适用场景:电脑已经安装 Windows,现在想再安装 Ubuntu,开机时可以选择进入 Windows 或 Ubuntu。

本文按 UEFI 启动方式写,适合近几年大多数电脑和微星 MSI 主板。

参考资料:


一、安装前准备

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

只要这一点不出错,双系统安装成功率会高很多。