LinuxForum.Fans
Тема

Пропал загрузчик

Автор: Userboy 28 сообщений 5660 просмотров
#240446
Wolfenberg написал:
Есть. Сносим всякие перделковелосипеды им. Попова и ставим Ubuntu :cool:

Это я понял. Я имею ввиду иные способы восстановить загрузчик.

#240485
Userboy написал:

Это я понял. Я имею ввиду иные способы восстановить загрузчик.

Других нет.

#241427

не знаю, актуальна ли тема восстановления загрузчика. НО я восстанавливаю следующим образом:(сижу под 10.4):
Загружаюсь с UBUNTU 9.10 Live CD. Теоретически должен подойти любой LiveCD с пакетом chroot.
Итак, загрузился с Live. Запускаю терминал. далее ввожу:

$sudo fdisk -l

Эта команда покажет таблицу разделов. Ищу, на каком sd у меня Linux-раздел. Например, Linux-раздел у меня на sda1

Затем ввожу команды:

$sudo mount /dev/sda1 /mnt
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc
$sudo chroot /mnt
#grub-install /dev/sda

Должно появится сообщение об успешной инсталляции загрузчика, и что, типа, ошибок не обнаружено(у меня всегда так было)
Вводим дальше команды:

#exit
$sudo umount /mnt/dev
$sudo umount /mnt/proc
$sudo umount /mnt
$sudo reboot

После этого перезагружаюсь, не забыв извлечь LiveCD.

Таким образом не раз восстанавливал загрузчик на машинах разной конфигурации. Ни разу осечки не было.

#241489

все верно, но решение далеко не окончательное.
даже при таком раскладе у вас может загрузчик после перезагрузки не запуститься...
все зависит от кол-ва накопителей-разделов и местоположения рут-раздела...
Лучше описать в начале вашего "курса" состояние разделов-дисков на вашей системе(думаю один винт и несколько разделов)...

#241605

То ХАРИТОН:
Извольте описание дисков-разделов.

Диск /dev/sdb: 40.0 ГБ, 40027029504 байт
255 heads, 63 sectors/track, 4866 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x9e43c9d3

Устр-во Загр Начало Конец Блоки Id Система
/dev/sdb1 1 2273 18251212 c W95 FAT32 (LBA)
/dev/sdb2 2273 4867 20836353 5 Расширенный
/dev/sdb5 2273 4713 19602539+ 83 Linux
/dev/sdb6 4753 4867 912384 82 Linux своп / Solaris
/dev/sdb7 4713 4753 315392 82 Linux своп / Solaris

Пункты таблицы разделов расположены не в дисковом порядке

Диск /dev/sda: 40.0 ГБ, 40027029504 байт
255 heads, 63 sectors/track, 4866 cylinders
Units = цилиндры of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe853e853

Устр-во Загр Начало Конец Блоки Id Система
/dev/sda1 * 1 487 3911796 b W95 FAT32
/dev/sda2 488 3592 24940037 f W95 расшир. (LBA)
/dev/sda3 3593 4866 10233405 83 Linux
/dev/sda5 1813 3592 14297818+ 7 HPFS/NTFS
/dev/sda6 488 1812 10641408 83 Linux

Пункты таблицы разделов расположены не в дисковом порядке

#241613

та мне оно не надо.

просто если рекомендовать действия по спасению, то желательно исходные данные (геометрию дисков и фстаб) выкладывать в рекомендацию.
А то сферический конь в вакууме. не понятно что вы лечили...
Я написал это, чтоб вы краткий вывод разделов и фстаба вставили в ваш "курс", а не в коментах. Тогда будет цельное решение. А то если будет более сложная схема и ваш вариант не сработает и прийдется выполнять что-то типа :
#grub
root(hd0,0)
setup (hd0)
quit

а читатель вашего решения будет не в курсе и не будет понимать почему у него не получилось.

Так же похожие действия можно при загрузке в командной строке выполнить, чтоб загрузиться...

#241861

То ХАРИТОН:
Я просто написал, как Я делаю.. если можно другими способами - я не возражаю. Просто данный способ мне всегда помогал. ТС спросил я ответил.

Войдите или зарегистрируйтесь, чтобы ответить.