先确认引导状态再选择修复路径:若直接进windows或卡grub rescue,说明grub未加载,需live环境重装;若uos可登录但无windows选项,则启用os-prober并挂载efi分区后执行update-grub。

确认当前引导状态并判断修复路径
开机后若直接进入Windows、GRUB菜单彻底消失、或卡在grub rescue命令行,说明UEFI启动项已被覆盖或GRUB未加载;若能正常进UOS但GRUB里没有Windows选项,问题出在扫描机制或EFI分区挂载状态——这一步必须先判明,否则后续所有操作都可能白费。
启动时紧盯第一屏:出现“grub>”提示符→走GRUB命令行修复;黑屏/光标闪烁/无任何菜单→说明固件根本没调用GRUB,需Live环境重装;有UOS菜单但点Windows报错或卡住→重点检查EFI分区挂载与os-prober启用状态。
UOS可正常登录时的三步快速修复
方法一:启用Windows探测器并刷新GRUB
打开终端,执行:sudo nano /etc/default/grub → 在文件末尾新增一行 GRUB_DISABLE_OS_PROBER=false → Ctrl+O保存,Ctrl+X退出 → 运行 sudo update-grub。
注意:若输出中未出现 Found Windows Boot Manager on /dev/nvme0n1p1 字样,说明EFI分区仍未被识别,必须立即转入手动挂载步骤,不能继续等待。
方法二:强制重写GRUB到系统盘
执行 sudo grub-install /dev/nvme0n1(请先用 lsblk 确认你的系统盘设备名,如sda、nvme0n1)→ 再执行 sudo update-grub → 重启验证。
方法三:控制中心图形化设置(仅限UOS 2023.1+桌面版)
打开【控制中心】→【通用】→【启动菜单】→在“默认启动操作系统”下拉框中选择带 (on /dev/nvme0n1p1) 路径的Windows条目→点击【应用】。该操作自动完成配置写入与update-grub,无需手动编辑文件。
手动挂载EFI分区后重试扫描
① 列出所有EFI系统分区:运行 sudo fdisk -l | grep "EFI System",记下类似 /dev/nvme0n1p1 的设备名。
② 创建挂载点并挂载:执行 sudo mkdir -p /mnt/efi → sudo mount /dev/nvme0n1p1 /mnt/efi(请将设备名替换为上一步查到的实际值)。
③ 验证挂载内容:运行 ls /mnt/efi/EFI,应能看到 Microsoft 和 uos(或deepin)两个目录;若无Microsoft目录,说明Windows引导文件损坏,需从Windows Recovery环境修复bootmgfw.efi。
④ 扫描并生成Windows条目:执行 sudo update-grub,此时os-prober会读取 /mnt/efi/EFI/Microsoft/Boot/bootmgfw.efi 并添加有效启动项。
UOS无法启动时用Live环境chroot修复
第一步:用统信UOS官方LiveUSB启动,选择“试用UOS而不安装”进入桌面。
第二步:打开终端,执行 lsblk -f,识别出UOS根分区(ext4格式,如/dev/nvme0n1p5)和EFI系统分区(vfat格式,如/dev/nvme0n1p1)。
第三步:依次挂载系统环境:
sudo mount /dev/nvme0n1p5 /mnt
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
sudo mount --bind /dev /mnt/dev && sudo mount --bind /proc /mnt/proc && sudo mount --bind /sys /mnt/sys
第四步:切换至原系统并重建引导:
sudo chroot /mnt
update-grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=UOS --recheck
第五步:退出并重启:exit → sudo reboot。











