必须确认UEFI+GPT匹配、关闭BitLocker与快速启动、压缩出≥100GB未分配空间、用Rufus制作GPT/UEFI启动盘、BIOS中禁用Secure Boot并设U盘为首选、安装时手动分区且引导器装入Windows所在EFI分区。

要在单台电脑上让Windows和Ubuntu共存,必须在不破坏现有Windows系统的基础上,为Ubuntu分配独立磁盘空间并正确配置UEFI引导。这一步操作稍有偏差就可能导致Windows无法启动或安装中途失败。
确认硬件与系统兼容性
按 Win + R 输入 msinfo32 回车,查看“BIOS模式”是否为UEFI;再右键“此电脑”→“管理”→“磁盘管理”→左下角磁盘0右键→“属性”→“卷”,确认“分区样式”是GPT。两项必须同时满足,否则Ubuntu安装程序将无法识别空闲空间或写入引导器。
若显示“传统”或“MBR”,请勿强行继续——转换分区表会清空整块硬盘,必须先完整备份所有数据再另寻方案。
关闭BitLocker与快速启动
打开Windows设置→搜索“BitLocker”→进入“设备加密”→点击“关闭”。【必须执行,否则Ubuntu安装时无法访问NTFS分区,后续也无法挂载Windows磁盘】
控制面板→硬件和声音→电源选项→选择电源按钮的功能→点击“更改当前不可用的设置”→取消勾选“启用快速启动”。这一步不做,重启后可能卡在黑屏或U盘无法被识别。
压缩出未分配空间
右键“开始”→“磁盘管理”→选中一个有足够剩余空间的NTFS分区(推荐D盘或E盘,避开C盘)→右键→“压缩卷”。
输入压缩大小:建议≥100GB(即102400 MB)。小于60GB会导致Ubuntu系统后续升级失败或无法安装完整开发环境;若计划跑大模型或存数据集,直接输204800(200GB)更稳妥。
点击“压缩”后,你会看到一块黑色的“未分配”区域——保持原样,不要新建简单卷,也不要格式化。
制作UEFI启动U盘
方法一:用Rufus(推荐)
下载Rufus便携版,插入≥8GB空白U盘→运行Rufus→“设备”选中U盘→“引导类型”点“选择”加载已下载的ubuntu-24.04.3-desktop-amd64.iso→“分区类型”选GPT→“目标系统类型”选UEFI(非CSM)→文件系统选NTFS→点击“开始”→提示下载额外文件时点“是”→以ISO镜像模式写入。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
方法二:用Ventoy(一劳永逸)
解压Ventoy后运行Ventoy2Disk.exe→选中U盘→点“安装”→完成后把ISO文件直接复制到U盘根目录即可。下次换系统不用重做启动盘。
注意:U盘制作过程会彻底清空内容,务必提前备份。
BIOS中设置启动与安全选项
第一步:重启电脑,开机狂按F2 / Del / F12(品牌不同按键不同,常见联想是F2、戴尔是F12、华硕是Del)进入BIOS。
第二步:找到Boot或启动项,把UEFI: [你的U盘名]拖到第一顺位。
第三步:关闭Secure Boot(通常在Boot或Security菜单下),设为Disabled。
第四步:如有Intel RST选项,改为AHCI模式;若有Fast Boot,也一并关闭。
保存设置(通常是F10)并退出,电脑将自动从U盘启动。
安装Ubuntu并手动分区
启动U盘后选择“Install Ubuntu”→语言选中文→键盘布局默认→联网可跳过→安装类型选其他选项(关键!不能选“与Windows共存”,那会自动覆盖分区)。
在分区界面找到那块黑色“未分配”空间→点击它→点左下角+号:
① 创建swap分区:大小填4096(4GB),用于休眠和内存不足时交换,文件系统选“swap area”,挂载点留空;
② 创建/boot分区:大小填1024(1GB),文件系统选ext4,挂载点填/boot;
③ 创建根分区:选中剩余全部空间,文件系统ext4,挂载点填/;
④ (可选)创建/home分区:单独划出大空间放个人文件,避免重装系统丢资料。
最后一步:在“安装启动引导器的设备”下拉菜单中,必须选择带有“Windows Boot Manager”的那一项(如/dev/nvme0n1p1),而不是整个磁盘(如/dev/nvme0n1)或Ubuntu自己的分区。选错会导致Windows引导彻底消失。










