Как установить загрузчик Lilo ? (не в MBR, а в линуксовый раздел)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
ZugDuk
Сообщения: 342

Как установить загрузчик Lilo ?

Сообщение ZugDuk »

Стояли у меня как то Debian и XP на одном компе. Винда на C, Debian где то в последнем разделе. Жили в месте дружно. Для выбора, что грузить, использовался Grub.
Но понадобилось мне срочно сделать еще один NTFS раздел, размером 10 гигов, чтобы скачать на него C&C Tiberium Wars. В общем сунул между еще один раздел. Раздел с Debian-ом соответственно сдвинулся.
Перезагружаю - пишет Grub Error 17 (или типа того).

Разбираться небыло времени. fixmbr вернул мне винду XP.



Теперь хочу починить Debian. Хочу установить Lilo не в MBR, а туда, где Debian, а загрузчик юзать XP-шный. Я знаю, что так можно.

Думал, где взять lilo. Оказалось он есть на live cd Knoppix.

Сделал все как во всяческих факах и хауту.
lilo -C lilo.conf -t

Содержимое lilo.conf

#lba32
boot=/dev/hda8
#install=dev/hda8/boot/boot-menu.b
timeout=0
vga=normal
default=linux
image=/vmlinuz
# append="lang=de apm=power-off hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi vga=791 quiet BOOT_IMAGE=knoppix"
root=/dev/hda8
label=linux
# oot=/dev/hda8
read-write
# restricted
# alias=1


Пишет мне такую фигню:
"/dev/mapper/control:open faild:Nosuch file or directory<br> Is device-mapper driver missing from kernel?"

Попробовал тот же конфиг файл из под live cd slax
этот пишет другую фигню:
Trying to map files from unnamed device 0x000c (NFS/RAID mirror down ?)


Шо это такое ??? Как мне загрузчик поставить?

P.S. Сорри, если вас достали подобными вопросами
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как установить загрузчик Lilo ?

Сообщение ZugDuk »

Что мне делать? Переустанавливать Debian? У меня там роутинг был настроен. Обидно терять настройку.
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Как установить загрузчик Lilo ?

Сообщение anonymous.ru »

ZugDuk писал(а): ↑
04.09.2007 08:21
Что мне делать? Переустанавливать Debian? У меня там роутинг был настроен. Обидно терять настройку.


так на каком разделе теперь стоит linux?
на /dev/hda8 ? или это было до создания раздела с ntfs.

покажи fdisk -l
:drinks:
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Как установить загрузчик Lilo ?

Сообщение Uncle_Theodore »

ZugDuk писал(а): ↑
03.09.2007 12:55
image=/vmlinuz
read-write

Так не пойдет. Тебе надо прописать ядро Дебиана, а не ядро Кноппикса. Соответственно, надо примонтировать /dev/hda8 куда-нибудь, и прописать тамошнее ядро.
Почему read-write?
Спасибо сказали:
Аватара пользователя
NIK1910
Сообщения: 269
ОС: SlackWare

Re: Как установить загрузчик Lilo ?

Сообщение NIK1910 »

Если был grub в качестве загрузчика, то причем здесь lilo?

Ни чего не понял, но думаю просто скачай iso образ Super Grub Disk с http://supergrub.forjamari.linex.org/?section=download (размер 3,36 Мб), грузишься с него и тыкай по менюшкам.
Спасибо сказали:
Аватара пользователя
anonymous.ru
Сообщения: 614

Re: Как установить загрузчик Lilo ?

Сообщение anonymous.ru »

Дядя Фёдор, как всегда прав.

После загрузки с livecd, надо смонтировать корень (если он еще не смонтирован), потом сделать chroot на тот каталог, куда смонтирован корень, а потом уже там редактировать lilo.conf (или у тебя там был grub ?)и восстанавливать загрузчик.
Вообще на форуме часто тако вопрос всплывает

Восстановление загрузчика
:drinks:
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как установить загрузчик Lilo ?

Сообщение ZugDuk »

Да читал я все эти ветки. И факи, и howto.


