必须先进入单用户模式并执行mount -o remount,rw /将根分区改为读写,否则无法编辑/etc/fstab或重置密码;随后注释错误挂载行、运行mount -a验证语法,最后reboot -f重启。

银河麒麟系统启动卡在紧急模式或需修复fstab错误时,必须先进入单用户模式修改根分区挂载权限,否则无法编辑/etc/fstab、重置密码或修正挂载配置,所有写操作都会提示“Read-only file system”。
确认并重挂载根分区为可读写
单用户模式下根分区默认以只读方式挂载,直接编辑文件会失败。执行以下命令解除限制:
运行 mount | grep " / ",确认输出中包含 ro(如 /dev/sda2 on / type ext4 (ro,relatime))。
执行 mount -o remount,rw /,强制将根文件系统重新挂载为读写模式。
再次运行 mount | grep " / ",验证输出中 ro 已变为 rw ——【若仍显示 ro,说明 remount 失败,需检查是否有进程锁住根目录,此时应先执行 lsof + umount -l / 强制卸载再重试】。
临时修复错误的 fstab 条目
fstab 配置错误是触发紧急模式的最常见原因,比如挂载了不存在的设备、UUID 错误或选项含 noexec/ro。必须注释掉问题行才能正常启动:
用 vi /etc/fstab 打开配置文件。
定位到疑似异常的挂载行(通常含 UUID=xxx 或 /dev/sdX,且 TARGET 路径如 /data、/mnt/win10 等)。
在该行最前面插入 # 号将其注释,例如将 UUID=abcd-1234 /mnt/win10 ntfs defaults 0 0 改为 #UUID=abcd-1234 /mnt/win10 ntfs defaults 0 0。
按 Esc → 输入 :wq 保存退出。
验证 fstab 语法并重启
修改后必须校验语法,否则重启仍会进入紧急模式:
第一步:执行 sudo mount -a,无任何输出即表示语法正确;若报错(如 “unknown filesystem type” 或 “no such device”),说明仍有未注释的错误条目,需返回上一步继续排查。
第二步:执行 reboot -f 强制重启系统。











