统信UOS开机卡initramfs需手动挂载根分区:先用exit或lsblk -f确认设备名(如/dev/sda3),再mount -t ext4 /dev/sda3 /mnt/root,验证ls /mnt/root/etc/os-release后,执行cd /mnt/root、pivot_root . mnt、exec /sbin/init完成启动。

统信UOS开机卡在initramfs命令行界面,说明内核已加载但无法自动挂载真实根文件系统,此时需手动定位并挂载根分区,使系统能继续启动流程。
确认根分区设备名
输入 exit 并回车,系统会尝试继续启动并输出具体错误信息;从报错中找到类似 /dev/sda3 contains a file system with errors 或 cannot mount root filesystem on /dev/sdb2 的提示,记下该设备路径(如 /dev/sda3)。
若 exit 后仍无明确设备名,可执行 lsblk -f 查看所有块设备及其文件系统标签;重点找标有 roota、/ 或类型为 ext4 且 SIZE 接近系统盘总容量的分区。
手动挂载根分区
执行 mkdir /mnt/root 创建临时挂载点。
运行 mount -t ext4 /dev/sda3 /mnt/root(请将 /dev/sda3 替换为你上一步确认的实际设备名);若提示 wrong fs type,说明文件系统类型不是 ext4,请先用 blkid /dev/sda3 查看 TYPE 值,再调整 -t 参数(如 xfs 或 btrfs)。
挂载成功后,执行 ls /mnt/root/etc/os-release 验证是否看到统信UOS系统标识文件;若返回正常内容,说明挂载正确。
切换到真实根系统启动
第一步:执行 cd /mnt/root 进入挂载目录。
第二步:运行 pivot_root . mnt 将当前目录设为新根,原 initramfs 根移至 mnt 子目录;这一步不可逆,【必须确保 /mnt/root 下存在完整的 /sbin/init 或 /lib/systemd/systemd】,否则切换后将无 init 进程可用。
第三步:执行 exec /sbin/init(若不存在则尝试 exec /lib/systemd/systemd);内核将放弃 initramfs 环境,正式转入真实根文件系统的初始化流程。

















