麒麟系统开机卡在“Checking File System”界面的根本原因是NTFS脏卷标记、注册表BootExecute残留autochk调用及内核级存储扫描未关闭;需分层清除三类触发源:清空BootExecute值(最彻底)、用chkntfs/fsutil禁用分区自检(最灵活)、精简GRUB启动参数跳过内核扫描。

麒麟系统每次开机卡在“Checking File System”界面,启动被强制中断数秒甚至数十秒,根本原因是NTFS分区被标记为脏卷、注册表残留autochk调用,或内核级存储扫描未关闭。必须分层清除这三类触发源,才能让系统真正跳过磁盘自检流程。
清空注册表BootExecute值(最彻底)
系统是否执行开机磁盘检查,完全由注册表BootExecute值控制;该值一旦为空,Windows兼容层(含麒麟V10的Wine/兼容运行时)将彻底跳过所有autochk调用,无需重启即可生效。
按下Win + R,输入regedit并回车,以管理员权限打开注册表编辑器。
在地址栏直接粘贴路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager,按回车快速跳转。
右侧窗格中找到名为BootExecute的字符串值(类型可能是REG_SZ或REG_MULTI_SZ),双击打开。
【务必删除全部内容,包括autocheck autochk *、chkdsk /f、多行十六进制数据等,仅保留空白】,点击“确定”。
关闭注册表编辑器,重启系统——自检界面将不再出现。
用chkntfs命令禁用指定分区自检(最灵活)
此方法不改动注册表主体,仅清除NTFS卷的“脏位”标记和下次启动检查计划,适合只想跳过C盘但保留D盘自检的场景。
方法一:禁用自检并清除脏位
右键「开始」→选择「Windows终端(管理员)」或「命令提示符(管理员)」。
执行chkntfs /t:0,将交互倒计时设为0秒,避免卡在“Press any key to continue…”。
执行chkntfs /x C:,取消系统盘开机自检;若D盘也频繁触发,再补一句chkntfs /x D:。
为确保脏位真正清除,逐条运行:fsutil dirty query C:(确认返回“Volume is not dirty”),如仍显示dirty,则补fsutil dirty clear C:。
方法二:绕过Windows兼容层直接清空计划任务(适用于注册表已清但仍有残留)
在管理员终端中执行:schtasks /delete /tn "\Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /f。
再执行:schtasks /delete /tn "\Microsoft\Windows\Defrag\ScheduledDefrag" /f。
修改GRUB参数跳过内核级磁盘检测
当BIOS不可调、注册表已清空但启动日志仍显示大量ext4-fs、ata、nvme probe信息时,说明内核正在主动扫描存储设备;此时需精简启动参数。
第一步:临时验证修改效果
开机看到银河麒麟Logo前反复按Shift,调出GRUB菜单。
方向键高亮默认启动项,按e进入临时编辑模式。
找到以linux开头的行,在末尾空格后添加quiet splash,并删除rd.memdebug、systemd.log_level=debug等调试参数。
按Ctrl+X或F10启动本次修改。
第二步:永久生效
若临时修改成功,打开终端执行:sudo nano /etc/default/grub。
将GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"中的其他冗余参数全部删净,确保只保留quiet splash。
保存后执行:sudo update-grub。

















