Lilo

Материал из СисадминВики (SysadminWiki.ru)
Перейти к: навигация, поиск

Некоторый аналог windows'овского "Режима защиты от сбоев" или "Безопасного режима" в Linux - это однопользовательский режим. Чтобы войти в него, нужно при старте системы, ещё до появления сообщения загрузчика Lilo, прижать Alt (левый), тогда lilo войдёт в интерактивный режим загрузки. В командной строке запустить команду linux single:

boot: linux single

В этом режиме будут пропущены все стартовые скрипты из /etc/init.d и rc.local.

В Alt Linux для контроля каждого загружаемого драйвера/службы можно загружаться в обычном режиме, но нажать "I" для входа в интерактивный режим.

Ошибка L 01 01 01

Если при загрузке система выдаёт L 01 01 01 ... на пол экрана, то вот вариант решения:

1. Загрузится с liveDVD

2. Открыть консоль, получить права рута su -

3. Узнать какое название диска

# ls -l /mnt/

Если дисков много,то узнать какой диск с системой по содержимому диска. К примеру

# ls -l /mnt/sda1

4. После этого в папку нужного нам диска монтируем dev. Папок новых не создавать! На диске уже должна быть пустая папка dev

# mount --bind /dev /mnt/sda1/dev

5. После этого делаем смену корневой директории

# chroot /mnt/sda1/

Ошибку будет писать, если директорией опять же ошиблись.

6. Монтируем процессы

# mount proc

мы в системе..

7. Можно попробовать попросить lilo самому исправить ошибку (мне помогло):

# lilo

Перегружаемся и смотрим помогло ли. Если нет, то выполняем шаги 1-6 и редактируем конфигурацию загрузчика:

# mcedit /etc/lilo.conf

но предварительно лучше сделайте резервную копию

# cp /etc/lilo.conf /etc/lilo.conf.safe

Замена загрузчика на Grub

Если ничто не помогает, то можно сменить загрузчик на Grub:


Нужно доделать!
Загрузить файлы grub.iso.bz2, menu.lst

Запуститесь с liveCD. После запуска откройте консоль с правами рута. Вам понадобятся файлы Файл:Grub.iso.bz2, Файл:Menu.lst. Создайте две папки:

mkdir /mnt/mnt1 /mnt/mnt2

Выполните сделующие команды:

mount -o loop /путь к образу/grub.iso /mnt/mnt1
mount -o loop /mnt/mnt1/grub.iso /mnt/mnt2  
cp /mnt/mnt2/boot /mnt/путь к разделу вашего линкуса/boot

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

Далее проверьте скопировались ли файлы (появилась ли папка /boot/grub в вашем разделе) ЗАПОМНИТЕ ИМЯ ВАШЕГО РАЗДЕЛА. Например sda1.

Далее замените файл на вашем разделе /boot/grub/menu.lst и измените данный файл под вашу систему - как менять написано в самом файле menu.lst менять нужно только номера разделов на ваш sdaX и (hd0,0) на Ваш (hd0,X-1).

После того как Вы скопировали (заменили старый файл), перезагружайтесь и загружайтесь с 1ого образа grub, который лежит прямо в архиве. После того как Grub загрузился в нем можно будет выполнить команды.

Вам нужно выполнить в нем 2 команды:

root (hd0,X-1)  
setup (hd0)

hd0 здесь и везде потому как Ваш диск виден как первый.

См. также

Восстановление пароля root