-неизвестно

 -ѕодписка по e-mail

 

 -ѕоиск по дневнику

ѕоиск сообщений в linux

 -»нтересы

 -—татистика

—татистика LiveInternet.ru: показано количество хитов и посетителей
—оздан: 26.09.2005
«аписей:
 омментариев:
Ќаписано: 3488



¬осстановление загрузчика (LILO)

ѕонедельник, 31 ћарта 2008 г. 12:58 + в цитатник
Ём, последние пару дней с интересом наблюдал реалити-шоу, как LittleLonelyGirl бьЄцца над восстановлением загрузчика јльта, хех (она об этом ещЄ напишет сама). “ак вот вчера мен€ вдруг осенило, что € тоже лоханулс€)) » мой сбекапленный јльт, после распаковки грузитьс€ не будет, ибо LILO € тоже ставил в PBR (Partition Boot Record - «агрузочна€ запись раздела - такой вариант установки загрузчика мне теперь очень нравитс€ - можно не править grub, либо править очень незначительно). » при бекапе јльта € сбекапил только файлы, забыв про загрузчик, который был успешно снесЄн форматированием раздела и играми с Debian. Ќу что же, самое врем€ познакомитьс€ с LILO поближе ))

—начала возвращаю јльт на раздел:
* ќтформатировал тот раздел, где сто€л когда-то јльт (# mke2fs -j /dev/sda9)
* ѕодмонтировал его (# mount /dev/sda9 /mnt/alt/)
* » растарил туда свой ALT (# cd /mnt/alt && tar -xvjpf /home/alt/alt_root.tbz2)
¬осстановить загрузчик делов то собственно немного.. “ут понадобитс€ либо какой-нибудь live-cd (€ обычно пользуюсь гентушным minimal-cd), либо другой рабочий линукс (например € всЄ проделал из своей генты). —читаем что диска јльта или загрузочной дискеты у нас нет.

Chroot'имс€ в ALT:
# mount -t proc none /mnt/alt/proc
# mount -o bind /dev /mnt/alt/dev
(вот эти две строки или минимум одна из них - необходимы, а то глючило. ƒл€ варианта с live-cd может и неважно)
# chroot /mnt/alt/
“еперь мы в јльте, к тому же мы - root.  то хочет помен€ть пароль јльтовскому руту - passwd в руки ;) LittleLonelyGirl ку-ку, это € тебе ^_^

„тобы просто восстановить загрузчик в той конфигурации и на то же место, где он был, достаточно просто сказать "lilo". Ќо т.к. € форматировал раздел, то...

* —начала пришлось подправить конфиг LILO (# mcedit /etc/lilo.conf)
и заменить порнографию типа UUID=f7e422f4... на нормальные /dev/sda9, ибо старые uuid всЄ равно бесполезны, при каждом форматировании раздела, кажетс€, задаютс€ новые uuid?
¬ lilo.conf есть строчка "boot=/dev/sda9" она указывает, куда будет установлен LILO - в данном случае в PBR раздела sda9. ≈сли бы было написано просто /dev/sda - тогда ставилс€ бы в MBR (Master Boot Record - первые 512 байт диска). ¬ принципе, эту опцию можно перекрыть из командной строки ключом "-b /dev/sdaX".
* ¬осстанавливаю загрузчик в PBR (# lilo)
* “акже пришлось не забыть подправить /etc/fstab - там тоже была порнографи€ типа UUID=f7e422f4...

* ¬сЄ, выходим из јльта (# exit)
* “еперь можно ребутнутьс€ и проверить как хорошо грузитс€ ALT ^_^

Ќу и самое интересное - как забекапить PBR? «абекапить просто, к примеру € сделал это так:

# dd if=/dev/sda9 of=/home/alt/alt.pbr bs=512 count=1
1+0 записей считано
1+0 записей написано
скопировано 512 байт (512 B), 0.270922 c, 1.9 kB/c

ѕотом затЄр его нул€ми, перезагрузилс€ и убедилс€, что LILO јльта оп€ть больше нет:

# dd if=/dev/zero of=/dev/sda9 bs=512 count=1
1+0 записей считано
1+0 записей написано
скопировано 512 байт (512 B), 0.000265497 c, 1.9 MB/c

ѕосле чего восстановил из бекапа, перезагрузилс€ и убедилс€, что LILO јльта вернулс€ на место ^_^:

# dd if=/home/alt/alt.pbr of=/dev/sda9 bs=512 count=1
1+0 записей считано
1+0 записей написано
скопировано 512 байт (512 B), 0.000299294 c, 1.7 MB/c

PS јналогично, наверное, можно сбекапить MBR, чтобы если что, не возитьс€ c grub'ом, а просто восстановить MBR из файла.
ћетки:  

ѕроцитировано 3 раз



NikolaSoft   обратитьс€ по имени ѕонедельник, 31 ћарта 2008 г. 13:05 (ссылка)
јвось когда-нить пригодиццо.
”тащил в цитатнег...
ќтветить — цитатой ¬ цитатник
LittleLonelyGirl   обратитьс€ по имени ѕонедельник, 31 ћарта 2008 г. 13:30 (ссылка)
«а passwd спасибо)
ќтветить — цитатой ¬ цитатник
LiluMi   обратитьс€ по имени ѕонедельник, 31 ћарта 2008 г. 16:09 (ссылка)
таким шаманством еще не приходилось страдать. но вдруг понадобитьс€. поставлю-ка закладку.
ќтветить — цитатой ¬ цитатник
јноним   обратитьс€ по имени „етверг, 23 »юл€ 2009 г. 18:51 (ссылка)
’е, ну что ж...  роме спасибо ничего не могу сказать.

ћне помогло это тем, что € смог наконец-то загрузить Linux с boot.ini (загрузчика XP).

«десь все довольно вн€тно рассказываетс€. ћне надо было только скопированный PBR скопировать на диск C: и в конце boot.ini написать C:\{им€ файла}="Linux"

¬ общем очень полезно, если парит ошибка NTLDR is missing при загрузке XP с Lilo.

кшсфко [at] navigators.lv
ќтветить — цитатой ¬ цитатник    |    Ќе показывать комментарий
 омментировать   дневнику —траницы: [1] [Ќовые]
 

ƒобавить комментарий:
“екст комментари€: смайлики

ѕроверка орфографии: (найти ошибки)

ѕрикрепить картинку:

 ѕереводить URL в ссылку
 ѕодписатьс€ на комментарии
 ѕодписать картинку