На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » И2Р Программы » Мир Linux » Практикум в Linux

Восстановление загрузчика в Linux

     В связи с часто возникающими вопросами о восстановлении загрузчика Linux хочется опубликовать пару строчек на эту тему.

     Восстановление загрузчика. Иногда может возникнуть ситуация, когда загрузчик lilo удален при установке Windows или просто установлен некорректно. Что сделать в этом случае?
     Для восстановления lilo вам может понадобиться машина с установленным Linux или любая загрузочная дискета от любого дистрибутива. Или загрузочный CD с любой версией любого дистрибутива.

    Для начала необходимо каким-то образом загрузить установленный у вас Linux. Для этого:

  • вставьте загрузочный диск в CD-привод или дисковод;
  • настройте загрузку с него в вашем BIOS;
  • во время загрузки вам загрузчик вам выдаст фразу или подобную;
  • в ответ нужно написать: vmlinuz -S root=/dev/ваш_root_раздел.

     После загрузки ядра вы должны будете попасть в восстанавливаемую систему. На сообщения об ошибках при загрузке не обращайте внимания. Попав в систему под пользователем root поправьте файл /etc/lilo.conf (если это необходимо) и дайте команду lilo. После этого смело вводите команду reboot и грузитесь с вашего жесткого диска.
     Но иногда бывают случаи, когда загрузить систему подобным образом не удается. Для этого у ядра существует еще парочка неплохих параметров. В частности один из них - "init=" а другой - "rw". Напишите в ответ на приглашение cледующее:

vmlinuz root=/dev/ваш_root_раздел init=/bin/bash rw

Эта строчка делает так, что после загрузки вашего ядра не будет запускаться init, а вместо него запустит обычный bash и при этом root раздел диска будет примонтирован в режиме чтение-запись что позволит вам производить необходимые изменения. Важное замечание: у вас не окажется ни только прописанных в переменную PATH путей, но и в целом всей системы контроля за вашими неправильными действиями. После того, как вы поправите необходимые вам файлы нужно в обязательном порядке дать следующие команды:

sync

mount -o remount,ro /

Эти две команды сбросят кэш диска и перемонтируют файловую систему в режим только для чтения. После выполнения команд проверьте возможность записи на раздел. Если не получилось - смело перезагружайте систему и загружайтесь обычным порядком как всегда не обращая внимания на проверку жесткого диска.

    Это два основных способа, которые позволяют практически в любом случае получить доступ к работоспособной системе и, ликвидировав, ошибки перезагрузить ее. Но можно сделать еще проще! Для этого вам понадобится всего лишь ядро Linux и утилита rdev. Чистую отформатированную дискету вставьте в дисковод на рабочей Linux машине. Запишите на дискету ядро:

cat /boot/vmlinuz>/dev/fd0

после записи укажите этому ядру root каталог для загрузки:

rdev /dev/fd0 /dev/ваш_упавший_root_раздел

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

     Как это работает? Идем в каталог /usr/src/Linux, где должны быть исходники ядра, и далее, в каталоге init, смотрим файл main.c. Там вы найдете вызов init и все сразу поймете.

X-Stranger
www.linux.hitech.by

Лучшие статьи раздела читайте в еженедельном сетевом журнале
"I2R Computer"
Подпишитесь на рассылку
"Мир Linux. И2Р"
Подписка на Subscribe.Ru
Другие разделы
Идеология
Программы
Linux против Microsoft
Установка и первые шаги
Практикум в Linux
Фольклор
Новое в разделе
FAQ по Linux
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100