Загрузка двух линухов через лило (Slackware + Any Linux)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
Fatal
Сообщения: 49
ОС: UNIX

Загрузка двух линухов через лило

Сообщение Fatal »

Здравствуйте!

На одну партицию я поставил слаку, а на другую я бы хотел ставить линухи и смотреть разницу между дистрибутивами. Ну то есть партиция для экспериментов.
Подскажите, пожалуйста, как загрузить два линуха через один загрузчик lilo? Или у кого настроено дайте пример конфига lilo.conf.
Спасибо сказали:
Аватара пользователя
boombick
Сообщения: 516
Статус: Anonymous
ОС: ArchLinux 0.8 Voodoo

Re: Загрузка двух линухов через лило

Сообщение boombick »

Спасибо сказали:
Аватара пользователя
cheer
Сообщения: 729
Статус: Самовлюблённый сноб
ОС: archlinux i686-current

Re: Загрузка двух линухов через лило

Сообщение cheer »

У меня это сделать не вышло. Перешёл из-за этого на grub.
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Загрузка двух линухов через лило

Сообщение estarchak »

Монтируешь раздел с другим линухом, и прописываешь в lilo.conf пути, и все. Все работает на ура. Только после устанговки каждого нового линуха приходится редактировать lilo.conf и запускать lilo
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
Fatal
Сообщения: 49
ОС: UNIX

Re: Загрузка двух линухов через лило

Сообщение Fatal »

estarchak писал(а):
05.09.2006 00:50
Монтируешь раздел с другим линухом, и прописываешь в lilo.conf пути, и все. Все работает на ура. Только после устанговки каждого нового линуха приходится редактировать lilo.conf и запускать lilo


Покажи, пожалуйста, свой конфиг. У меня не получается подгрузить другой линух таки способом. Ядро начинает грузиться, но потом выдаёт ошибку:
Please append a correct "root=" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,2)

Device Boot Start End Blocks Id System
/dev/sda1 * 1 637 5116671 7 HPFS/NTFS
/dev/sda2 638 1275 5124735 83 Linux
/dev/sda3 1276 1913 5124735 83 Linux
/dev/sda4 1914 4864 23703907+ b W95 FAT32

мой конфиг:

boot = /dev/sda
menu-title=" Alexander's Computer "
prompt
timeout = 300

change-rules
reset

image = /boot/vmlinuz
root = /dev/sda3
label = Slackware
append = "hdc=ide-scsi"
read-only

image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5
root = /dev/sda2
label = Fedora
read-only
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: Загрузка двух линухов через лило

Сообщение admiral »

Fatal писал(а):
05.09.2006 09:40
image = /boot/vmlinuz
root = /dev/sda3
label = Slackware
append = "hdc=ide-scsi"
read-only

image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5
root = /dev/sda2
label = Fedora
read-only


У тебя, я так понял второй раздел монтируется. Но он же монтируется при загрузке линукса. А линукса-то еще не загружено, поэтому и /mnt/linux нету.
может быть надо image = /boot/vmlinuz-2.6.15-1.2054_FC5
Спасибо сказали:
Аватара пользователя
Fatal
Сообщения: 49
ОС: UNIX

Re: Загрузка двух линухов через лило

Сообщение Fatal »

admiral писал(а):
05.09.2006 10:03
Fatal писал(а):
05.09.2006 09:40

image = /boot/vmlinuz
root = /dev/sda3
label = Slackware
append = "hdc=ide-scsi"
read-only

image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5
root = /dev/sda2
label = Fedora
read-only


У тебя, я так понял второй раздел монтируется. Но он же монтируется при загрузке линукса. А линукса-то еще не загружено, поэтому и /mnt/linux нету.
может быть надо image = /boot/vmlinuz-2.6.15-1.2054_FC5


Я думаю, что проблема не в этом - ядро то начинает грузиться. Я даже пробовал скопировать cp -r /mnt/linux/boot /fedoraboot и добавить в лило
image = /fedoraboot/vmlinuz-2.6.15-1.2054_FC5

но результат тот же.
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: Загрузка двух линухов через лило

Сообщение admiral »

Fatal писал(а):
05.09.2006 10:06
admiral писал(а):
05.09.2006 10:03

Fatal писал(а):
05.09.2006 09:40

image = /boot/vmlinuz
root = /dev/sda3
label = Slackware
append = "hdc=ide-scsi"
read-only

image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5
root = /dev/sda2
label = Fedora
read-only


У тебя, я так понял второй раздел монтируется. Но он же монтируется при загрузке линукса. А линукса-то еще не загружено, поэтому и /mnt/linux нету.
может быть надо image = /boot/vmlinuz-2.6.15-1.2054_FC5


Я думаю, что проблема не в этом - ядро то начинает грузиться. Я даже пробовал скопировать cp -r /mnt/linux/boot /fedoraboot и добавить в лило
image = /fedoraboot/vmlinuz-2.6.15-1.2054_FC5
но результат тот же.

