麒麟OS启动失败、黑屏或卡在GRUB/emergency mode时,必须用同版本Live USB进入救援模式,挂载根分区与EFI/Boot分区,绑定dev/proc/sys/run后chroot,再通过journalctl定位故障、修复fstab或执行fsck/xfs_repair。

麒麟OS启动失败、黑屏、卡在GRUB或直接进入emergency mode时,必须通过救援模式挂载原系统、chroot并执行针对性修复,否则无法绕过损坏的启动流程直接操作根文件系统。
用Live USB启动进入救援环境
这是最可靠的方式,适用于GRUB完全损坏、fstab错误导致无法挂载、或文件系统损坏等重度故障场景。Live环境提供完整工具链且不依赖原系统状态。
准备同版本麒麟V10安装U盘(架构与SP版本需一致),插入故障主机后重启,在BIOS/UEFI启动菜单中选择含“UEFI”或“USB”字样的设备启动。
进入安装引导界面后,方向键选中【Troubleshooting】→回车→再选中【Rescue a Kylin Linux Advanced Server system】→回车。
等待初始化完成,屏幕提示“Press ENTER to continue”时按回车,随后出现向导菜单;此时直接输入exit退出向导脚本,获得干净的root shell命令行。
识别并挂载原系统分区
这一步决定后续所有修复是否作用于真实系统。挂载错分区会导致修复无效甚至覆盖数据。
执行lsblk -f,重点识别:格式为ext4或xfs、挂载点为空、SIZE在20GB以上的分区——大概率是根分区(如/dev/sda2或/dev/mapper/kylin-root);格式为vfat、SIZE约100–500MB、LABEL为EFI或BOOT的分区——即EFI系统分区(如/dev/sda1)。
创建挂载点:mkdir -p /mnt/sysroot。
挂载根分区:mount /dev/sda2 /mnt/sysroot(请将/dev/sda2替换为你实际识别出的根设备名)。
若为UEFI系统且/boot/efi未自动挂载,则执行:mount /dev/sda1 /mnt/sysroot/boot/efi;若/boot与根共存,跳过此步。
【必须执行】绑定运行时依赖的虚拟文件系统:mount --bind /dev /mnt/sysroot/dev && mount --bind /proc /mnt/sysroot/proc && mount --bind /sys /mnt/sysroot/sys && mount --bind /run /mnt/sysroot/run。
切换至原系统并诊断问题
执行chroot /mnt/sysroot,此时命令行提示符变为#,且hostnamectl应返回原主机名,cat /etc/os-release | grep PRETTY应显示“Kylin Linux Advanced Server”。
第一步查日志定位根源:journalctl -xb | tail -n 50,重点关注含failed、no such device、mount failed、XFS metadata corruption的行。
第二步确认fstab是否异常:mount -a。若报错,说明某行配置失效,需立即编辑修复。
第三步检查文件系统类型:df -T / | awk 'NR==2 {print $2}',结果为ext4或xfs,决定后续使用fsck还是xfs_repair。
修复常见故障
方法一:修复fstab错误(最常见)
执行mount -o remount,rw /,使根分区可写——【不执行此步,vi保存会失败】。
运行vi /etc/fstab,逐行检查第1列(UUID或设备路径)、第2列(挂载点)、第3列(type)。对不确定项(如曾挂载的U盘、已拆硬盘),在行首加#注释。
保存退出后,执行reboot -f测试是否能正常启动。
方法二:修复损坏的文件系统
先确认根设备名:findmnt / | awk 'NR==2 {print $2}'(如输出/dev/mapper/kylin-root)。
尝试卸载:umount /dev/mapper/kylin-root;若提示busy,先运行lsof +D /查PID,再用kill -9 PID终止进程。
若为ext4:fsck -y /dev/mapper/kylin-root;若为XFS:xfs_repair /dev/mapper/kylin-root;反复失败时改用xfs_repair -L /dev/mapper/kylin-root(清空日志,仅限最后手段)。
修复完成后执行mount /dev/mapper/kylin-root /mnt验证可读写,再reboot -f。
















