grub4dos启动提示`NTFS5:2` 异常

grub4dos启动提示NTFS5:2 异常

最终解决方案

  1. 备份资料
  2. 删除全部分区
  3. 重新分区
  4. 还原资料
  5. 一切恢复正常.

错误源头

  1. grldr grldrstart.S pre_stage2(binary, See note below)
  2. grub4dos/grldrstart.S at · chenall/grub4dos · GitHub
  3. 搜索"NTFS" , 成功找到错误代码对应的意思
#define NTFS_Large_Structure_Error_Code    1
#define NTFS_Corrupt_Error_Code        2   
#define NTFS_Run_Overflow_Error_Code    3
#define NTFS_No_Data_Error_Code        4
#define NTFS_Decompress_Error_Code    5
  1. NTFS_Corrupt_Error_Code翻译过来就是NTFS损坏的错误代码
  2. 结果居然有11处判断逻辑!蛋疼了.

尝试修复的解决方案

  1. [×] 使用BOOTICE软件重新进行"主引导记录"设置了N次, 尝试了各种选项, 最终还是失败
  2. [×] 将根目录的GRLDR删除, 居然还是失败
  3. [√] 将grldr复制到(hd1,0), 是能成功引导系统的.
  4. [×] 使用 DiskGenius 重建MBR引导记录, 还是失败
  5. [×] 将GRLDR更换为最新版本还是失败 Release grub4dos-0.4.6a-2023-03-06.7z · chenall/grub4dos · GitHub

缘由

  1. 笔记本电脑两三周没重启了, 虚拟内存已经占用五六G了,
  2. 后台项目已经升级到.NET 4.8了, 我的电脑必须安装开发包,才能编译成功
  3. 今天周一, 来个新的开始, 于是开始重启, 准备进行安装重新封一个VHD增量镜像
  4. 进入PE例行进行CHKDSK检查完, 尝试挂载VHD
  5. 准备使用 Dism++ 直接把.NET 4.8开发包集成进去
  6. 结果不支持, 必须启动系统后手动安装
  7. 成功后, 封装成 YeWin7x64.21.VHD 之后, 就要完工
  8. 结果启动居然失败了. 详见错误详情 NTFS5:2 异常

错误详情2

  1. 只有使用DiskGenius进行磁盘转换时才提示有错误需要更正

    转换分区表类型为GUID格式

  2. 而且软件无法自动更正,属于非常罕见的错误?
  3. 错误:终止位置参数溢出

错误详情1

Try (hd0,0): NTFS5 : 2 
Try (hd0,1): invalid or null 
Try (hd0,2): invalid or mull 
Try (hd0,3): invalid or null 
Try (hd1,0): NTFS5: No grldr
Try (hd1,1): invalid or null 
Try (hd1,2): invalid or null 
Try (hd1,3): invalid or null 
cannot find grldr in all drives. 
Press Ctrl+Alt+Del to restart
posted @ 2023-03-07 19:49  Asion Tang  阅读(48)  评论(0编辑  收藏  举报