Чьё ядро начинает грузится?
Так у тебя же указано, что для федоры root=/dev/sda2. А ты наверное скопировал /fedoraboot на /dev/sda3
И в конце /sbin/lilo запускаешь?
Спасибо сказали:
Аватара пользователя
McLeod095
Сообщения: 477
ОС: Люблю слаку

Re: Загрузка двух линухов через лило

Сообщение McLeod095 »

(Fatal @ Sep 5 2006, в 10:06) писал(а):image = /boot/vmlinuz
root = /dev/sda3
label = Slackware
append = "hdc=ide-scsi"
read-only

image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5
root = /dev/sda2
label = Fedora
read-only


первое должно быть не image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5 а image = /boot/vmlinuz-2.6.15-1.2054_FC5 потому как грузится относительно корня а не примонтированной партиции.
потом надо добавить init=/boot/initrd.gz или что то в этом роде потому как ядро Fedor'ы грузится с initrd имаджом. как точно файл назывыается посмотри в каталоге /boot раздела Fedor'ы.
"Work PC" E6750/2GB/Asus P5B Deluxe/2x250GB/6600GT 128/Slackware Current (Win 2003 in VmWare)
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
Спасибо сказали:
Аватара пользователя
Fatal
Сообщения: 49
ОС: UNIX

Re: Загрузка двух линухов через лило

Сообщение Fatal »

McLeod095 писал(а):
05.09.2006 10:48
(Fatal @ Sep 5 2006, в 10:06) писал(а):
image = /boot/vmlinuz
root = /dev/sda3
label = Slackware
append = "hdc=ide-scsi"
read-only

image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5
root = /dev/sda2
label = Fedora
read-only


первое должно быть не image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5 а image = /boot/vmlinuz-2.6.15-1.2054_FC5 потому как грузится относительно корня а не примонтированной партиции.
потом надо добавить init=/boot/initrd.gz или что то в этом роде потому как ядро Fedor'ы грузится с initrd имаджом. как точно файл назывыается посмотри в каталоге /boot раздела Fedor'ы.


Это всё я попробовал - пошло грузиться дальше, но тоже вылетает с ошибкой паники ядра:
Mounting root file system.
mount: could not find '/dev/root'
Setting up other filesystems.Setting up new root fs
setuproot: mooving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running ini.
unmounting old /dev
unmounting old /sys
unmounting old /proc
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
Спасибо сказали:
Аватара пользователя
Dvar
Сообщения: 36

Re: Загрузка двух линухов через лило

Сообщение Dvar »

(McLeod095 @ Sep 5 2006, в 12:48) писал(а):первое должно быть не image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5 а image = /boot/vmlinuz-2.6.15-1.2054_FC5 потому как грузится относительно корня а не примонтированной партиции.


А Lilo устанавливается относительно примонтированной партиции, так что правильно все там.

Может глупый вопрос... а ядро федоры с поддержкой Sata/SCSi? :)
Спасибо сказали:
Аватара пользователя
estarchak
Сообщения: 1368
Статус: Оракловод

Re: Загрузка двух линухов через лило

Сообщение estarchak »

#
# /etc/lilo.conf
#

boot=/dev/hda
# This line often fixes L40 errors on bootup
# disk=/dev/hda bios=0x80

default=windows
timeout=30
lba32
prompt

image=/boot/vmlinuz26
label=arch
root=/dev/hda10
initrd=/boot/kernel26.img
read-only
# vga=791

image=/opt/mdv/boot/vmlinuz
label=mdv
root=/dev/hda6
initrd=/opt/mdv/boot/initrd.img
append="noapic splash=silent"
vga=788

other=/dev/hda1
label=windows


Рабочий конфиг.
В топике я не заметил параметра initrd
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.

Топик не читал, но внимательно просмотрел.
Спасибо сказали:
Аватара пользователя
Dimens
Сообщения: 121
ОС: Fedora

Re: Загрузка двух линухов через лило

Сообщение Dimens »

Вот моё решение данной проблемы. У меня стоит Слака и Альт, я долго не мог заставить их грузиться без кернелов паник :) Ну и я пошёл на небольшую хитрость.
Вот мой конфиг Lilo:

image = /boot/vmlinuz-generic-2.6.13
initrd = /boot/initrd.gz
root = /dev/hda2
label = Linux
read-only

image = /boot/vmlinuz-2.6.12-std26-up-alt10
initrd = /boot/initrd-2.6.12-std26-up-alt10.img
root = /dev/hda8
label = ALTLinux
read-only

Так вот если для Альта указать так как щас есть /boot/... то lilo просто не запишет его в загрузку, т.к. не найдёт у меня в корне Слаки такого образа ядра, и я поступил следующим образом:
1. Примонтировал корень Альта, в /mnt/alt, затем в конфиге lilo прописал следующее:
image = /mnt/alt/boot/vmlinuz-2.6.12-std26-up-alt10
initrd = /mnt/alt/boot/initrd-2.6.12-std26-up-alt10.img
root = /dev/hda8
label = ALTLinux
read-only

