必须确认并按需调整UEFI安全启动状态:若“msinfo32”中显示“安全启动状态=开启”,则需进入UEFI设置将其禁用,或确保使用带Shim签名的官方Ubuntu镜像以兼容启用状态;ESP分区必须存在且完好。

在Windows已安装的前提下为Ubuntu或其他Linux发行版配置双系统,必须让UEFI安全启动(Secure Boot)处于可兼容状态,否则安装过程可能卡在黑屏、GRUB不加载或直接跳过Linux引导项。安全启动不是必须关闭,而是要确认其当前状态并按需调整。
确认当前Secure Boot是否启用
按下 Win+R,输入 msinfo32,回车→在右侧“系统摘要”中找到“安全启动状态”一项。
若显示“开启”,说明Secure Boot已激活;若显示“关闭”或“不支持”,则无需额外操作,直接进入安装环节即可。
注意:仅靠“BIOS模式=UEFI”不能代表Secure Boot一定开启,两者独立控制。
关闭Secure Boot(适用于多数Ubuntu/Debian系安装)
重启电脑,在开机自检画面出现时反复按 F2/F10/F12/Del(品牌不同按键不同,戴尔多为F2,联想多为F1或F2,惠普多为F10)→进入UEFI固件设置界面。
导航至 Security → Secure Boot → Secure Boot Enable,将其设为 Disabled;部分机型路径为 Boot → Secure Boot Configuration → Disable。
让 Windows 桌面程序在开机时静默自启并隐藏到系统托盘。特别适用于 Flutter、Electron 等无视 VBS/ProcessStartInfo 窗口样式、难以隐藏的顽固应用。提供「VBS 启动器 + Python ctypes/Win32 API」的隐藏窗口方案,可稳定把窗口收进托盘且不闪控制台。
保存退出(通常按F10→Yes),电脑将重启。这一步是避免Ubuntu安装器因签名验证失败而无法加载内核模块或挂载根文件系统。
保持Secure Boot开启但启用Ubuntu兼容(高级选项)
方法一:使用带有Microsoft签名的Shim+GRUB2安装介质
Ubuntu 20.04 LTS及之后官方镜像默认集成Shim bootloader,能通过微软UEFI证书链验证。只要安装时选择“Install Ubuntu alongside Windows Boot Manager”,GRUB会被自动注册为安全启动兼容引导项。
方法二:手动添加Ubuntu引导项到UEFI NVRAM(需Live环境)
安装完成后若仍无法进Ubuntu,可在Ubuntu Live USB中执行:sudo efibootmgr -c -d /dev/nvme0n1 -p 1 -L "ubuntu" -l "\EFI\ubuntu\shimx64.efi"(请将/dev/nvme0n1替换为你实际的系统盘,-p 1指ESP分区编号)。
【关键前提】ESP分区(通常是100–500MB FAT32格式的“EFI系统分区”)必须存在且未被格式化,否则shim.efi无法写入。
安装后修复Secure Boot引导链(常见于GRUB缺失)
第一步:用Ubuntu Live USB启动,打开终端→执行 sudo mount /dev/nvme0n1p2 /mnt(替换为你的Ubuntu根分区);
第二步:挂载ESP分区:sudo mount /dev/nvme0n1p1 /mnt/boot/efi(p1通常为ESP);
第三步:绑定关键目录:for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt$i; done;
第四步:chroot进系统:sudo chroot /mnt;
第五步:重装shim与grub:apt install --reinstall shim-signed grub-efi-amd64-signed;
第六步:更新引导配置:update-grub && grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu --recheck。
退出chroot,重启,进入UEFI启动菜单检查是否出现“ubuntu”条目。

















