Как восстановить MBR под Linux

Итак, имеем компьютер с установленной системой Windows XP на одном разделе жесткого диска, установленной и снесенной системой Linux на другом разделе и поврежденный MBR. Соответственно, загрузиться не получается.

Под Windows эта проблема решается загрузкой в консоль восстановления и командой fixmbr, но загрузочного диска Windows под рукой нет, зато есть загрузочная флешка  (или диск, как повезет) Ubuntu Linux. Грузимся с нее,  далее у нас есть целых 3 варианта восстановления MBR (не забудьте поменять /dev/sda на свой диск):

$ sudo apt-get install lilo
$ sudo lilo -M /dev/sda mbr

$ sudo apt-get install mbr
$ sudo install-mbr -i n -p D -t 0 /dev/sda

$ sudo apt-get install syslinux
$ sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda

В последнем варианте сам syslinux и не нужен, нужен только образ бутсектора.
Есть еще замечательный пакет ms-sys, но он теперь в поставку Ubuntu по каким-то соображениям не входит.

1 Comment

LisSeptember 4th, 2012 at 17:10

Огромное спасибо, вы мне очень помогли)

Leave a comment

Your comment