Как восстановить Windows MBR при помощи Ubuntu LiveCD

4 августа, 2010 (15:35) | Linux | Автор: slicks

По моей вине Master Boot Record запись, или в сокращении MBR повредилась и из-за этого Windows XP перестал загружаться на компьютере. Со всеми бывает… Так что нужен был быстрый и простой способ восстановить MBR запись для Windows, имея в наличии Ubuntu LiveCD.
Будьте осторожны, ведь вы работаете напрямую с вашими дисками. И если Вы в чем-то не уверены, или нету резервных копий важных данных — то лучше подождите, пока кто-то из друзей не принесёт стандартный диск-установщик Windows. С диска Windows восстанавливаться довольно просто: вставили диск и нажали R,однако в XP есть баг, когда система просит ввести пароль админа, а вы таковой не создавали, и тогда надо ковырять сайт Miscrosoft, чтоб найти заплатку… Я решил не париться, и все сделать родиым Линуксом.
1. Загрузитесь с Ubuntu LiveCD. Если у Вас нет записанного диска с убунтой, однако есть образ ISO — прочтите как установить Ubuntu с flash накопителя, чтобы не тратить драгоценное время на поиск болванок и запись диска, тем более что с флешки система намного шустрей работает.
2. Теперь нам нужен пакет ms-sys, который предназначен для создания записей загрузки Microsoft. Установим его командой:
sudo apt-get install ms-sys
Если проблематично подключить связь с интернетом, то заранее скачайте пакет ms-sys, а потом установите deb пакет кликнув на него 2 раза мышкой, или же через
sudo dpkg -i ms-sys_2.1.0-1_i386.deb
3. Теперь нужно выяснить на каком разделе размещена Windows
sudo fdisk -l
То что нам нужно будет выглядеть примерно так:
/dev/sda1 * 1 2610 20964793+ 7 HPFS/NTFS
Из этого ответа мы получаем информацию о том, какой раздел отформатирован под NTFS,что свидетельствует об установленной Windows на данный диск. Исходя из вывода, мой Windows раздел существует на диске sda и его раздел 1. Вот как раз таки MBR для диска sda (если вы загружаетесь в windows при помощи его родного загрузчика) и есть тем, что нам нужно восстановить.
4. Нам нужно восстановить диск /dev/sda, так что пишем в терминале
sudo ms-sys -m /dev/sda
Ну вот и все, теперь можно перезагружать ПК, извлечь Ubuntu LiveCD и все должно работать.
Успехов!

Еще записи из рубрики Linux:

Комментарии к записи:

Комментарий добавил Eugene
Дата: 14.09.2010 в 04:11

Премного благодарен:-)

Комментарий добавил Ярослав
Дата: 05.10.2010 в 16:15

Огномное спасибо. Думул никогда не найду ) Думал линуксятники не писали таки, в отместку. =))))

Комментарий добавил smargelov
Дата: 09.11.2010 в 08:01

что бы я без вас делал?
огромное спасибо, вы меня спасли

Комментарий добавил slicks
Дата: 04.12.2010 в 23:53

Спасибо Всем за хорошие отзывы. Приятно знать, что твои труды не напрасны и действительно помогают людям

Комментарий добавил kasa
Дата: 20.12.2010 в 18:34

herushki!

Комментарий добавил slicks
Дата: 20.12.2010 в 22:50

что именно не работает?

Комментарий добавил Ravko
Дата: 29.12.2010 в 08:52

Благодарю! Выручило, после кромсания и передвижки разделов Window и Ubuntu:)

Комментарий добавил Al
Дата: 26.01.2011 в 12:53

Если винда просит пароль администратора, а вы его не создали, то просто нажимаете enter и работаете.

Комментарий добавил Илья
Дата: 29.01.2011 в 18:20

Не получилось.
Загрузился с Kubuntu 10.10.
пишет,что такого пакета нет.

Комментарий добавил slicks
Дата: 31.01.2011 в 11:19

Илья, а вы его установили? Пакета ms-sys в официальой сборке нету, его нужно же было дополнительно поставить после загрузки Kubuntu 10.10.

Комментарий добавил Apel
Дата: 02.02.2011 в 18:16

Slicks дружище,как с тобой связаться?У меня вопрос по установке Апаче и РHP,я его задал в теме http://slicks.name/linux/delaem-svoj-mini-xosting-ustanovka-lamp.html

Комментарий добавил Евгений
Дата: 29.05.2011 в 12:04

А подойдет ли этот способ для восстановления Windows 7?

Комментарий добавил Олег
Дата: 03.06.2011 в 06:16

При включении компьютера после выбора устройства загрузки (в моем случае жесткий диск по умолчанию) на экране появлялся текст в псевдографике с требованиями пополнить счет , аналог блокировщика экрана ( но в моем случае до начала загрузки windows). Скачал из интернета пакет ms-sys, загрузился с liveCD ubuntu, установил пакет и выполнил команду восстановления mbr (на всякий случай проверил жесткий диск и удалил найденный файл autoran.#nf на диске c:/). После перезагрузки запустился Windows и тут уже можно проверить систему боле детально с помощью cureIt.

Комментарий добавил Алексей
Дата: 08.07.2011 в 14:14

Здесь есть подробное описание http://maximum7.ru

Комментарий добавил traum
Дата: 01.02.2012 в 21:45

спасибо! крайне полезная информация.

Поделись своим мнением – оставь комментарий