Як відновити основний запис завантаження?


12

Я встановив на своїй системі пробну версію Autocad 2011, і тоді я дізнався, що Autocad змінює MBR. (див. тут ) Тепер я хочу відновити свій MBR до останнього часу встановлення пробної версії autocad 2011 (фактично до оригінальної MBR). Як я можу це зробити? Будь ласка, будьте конкретні, я не фахівець з технічного обладнання.

Я використовую Windows 7 Home.


12
Нічого собі, програмне забезпечення змінює ваш MBR? Я б негайно видалив його, відформатувати диск і вимагати повного повернення коштів .
Коді Грей

4
Рішення всього такого програмного забезпечення - віртуалізація. Як і в старі часи анекдот про РС, навіть не дайте йому шансу.
Бакудан

Треба сказати, що я згоден з @Cody Grey на 100%.
boehj

привіт, я оригінальний плакат. Я не можу залишити коментар до публікацій (я не знаю чому). так що ... мій комп'ютер - це ноутбук (Sony Vaio F134 / FX), він має оригінальну MS Windows, і я не маю доступу до вікна для встановлення носія.
qiback

Яку версію MS Windows ви працюєте? Про відновлення MBR виникає безліч питань: WinXP , WinVista та Win7 .
Лекенштейн

Відповіді:


8

Для цієї проблеми насправді це не проблема з MBR. На форумах AudoCAD, з якими ви зв'язалися, була така інформація:

Це не зміна MBR. завантажувач grub завантажує його код stage2 в 2048 сектори після основного запису завантаження. ця область жорсткого диска не використовується операційними системами і знаходиться до першого поділу. між байтом 3585 (0x0E01) та байтом 4096 (0x1000) autocad 2011 напишіть деякий код у цій області та знищити код завантаження grub stage2.

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

Якщо у вас є доступ до першого етапу завантажувача, використовуйте наступні команди:

Знайдіть розділ, де він є 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 секторів. вдалося Запустити "встановити / завантажувати / grub / stage1 d (hd0) (hd0) 1 + 15 p (hd0,1) / boot / grub / stage 2 /boot/grub/menu.lst" ... успішно виконано.

Тепер ви можете перезавантажити машину за допомогою команди перезавантаження.

grub>reboot

2

Перш ніж зробити це, переконайтесь, що ви створили резервні копії цінних даних .

Одне потенційне рішення вашої проблеми - використовувати носій для встановлення Windows, щоб спробувати відновити MBR. Покладіть DVD у привід, і він допоможе вам відремонтувати встановлення.

КОДА

Інший варіант - схопити Super Grub .iso , спалити його та використовувати його замість цього. Він може відновити зламані MBR.


2

Згідно з вашим посиланням, 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 байт - ПРИМІТКА, ЦЕ БЕЗПЕЧЕНО ВАШУ ТАБЛИЦЮ ДЕТАЛІ - уникайте цього, вибравши bs = 446 count = 1 на відновити (останні 66 байт MBR - таблиця + підпис)

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


0

Якщо ви хочете відновити MBR до його початкового стану, і у вас є win 7 або vista, ви можете зробити це:

  1. Покладіть інсталяційний диск Windows Vista або Windows 7 на дисковод і запустіть комп'ютер.
  2. Коли з'явиться запит, натисніть клавішу.
  3. Виберіть мову, час, валюту, клавіатуру або метод введення, а потім натисніть кнопку Далі.
  4. Клацніть Ремонт комп'ютера.
  5. Клацніть операційну систему, яку ви хочете відновити, а потім натисніть кнопку Далі.
  6. У діалоговому вікні Параметри відновлення системи натисніть командний рядок.
  7. Введіть Bootrec.exe / FixMbr і натисніть клавішу ENTER.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.