Загрузка двух линухов через лило (Slackware + Any Linux)
Модератор: Модераторы разделов
-
- Сообщения: 49
- ОС: UNIX
Загрузка двух линухов через лило
Здравствуйте!
На одну партицию я поставил слаку, а на другую я бы хотел ставить линухи и смотреть разницу между дистрибутивами. Ну то есть партиция для экспериментов.
Подскажите, пожалуйста, как загрузить два линуха через один загрузчик lilo? Или у кого настроено дайте пример конфига lilo.conf.
На одну партицию я поставил слаку, а на другую я бы хотел ставить линухи и смотреть разницу между дистрибутивами. Ну то есть партиция для экспериментов.
Подскажите, пожалуйста, как загрузить два линуха через один загрузчик lilo? Или у кого настроено дайте пример конфига lilo.conf.
-
- Сообщения: 516
- Статус: Anonymous
- ОС: ArchLinux 0.8 Voodoo
-
- Сообщения: 729
- Статус: Самовлюблённый сноб
- ОС: archlinux i686-current
Re: Загрузка двух линухов через лило
У меня это сделать не вышло. Перешёл из-за этого на grub.
-
- Сообщения: 1368
- Статус: Оракловод
Re: Загрузка двух линухов через лило
Монтируешь раздел с другим линухом, и прописываешь в lilo.conf пути, и все. Все работает на ура. Только после устанговки каждого нового линуха приходится редактировать lilo.conf и запускать lilo
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.
Топик не читал, но внимательно просмотрел.
Топик не читал, но внимательно просмотрел.
-
- Сообщения: 49
- ОС: UNIX
Re: Загрузка двух линухов через лило
Покажи, пожалуйста, свой конфиг. У меня не получается подгрузить другой линух таки способом. Ядро начинает грузиться, но потом выдаёт ошибку:
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
-
- Сообщения: 361
Re: Загрузка двух линухов через лило
У тебя, я так понял второй раздел монтируется. Но он же монтируется при загрузке линукса. А линукса-то еще не загружено, поэтому и /mnt/linux нету.
может быть надо image = /boot/vmlinuz-2.6.15-1.2054_FC5
-
- Сообщения: 49
- ОС: UNIX
Re: Загрузка двух линухов через лило
Я думаю, что проблема не в этом - ядро то начинает грузиться. Я даже пробовал скопировать cp -r /mnt/linux/boot /fedoraboot и добавить в лило
image = /fedoraboot/vmlinuz-2.6.15-1.2054_FC5
но результат тот же.
-
- Сообщения: 361
Re: Загрузка двух линухов через лило
Fatal писал(а): ↑05.09.2006 10:06
Я думаю, что проблема не в этом - ядро то начинает грузиться. Я даже пробовал скопировать cp -r /mnt/linux/boot /fedoraboot и добавить в лило
image = /fedoraboot/vmlinuz-2.6.15-1.2054_FC5
но результат тот же.
Чьё ядро начинает грузится?
Так у тебя же указано, что для федоры root=/dev/sda2. А ты наверное скопировал /fedoraboot на /dev/sda3
И в конце /sbin/lilo запускаешь?
-
- Сообщения: 477
- ОС: Люблю слаку
Re: Загрузка двух линухов через лило
(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
New Work: E6400/3GB/Arch
Home Book: Asus W6k00A/Arch, Asus 701/Arch
-
- Сообщения: 49
- ОС: UNIX
Re: Загрузка двух линухов через лило
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!
-
- Сообщения: 36
Re: Загрузка двух линухов через лило
(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?

-
- Сообщения: 1368
- Статус: Оракловод
Re: Загрузка двух линухов через лило
#
# /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
# /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
Дети любят тигра больше, чем Пржевальский лошадей. © Тимур Шаов.
Топик не читал, но внимательно просмотрел.
Топик не читал, но внимательно просмотрел.
-
- Сообщения: 121
- ОС: Fedora
Re: Загрузка двух линухов через лило
Вот моё решение данной проблемы. У меня стоит Слака и Альт, я долго не мог заставить их грузиться без кернелов паник
Ну и я пошёл на небольшую хитрость.
Вот мой конфиг 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 больше не делал, и Слака и Альт у меня щас нормально грузятся, как им и положено.

Вот мой конфиг 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
Work: CentOS 5.4
-
- Сообщения: 36
Re: Загрузка двух линухов через лило
(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", она запускается и применяет все настройки из конфига, так что обратно что-то возвращать в конфиге смысла нет вообще

-
- Сообщения: 121
- ОС: Fedora
Re: Загрузка двух линухов через лило
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
Work: CentOS 5.4
-
- Сообщения: 36
Re: Загрузка двух линухов через лило
(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 ничего грузиться не хотело, только один кернел паник.
Значит ты что-то другое еще сделал. Конфиг тут уже не причем, хоть удали его.
-
- Сообщения: 49
- ОС: UNIX
Re: Загрузка двух линухов через лило
Да поддерживает.
Я так и не запустил федору с помощью лило. Я перепробовал всё, что вы мне советовали и ещё кое-что, смотрите ниже. Но в конце концов я поставил 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