对于这个问题,它实际上不是 MBR 的问题。您链接到的 AudoCAD 论坛具有以下信息:
这不是 MBR 的变化。 grub 引导加载程序将它的 stage2 代码放入主引导记录后的 2048 个扇区中。这个硬盘区域不被操作系统使用并且位于第一个分区之前。在字节 3585 (0x0E01) 和字节 4096 (0x1000) 之间,autocad 2011 在此区域编写一些代码并销毁 grub boot stage2 代码。
您将需要重新安装 GRUB。根据Super GRUB Disk Wiki,如果您使用 LiveCD,您可以从 Linux 安装中修复 GRUB,如果您可以进入第 1 阶段,则可以从 GRUB 命令提示符修复 GRUB,或者使用所述 Super GRUB Disk 修复引导加载程序。根据您的 GRUB 版本,您应该使用的恢复磁盘有不同的选择;你可以在这里看到他们。
如果您有权访问加载程序的第 1 阶段,请使用以下命令:
找到 GRUB stage1 所在的分区。
Run Code Online (Sandbox Code Playgroud)grub>find /boot/grub/stage1 grub>find /grub/stage1 Output from these commands might be: (hd0,1) (hd0,3)让我们假设你想从第一个硬盘上第二个分区恢复GRUB,
(hd0,1)。只需键入这些命令:
Run Code Online (Sandbox Code Playgroud)grub>root (hd0,1)这提示:
Run Code Online (Sandbox Code Playgroud)Filesystem type is ext2fs, partition type 0x83进而:
Run Code Online (Sandbox Code Playgroud)grub>setup (hd0)这提示:
Run Code Online (Sandbox Code Playgroud)Checking if "/boot/grub/stage1" exists... yes Checking if "/boot/grub/stage2" exists... yes Checking if "/boot/grub/e2fs_stage1_5" exists...是 运行“embed /boot/grub/e2fs_stage1_5 (hd0)”... 嵌入了 15 个扇区。成功运行“安装 /boot/grub/stage1 d (hd0) (hd0)1+15 p (hd0,1)/boot/grub/stage 2 /boot/grub/menu.lst”...成功完成。
现在您可以使用 reboot 命令重新启动您的机器。
Run Code Online (Sandbox Code Playgroud)grub>reboot
执行此操作之前,请确保备份您的宝贵数据。
解决您的问题的一种可能方法是使用 Windows 安装介质尝试修复 MBR。将 DVD 放入驱动器中,它将引导您选择修复安装的选项。
结尾
另一种选择是获取Super Grub .iso,将其刻录,然后使用它。它可以修复损坏的 MBR。
| 归档时间: |
|
| 查看次数: |
3915 次 |
| 最近记录: |