anonymous.ru
так на каком разделе теперь стоит linux?
на /dev/hda8 ? или это было до создания раздела с ntfs.
покажи fdisk -l

hda8 - это с учетом всунутого NTFS раздела.
но пока вы отвечали, делать мне было нечего, и я снес NTFS раздел за ненадобностью. Так что теперь Debian снова вернулся на свое hda7.
На данный момент разделы выглядят так:
FAT32 (hda1)
FAT32 (hda5)
LinuxSwap
RiserFS (hda7)

Дядя Туодор
image=/vmlinuz
Так не пойдет. Тебе надо прописать ядро Дебиана, а не ядро Кноппикса. Соответственно, надо примонтировать /dev/hda8 куда-нибудь, и прописать тамошнее ядро.

Понял. Я просто думал, что эта опция для загрузки, а не для компиляции. (ведь когда lilo будет грузиться, никакого кноппикса она не уведет, а в директории root/vmlinuz как раз будет лежать ядро)

Почему read-write?

х.з. А какая разница ?

NIK1910
Если был grub в качестве загрузчика, то причем здесь lilo?

Да мне все равно, grub или lilo. Лишь бы он установился в бут сектор hda7. Просто про lilo написано всего больше, вот я за него и зацепился.
Хотя пока вы отвечали, я нашел инфу и по grub. Оказывается он тоже умеет ставиться в бут сектор.
Я хотел его прикрутить.

Делаю так:
Гружусь со SLAX
chroot mnt/hda7/
потом я должен сделать grub-install /dev/что то там
но вот что именно я не знаю.

В SLAX-е нужная партиция называется hda7, а как она в Дебиане называлась, понятия не имею.

Опять затык :(
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как установить загрузчик Lilo ?

Сообщение ZugDuk »

Чудо диск, рекомендованный NIK1910, помог загрузить Debian.
Спасибо! Я чувствовал, что должен был быть такой диск, но не знал, где искать. Кстати странно, что подобные опции не сделаны в SLAX/Knoppix.
Щас буду пытаться восстановить GRUB
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как установить загрузчик Lilo ?

Сообщение ZugDuk »

В общем в Debiane все разделы называются точно также, т.е. hda7 - тот что нужен.

ввел
grub-install /dev/hda7

он много что то проверял, потом сгенерил такую команду:

embed /boot/grub/reiserfs_stage1_5 (hd0,6)
результат:
succeeded

а затем еще одну

install --stage2=/boot/grub/stage2 /boot/grub/stage1 (hd0,6) (hd0,6)1 19 p (hd0,6)/boot/grub/stage2 /boot/grub/menu.lst
результат:
failed
Error 6: Mismatched or corrupt version of stage1/stage2

:(
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как установить загрузчик Lilo ?

Сообщение ZugDuk »

Может быть в файле /boot/grub/menu.lst написана ересь?
Хотя раньше он работал. Глянте, правильный он или нет.

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как установить загрузчик Lilo ?

Сообщение ZugDuk »

хм. второй раз ввел ту же самую команду.
теперь просто написал:
Installation finished. No error reported.
This is contents of the device map /boot/grub/device.map
И типа, проверьте, то ли написано в файле device.map

Но там написана только одна строчка:
(hd0) /dev/hda


Что это все значит?
Спасибо сказали:
Аватара пользователя
ZugDuk
Сообщения: 342

Re: Как установить загрузчик Lilo ?

Сообщение ZugDuk »

ВСЕ ПОЛУЧИЛОСЬ !!!!
Спасибо, ребята!

Очень сильно помог этот Супер Груб Диск.

Цель то была проста - запихнуть загрузчик в бут сектор, чтоб потом его вынуть и использовать NT Loader для загрузки Debian-а.

Теперь все работает. Сначало вылезает меню NT Loader-а, где можно выбрать, какую ОС грузить, а когда выбераешь Debian, вылезает уже Grub version 0.97, где есть своя менюшка:
Debian kernell 2.6.18-4-486
то же самое, только single user mode
Другие ОС
Win XP Prof (зачем то есть эта дурацкая позиция)
Спасибо сказали: