Если не загружается ни одна из установленных
операционных систем, значит проблема в начальном загрузчике. Такие
проблемы могут возникнуть после установки системы, если загрузчик не
установился или установился с ошибкой. При (пере) установке Windows на
вашем компьютере загрузчик 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_раздел Теперь вы можете загружаться с этой дискеты
на вашей машине при возможных проблемах.
Статья взята с сайта http://www.i2r.ru/static/486/out_15882.shtml
4.После очередной переустановки Windows была переписана загрузочная
запись и стала загружаться только Windows. Как мне восстановить загрузчик
и загрузить Linux?
1. Загрузите систему с первого установочного
диска в вариант Recovery Console.
2. Если используются SATA-диски, при
необходимости подгрузите модуль контроллера командой 'modprobe
имя_модуля', например:
modprobe sata_via
3. Просмотрите список
доступных разделов жесткого диска:
fdisk -l Будет выдан перечень
разделов с указанием типа файловой системы. Определите, какой из этих
разделов является корневым (тип раздела обозначен как Linux)
4.
Смонтируйте корневой раздел:
modprobe ext3
mount -t ext3 раздел
/mnt
Здесь раздел - имя корневого раздела в том виде, в каком его
показывает fdisk, например, /dev/hda5 Подразумевается, что на корневом
разделе используется файловая система ext3 (по умолчанию)
5. Отдайте
команды:
chroot /mnt
mount -t proc none /proc
mount -t sysfs
none /sys
/sbin/start_udev
6. Далее, в зависимости от
используемого загрузчика, отдайте одну из команд для установки загрузчика
в MBR:
# GRUB (устанавливается по умолчанию):
/sbin/grub-install
hd0
# ASPLoader:
/sbin/aspldr
# LILO:
/sbin/lilo
7.
Размонтируйте раздел и перегрузите систему:
exit
umount /mnt
reboot
Есть еще одна интересная статья,описывающие
загрузщики Linux ,возможность их
восстановления
Рекомендую почитать статью на
http://www.thg.ru/software/knoppix_linux_flash/index.html,где
описывается Linux на флэш-брелоке,как удобное средство восстановления,в
частности установка Knoppix на флэш-брелоке(с последущей возможностью
восстановления другой *.nix системы)