麒麟系统安装完成后重启找不到引导项怎么办

阿宇大大_4881

阿宇大大_4881

2026-04-30

1356人浏览

原创

麒麟os双系统引导失效时,应依次检查efi分区挂载状态、重装grub、手动注册efi启动项、通过windows bcd添加入口、或在grub rescue下临时引导修复。

麒麟系统安装完成后重启找不到引导项怎么办

如果您在完成麒麟系统安装后重启电脑,发现无法看到引导菜单、直接进入Windows系统或黑屏无响应,则很可能是GRUB未成功写入EFI系统分区、引导项未被UEFI固件注册,或安装过程中未正确识别/挂载ESP分区。以下是多种可行的修复方法:

一、使用麒麟Live USB挂载并重装GRUB

该方法通过Live环境重建GRUB引导程序,确保其被UEFI固件识别为合法启动项。操作前需准确识别根分区与EFI系统分区(ESP)设备路径及挂载点。

1、使用麒麟OS Live USB启动电脑,进入试用桌面环境。

2、打开终端,执行lsblk -f命令,识别麒麟根分区(如/dev/nvme0n1p3,文件系统为ext4)和EFI系统分区(如/dev/nvme0n1p1,文件系统为vfat,容量约100–500MB)。

3、依次执行挂载命令:
sudo mount /dev/nvme0n1p3 /mnt
sudo mount /dev/nvme0n1p1 /mnt/boot/efi

4、绑定必要系统目录:
sudo mount --bind /dev /mnt/dev
sudo mount --bind /dev/pts /mnt/dev/pts
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo mount --bind /run /mnt/run

5、切换至原系统环境:
sudo chroot /mnt

6、执行GRUB重装:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=Kylin --recheck

7、生成最新启动配置:
update-grub

8、退出chroot并重启:
exit
sudo reboot

二、手动注册EFI启动项(绕过GRUB自动注册)

该方法不依赖GRUB自动注册机制,直接在UEFI固件中新增一条指向grubx64.efi的启动条目,适用于ESP存在但启动项丢失、或efibootmgr不可用的场景。

1、重启电脑,在开机自检阶段反复按F2或Del键进入BIOS/UEFI设置界面。

2、进入Boot或Startup选项卡,查找Add Boot Option、File Browser Boot Option或Manual Boot Option功能项。

3、选择标注为EFI System Partition的分区,进入路径:EFI\kylin\grubx64.efi(若实际路径为EFI\ubuntu\grubx64.efi或EFI\fedora\grubx64.efi,请按真实路径选择)。

4、为新条目命名,例如Kylin OS,确认保存。

5、在启动顺序列表中,将新添加的Kylin OS项拖拽至第一位。

6、保存设置并退出,重启验证。

三、在Windows环境下通过BCD添加麒麟引导入口

该方法利用Windows Boot Manager作为跳转中介,在BCD存储中显式添加一个指向麒麟GRUB的启动项,适用于无法进入Linux但可启动Windows的用户。

1、使用Windows 10/11安装U盘启动,选择语言后点击“修复计算机”→“疑难解答”→“高级选项”→“命令提示符”。

2、在命令提示符中执行:
bcdedit /copy {current} /d "Kylin OS"

Play.ht
Play.ht

一款AI文本转语音平台,可将文字转换成多种自然语音,适用于视频配音、在线课程、播客和其他语音内容制作。

下载

3、记下返回的新的标识符(形如{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})。

4、依次执行以下命令(假设EFI分区为S:,且grubx64.efi位于S:\EFI\kylin\grubx64.efi):
bcdedit /set {新标识符} path \EFI\kylin\grubx64.efi
bcdedit /set {新标识符} device partition=S:
bcdedit /set {新标识符} osdevice partition=S:
bcdedit /set {新标识符} description "Kylin OS"

5、执行bcdedit /displayorder {新标识符} /addfirst,将Kylin项置顶。

6、重启系统,观察Windows Boot Manager菜单中是否出现Kylin OS选项。

四、检查并修复EFI系统分区挂载状态

该方法用于确认/boot/efi是否已正确挂载且具备可写权限,避免因挂载缺失导致GRUB安装失败或配置无法更新。

1、启动进入麒麟OS(若无法进入,请使用Live USB)。

2、打开终端,执行ls /boot/efi/,检查是否输出EFI目录及其子目录(如Microsoft/、BOOT/等)。

3、若提示“没有那个文件或目录”,执行mount | grep efi确认是否已挂载;若未挂载,执行sudo mkdir -p /boot/efi后手动挂载对应ESP分区。

4、执行sudo mount -o remount,rw /boot/efi确保分区为可写状态。

5、验证挂载后权限:
ls -ld /boot/efi
应显示drwxr-xr-x且属主为root。

6、再次运行update-grub,确认输出中包含Found Windows Boot Manager及Found Kylin OS字样。

五、进入grub rescue>环境临时引导并定位问题

该方法适用于仅显示grub rescue>提示符、无图形界面且无外部介质可用的紧急情况,通过交互式命令探测分区结构并临时加载GRUB菜单,辅助判断故障根源。

1、在grub rescue>提示符下输入ls,列出所有设备与分区,例如输出:(hd0) (hd0,gpt1) (hd0,gpt2) (hd1)。

2、逐一分区探测是否存在/boot/grub目录:
ls (hd0,gpt1)/boot/grub/
ls (hd0,gpt2)/boot/grub/

3、一旦发现含grub.cfg与normal.mod的分区(如(hd0,gpt2)),执行:
set root=(hd0,gpt2)
set prefix=(hd0,gpt2)/boot/grub
insmod normal

4、执行normal,若成功则显示标准GRUB菜单。

5、在GRUB菜单中按e编辑当前启动项,在linux行末尾添加init=/bin/bash,按Ctrl+X启动至bash shell。

6、执行mount -o remount,rw /使根分区可写。

7、运行update-grub与grub-install --recheck进行持久修复。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

系统安装

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

220

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

120

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

100

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

60

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习