Восстановление grub (установка с нуля)
Запорол, благодаря кривизне своих рук, загрузчик grub… Стандартно описанные методы по перезаписи MBR не помогли (т.е. MBR прописывалась, но grub выдавал ошибки при загрузке и не хотел/давал грузить ОСи), поэтому пришлось делать все хитрее (удивило отсутствие толковых инструкций)… Просто переставлять Ubuntu не хотелось, да и это не наш метод!..
Итак, приступим к восстановлению загрузчика grub с нуля.
Нам потребуется загрузочный диск с Ubuntu (aka Live-CD), система с убитым загрузчиком, внимание и терпение.
Загружаемся с Live-CD.
Открываем любимую консоль (моя — Guake, см. ниже) и приступаем к бою вводим следующее:
sudo fdisk -l
Получаем вывод о наших дисках:
Диск /dev/sda: 60.0 ГБ, 60011642880 байт
255 heads, 63 sectors/track, 7296 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Disk identifier: 0x99476ad3
Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 3649 29310561 7 HPFS/NTFS
/dev/sda2 3650 7296 29294527+ 5 Расширенный
/dev/sda5 3650 4022 2996091 82 Linux своп / Solaris
/dev/sda6 4023 5238 9767488+ 83 Linux
/dev/sda7 5239 7296 16530853+ 83 Linux
В моем случае, точка монтирования «/» стоит на /dev/sda6 (угадал по размеру ;)). Вводим в консоль следующее (помним про sdaX):
sudo mkdir /mnt/boot
sudo mount /dev/sda6 /mnt/boot
sudo mkdir /mnt/boot/boot/grub
sudo cp /usr/lib/grub/i386-pc/* /mnt/boot/boot/grub
Далее в консоли вводим:
sudo grub
Видим приглашение и вводим следующие строки:
>root (hd0,5)
>setup (hd0)
>quit
Замечание: Значение hd0,X будет на единицу меньше чем значение sdaX, так как здесь отсчет идет с нуля.
Кстати, работают подсказки. Т.е., если после «root (» нажать клавишу Tab, то система подскажет, какие диски у нее есть.
Если menu.lst жив, то перезагружаемся и радуемся!
Если нет, или вы не уверены — проверяем/правим/создаем его (дедушка Гугль Вам в помощь — инструкций море).
P.S. Расчудесная консоль для небольших махинаций — Guake. Кто помнит игру Quake — тот оценит. Брать здесь:
sudo apt-get install guake
Ну конечно! Это точно всем пригодится.
Артем said this on 09.04.2009 в 11:12
Вот про это я почитал с превиликиминтересом. И с удовольствием прочитал бы еще больше! Планируете и дальше писать на эту же тему? Спасибо
Кирилл Лебедев said this on 21.04.2009 в 05:12
Текст на самом деле понравился, особенно последний абзац хорош 🙂
Афанасий said this on 27.05.2009 в 18:47
Здравствуйте!
А не подскажете, как установить систему с USB флэшки? или с SD?
Bartok said this on 12.11.2009 в 17:28
Спасибо, дока! Выручил реально!
СЭМ said this on 27.02.2010 в 22:17
Благодарю за информацию. Помогли быстро восстановить доступ к системам после «неаккуратного» Acronis’а. Спасибо!
Дмитрий said this on 06.03.2010 в 20:05
Спасибо всем за комментарии и внимание! Блог будет продолжен, собрано много «склерозо-заметок» по линуксу, веб-строительству, «недобукам» и прочему… и… блог перезжает на новый, купленный домен, без рекламы и заморочек! Ждите нвостей (прямочки неделечку)!
ProHvost said this on 10.03.2010 в 21:17