У меня были большие головные боли с Grub2. Я удалил MBR (это длинная история), и сейчас я пытаюсь восстановить его. Я уже восстановил все свои файлы, теперь все, что мне нужно сделать, это переустановить grub с моего живого компакт-диска Fedora 18. Я использую grub-install для установки grub. /dev /sda - мой жесткий диск. Вот как я выполняю grub2-install
grub2-install --root-directory=/mnt /dev/sda
Мой старый раздел grub смонтирован в /mnt, и в этом нет ничего плохого. Я ожидаю, что это сработает, однако мой компьютер не будет загружаться. Разумеется, раздел помечен как активный, и подпись загрузки установлена. Я решил исследовать это сам, поэтому использовал hexedit, чтобы посмотреть MBR на /dev /sda. Первые несколько байтов равны нулю. Они не должны быть нулевыми, первые 446 (или что-то в этом роде) должны содержать машинный код загрузчика первого этапа. Однако это не так. Как я могу установить grub2 на мою MBR, потому что grub2-install этого не делает. Также все, что у меня есть, это мой live CD Fedora 18, и я не могу использовать другие live CD (еще одна длинная история)