发布于2026-08-22 阅读(0)
扫一扫,手机访问
统信UOS安装后Windows启动项消失,需先确认UEFI环境(执行ls /sys/firmware/efi)和EFI分区挂载状态(mount | grep -i efi),再手动挂载正确的Windows EFI分区,启用os-prober并执行sudo update-grub,或通过/etc/grub.d/40_custom手动添加Windows启动项。

统信UOS安装后Windows启动项消失、开机直接进入UOS桌面或GRUB菜单中完全不显示Windows选项,说明UOS安装过程覆盖或未正确识别Windows的EFI引导结构,必须重建双系统引导链才能恢复Windows可选状态。
这一步决定后续所有操作是否有效。若误判为Legacy模式却执行UEFI修复命令,将彻底破坏引导。
开机进入UOS桌面后,打开终端执行:ls /sys/firmware/efi。若返回“no such file or directory”,说明系统运行在Legacy BIOS模式,应跳过所有EFI相关操作;若目录存在,则继续下一步。
执行:mount | grep -i efi。正常输出应含类似 /dev/nvme0n1p1 on /boot/efi type vfat 的行。若无输出,或显示挂载到/boot而非/boot/efi,说明EFI系统分区(ESP)未被正确挂载——这是Windows条目无法生成的最常见原因。
Windows Boot Manager一定存在于某个vfat格式的EFI系统分区中,但UOS可能挂载了错误的分区(比如只挂载了自己的/boot/efi),导致os-prober找不到Windows。
① 执行:sudo fdisk -l | grep "EFI System",记录输出中所有标有“EFI System”的设备名,例如 /dev/nvme0n1p1、/dev/nvme0n1p2。
② 逐个尝试挂载并检查:先创建临时挂载点 sudo mkdir -p /mnt/win-efi,再对每个候选设备执行 sudo mount /dev/nvme0n1p1 /mnt/win-efi → ls /mnt/win-efi/EFI/Microsoft/Boot/bootmgfw.efi。只要某次执行后出现该文件路径,就确认找到了Windows真正的EFI分区。
③ 卸载其他挂载点,仅保留正确分区:执行 sudo umount /mnt/win-efi → sudo mount /dev/nvme0n1p1 /boot/efi(将/dev/nvme0n1p1替换为你刚确认的设备名)。这步必须做,否则update-grub仍会漏掉Windows。
方法一:启用os-prober并强制更新
执行:sudo nano /etc/default/grub → 定位到GRUB_DISABLE_OS_PROBER=true这一行,将其改为GRUB_DISABLE_OS_PROBER=false → 按Ctrl+O回车保存,Ctrl+X退出。
操作:sudo update-grub。查看输出的末尾是否出现 Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi。若有此显示,表明修复已成功;要是没有这一行,需立刻返回上一步检查挂载是否正确。
方法二:跳过os-prober,手动注入Windows启动项(适用于update-grub始终不识别)
执行:sudo nano /etc/grub.d/40_custom → 在文件末尾新增以下三行(注意严格按格式,空格不可省略):
menuentry "Windows 10/11" {
insmod ntfs
set root='(hd0,gpt1)'
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
→ 将(hd0,gpt1)替换为实际Windows EFI分区在GRUB中的设备标识(可用sudo grub-install --recheck后看提示,或通过sudo blkid比对UUID推断)→ 保存退出。
执行:sudo chmod +x /etc/grub.d/40_custom → sudo update-grub。此时菜单必会出现“Windows 10/11”条目。
执行:sudo reboot,机器重启后在GRUB菜单中用方向键高亮选中Windows条目,按Enter启动。
要是首次启动时出现黑屏或蓝屏的情况,就得马上关机,然后回到UOS系统中禁用Windows快速启动。具体操作如下:在UOS终端执行 sudo nano /etc/default/grub ,接着在 GRUB_CMDLINE_LINUX_DEFAULT 引号内添加 acpi_enforce_resources=lax ,最后执行 sudo update-grub && sudo reboot ,再试试看。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9