2. Потом в консоли скомандовал lilo :) и он этот конфиг с радостью проглотил.
3. Затем я просто опять сделал как и раньше:
image = /boot/vmlinuz-2.6.12-std26-up-alt10
initrd = /boot/initrd-2.6.12-std26-up-alt10.img
root = /dev/hda8
label = ALTLinux
read-only
Но команды lilo больше не делал, и Слака и Альт у меня щас нормально грузятся, как им и положено.
Home: Fedora 11
Work: CentOS 5.4
Спасибо сказали:
Аватара пользователя
Dvar
Сообщения: 36

Re: Загрузка двух линухов через лило

Сообщение Dvar »

(Dimens @ Sep 6 2006, в 13:38) писал(а):3. Затем я просто опять сделал как и раньше:
image = /boot/vmlinuz-2.6.12-std26-up-alt10
initrd = /boot/initrd-2.6.12-std26-up-alt10.img
root = /dev/hda8
label = ALTLinux
read-only
Но команды lilo больше не делал, и Слака и Альт у меня щас нормально грузятся, как им и положено.


Смешной пункт :)
Лило читает конфиг только тогда, когда вы "командуете lilo", она запускается и применяет все настройки из конфига, так что обратно что-то возвращать в конфиге смысла нет вообще :)
Спасибо сказали:
Аватара пользователя
Dimens
Сообщения: 121
ОС: Fedora

Re: Загрузка двух линухов через лило

Сообщение Dimens »

Dvar писал(а):
06.09.2006 11:55
(Dimens @ Sep 6 2006, в 13:38) писал(а):
3. Затем я просто опять сделал как и раньше:
image = /boot/vmlinuz-2.6.12-std26-up-alt10
initrd = /boot/initrd-2.6.12-std26-up-alt10.img
root = /dev/hda8
label = ALTLinux
read-only
Но команды lilo больше не делал, и Слака и Альт у меня щас нормально грузятся, как им и положено.


Смешной пункт :)
Лило читает конфиг только тогда, когда вы "командуете lilo", она запускается и применяет все настройки из конфига, так что обратно что-то возвращать в конфиге смысла нет вообще :)

Если я оставлял image = /mnt/alt/boot/vmlinuz-2.6.12-std26-up-alt10, initrd = /mnt/alt/boot/initrd-2.6.12-std26-up-alt10.img ничего грузиться не хотело, только один кернел паник.
Home: Fedora 11
Work: CentOS 5.4
Спасибо сказали:
Аватара пользователя
Dvar
Сообщения: 36

Re: Загрузка двух линухов через лило

Сообщение Dvar »

(Dimens @ Sep 6 2006, в 14:30) писал(а):Если я оставлял image = /mnt/alt/boot/vmlinuz-2.6.12-std26-up-alt10, initrd = /mnt/alt/boot/initrd-2.6.12-std26-up-alt10.img ничего грузиться не хотело, только один кернел паник.


Значит ты что-то другое еще сделал. Конфиг тут уже не причем, хоть удали его.
Спасибо сказали:
Аватара пользователя
Fatal
Сообщения: 49
ОС: UNIX

Re: Загрузка двух линухов через лило

Сообщение Fatal »

Dvar писал(а):
05.09.2006 12:06
Может глупый вопрос... а ядро федоры с поддержкой Sata/SCSi? :)


Да поддерживает.


Я так и не запустил федору с помощью лило. Я перепробовал всё, что вы мне советовали и ещё кое-что, смотрите ниже. Но в конце концов я поставил grub в раздел федоры. Но всё равно хотелось бы проблему решить через лило.

# Fedora bootable partition config begins
image = /mnt/linux/boot/vmlinuz-2.6.15-1.2054_FC5
initrd = /mnt/linux/boot/initrd-2.6.15-1.2054_FC5.img
root = /dev/sda2
label = Fedora1
append = "root=/dev/sda2"
read-only


image = /boot/vmlinuz-2.6.15-1.2054_FC5
initrd = /boot/initrd-2.6.15-1.2054_FC5.img
root = /dev/sda2
label = Fedora2
append = "ro root=/dev/sda2"
read-only


image = /boot/vmlinuz-2.6.15-1.2054_FC5
initrd = /boot/initrd-2.6.15-1.2054_FC5.img
root = /dev/sda2
label = Fedora3
append = "ro root=LABEL=/"
read-only


other = /dev/sda2
label = Fedora
table = /dev/sda


# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,1)
# kernel /boot/vmlinuz-version ro root=/dev/sda2
# initrd /boot/initrd-version.img
#boot=/dev/sda2
default=0
timeout=5
splashimage=(hd0,1)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.15-1.2054_FC5)
root (hd0,1)
kernel /boot/vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/
initrd /boot/initrd-2.6.15-1.2054_FC5.img


Вообще, как-то странно. Когда я гружу федору через лило, у меня на экране тот же логотип, что и у слаки, и нет стандатных показателей как у федоры типа [OK] или [СБОЙ] во время загрузки. То есть такое ощущение, что либо лило что-то не подгружает, либо грузит, что-то не то. Можно было бы подумать, что лило грузить слаку :-). Но я проверял при загрузки слаки и федоры строчки на экран выводяться разные.

Вот на всякий случай fstab из федоры.
LABEL=/ / ext3 defaults 1 1
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
Спасибо сказали: