统信uos开机直接进入bios/uefi界面,说明uefi启动项丢失或清空;需先用livecd挂载系统并执行grub-install注册uniontech-os启动项,再用efibootmgr -o强制设置启动顺序,使grub正常加载。

统信系统开机后不加载GRUB菜单、不显示UOS启动项,而是直接跳转进BIOS/UEFI设置界面,说明固件层已丢失有效启动项或所有UEFI Boot Entry均被清空,必须从固件引导链源头重建入口。
确认当前固件模式与启动项状态
先验证是否处于UEFI模式:在UOS可登录时打开终端,执行 ls /sys/firmware/efi。若返回“目录不存在”,则整机实际运行于Legacy BIOS模式,但BIOS界面却能进入——这说明主板固件配置异常,需物理重置CMOS;若目录存在,则继续下一步。
执行 sudo efibootmgr -v 查看当前所有UEFI启动项。若输出为空、仅显示 BootCurrent: 但无 Boot000* 条目,或所有条目状态均为 Inactive,证明UEFI启动项已被清除,无法自动跳过BIOS界面。
重建UOS的UEFI启动项
方法一:使用LiveCD挂载原系统并注册启动项
准备统信UOS LiveUSB,开机从U盘启动进入Live环境。
在Live终端中执行 lsblk -f,识别出原系统根分区(如 /dev/nvme0n1p3)和EFI系统分区(ESP,通常为FAT32格式、约100–500MB、LABEL为EFI或BOOT)——常见路径是 /dev/nvme0n1p1。
依次挂载:
sudo mount /dev/nvme0n1p3 /mnt
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
执行 sudo chroot /mnt 进入原系统上下文。
在chroot环境中运行:grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=UnionTech-OS --recheck。该命令会重新生成 /boot/efi/EFI/UnionTech-OS/grubx64.efi 并向UEFI固件注册名为 UnionTech-OS 的启动项。
退出chroot后重启,拔掉U盘,此时应正常显示GRUB菜单。
强制刷新固件启动顺序
若上一步执行成功但开机仍进BIOS,说明新注册的启动项未被设为默认。
回到Live环境或已修复的UOS桌面,在终端中执行 sudo efibootmgr,找到刚注册的项,例如:
Boot000A* UnionTech-OS Firmware Vendor: American Megatrends
记下其编号 【000A】,然后执行:
sudo efibootmgr -o 000A,0001,0002(将000A置于首位,其余为备用项,如Windows或Fallback)
该操作直接改写UEFI NVRAM中的启动顺序,无需重启即可生效。关机再开机,系统将跳过BIOS界面,直奔GRUB。











