11

Я установил пробную версию Autocad 2011 в своей системе, а затем обнаружил, что Autocad изменяет MBR. (см. здесь) Теперь я хочу восстановить MBR до последней установки пробной версии AutoCAD 2011 (фактически до первоначальной MBR). Как я могу это сделать? Пожалуйста, будьте конкретны, я не специалист по аппаратному обеспечению.

Я использую Windows 7 Home.

4 ответа4

7

Для этой проблемы это на самом деле не проблема с MBR. На форумах AudoCAD, на которые вы ссылались, была следующая информация:

Это не изменение в MBR. загрузчик grub поместил свой код stage2 в 2048 секторов после основной загрузочной записи. эта область жесткого диска не используется операционными системами и находится до первого раздела. Между байтом 3585 (0x0E01) и байтом 4096 (0x1000) AutoCAD 2011 напишет некоторый код в этой области и уничтожит код grub boot stage2.

Вам нужно будет переустановить GRUB. Согласно Super GRUB Disk Wiki, вы можете исправить GRUB изнутри установки Linux, если вы используете LiveCD, или из командной строки GRUB, если вы можете добраться до стадии 1, или с помощью указанного Super GRUB Disk для восстановления загрузчика. В зависимости от вашей версии GRUB, существуют различные варианты выбора диска восстановления; Вы можете увидеть их всех здесь.

Если у вас есть доступ к этапу 1 загрузчика, используйте следующие команды:

Найдите раздел, где GRUB stage1 это.

grub>find /boot/grub/stage1
grub>find /grub/stage1
Output from these commands might be:
  (hd0,1)
  (hd0,3)

Предположим, вы хотите восстановить GRUB со второго раздела на первом жестком диске (hd0,1) .

Просто введите эти команды:

grub>root (hd0,1)

который подсказывает:

Filesystem type is ext2fs, partition type 0x83

а потом:

grub>setup (hd0)

который подсказывает:

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 секторов встроены. успешно Выполнено "install /boot /grub /stage1 d (hd0) (hd0) 1+15 p (hd0,1) /boot /grub /stage 2 /boot/grub/menu.lst" ... успешно выполнено.

Теперь вы можете перезагрузить компьютер с помощью команды перезагрузки.

grub>reboot
1

Согласно вашей ссылке, AutoCad 2011 не изменяет MBR, но вместо этого изменяет 2K байта, которые следуют за ним (которые обычно не используются, за исключением GRUB), поэтому вам нужно переустановить Grub, а не восстанавливать MBR. В любом случае, поскольку это важный вопрос, я обращусь к тому, что вы на самом деле задали, - восстановлению MBR.

Безусловно, самый простой и быстрый способ сделать резервную копию / восстановить MBR - это использовать linux live-cd и dd .

Просто загрузитесь в livecd и выполните:

dd if=/dev/sda of=MBR.bak bs=512 count=1

восстановление данных с помощью той же команды , но с перебросил of и if

dd if=MBR.bak of=/dev/sda

Убедитесь, что /dev/sda относится к вашему основному жесткому диску, нет необходимости указывать размер блока и счетчик, поскольку MBR.bak уже составляет 512 байт. ПРИМЕЧАНИЕ. = 1 при восстановлении (последние 66 байтов MBR - таблица + подпись)

Для резервного копирования и восстановления части, которую AutoCad перезаписал, замените счет на 5 (для покрытия первых 512 и 2k, следующих за ним). Предполагая, конечно, что вы сделали это до установки AutoCad. Хотя, как указал Коди, любая часть программного обеспечения, ОСОБЕННО ПРОБНАЯ ВЕРСИЯ, которая изменяет ваш жесткий диск на таком низком уровне, должна быть немедленно удалена.

1

Прежде чем сделать это, убедитесь, что вы сделали резервную копию ваших ценных данных.

Одним из возможных решений вашей проблемы является использование установочного носителя Windows, чтобы попытаться восстановить MBR. Вставьте DVD в дисковод, и он предоставит вам возможность восстановить установку.

КОДА

Другой вариант - взять Super Grub .iso, сжечь его и использовать вместо этого. Это может восстановить сломанные MBR.

0

Если вы хотите вернуть MBR обратно в исходное состояние и у вас есть win 7 или vista, вы можете сделать это:

  1. Вставьте установочный диск Windows Vista или Windows 7 в дисковод и запустите компьютер.
  2. Нажмите клавишу, когда вам будет предложено.
  3. Выберите язык, время, валюту, клавиатуру или метод ввода и нажмите кнопку Далее.
  4. Нажмите «Восстановить компьютер».
  5. Выберите операционную систему, которую вы хотите восстановить, и нажмите кнопку Далее.
  6. В диалоговом окне «Параметры восстановления системы» нажмите «Командная строка».
  7. Введите Bootrec.exe /FixMbr и нажмите клавишу ВВОД.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .