Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   я поставил себе fc6 (http://forum.oszone.net/showthread.php?t=82648)

zl3p 16-04-2007 00:45 574912

я поставил себе fc6
 
Помогите решить ещё одну небольшую задачку.
На днях скачал FC6 - поставил на диск HDB и Grub установил в MBR этого же жесткого диска.
В MBR диска HDA стоит загрузчик Lilо. Физически, конечно, первым загружается тот диск, что HDA.
Возникло собственно естественное желание сделать так, чтобы выбор всех ОС находился где-то в одном месте. Мне почему-то больше нравится lilo (просто я к ней уже привык). Т.е. сейчас я пытаюсь дописать в lilo.conf пункт для загрузки FC6.

Цитата:

image=/boot/vmlinuz
label="FC6"
root=/dev/hdb13
initrd=/mnt/f/b11/vmlinuz-2.6.18-1.2798.fc6xen
vga=normal
где, естественно, /mnt/f/b11/ - каталог, к которому примонтирован раздел /boot Федоры.
Пробывал также писать initrd-2.6.18-1.2798.fc6xen.img вместо vmlinuz-2.6.18-1.2798.fc6xen (я не знаю, где здесь у федоры ядро).
Содержимое каталога /boot:
Цитата:

-rw-r--r-- 1 root root 65249 Oct 16 22:23 config-2.6.18-1.2798.fc6xen
drwxr-xr-x 2 root root 1024 Apr 14 22:59 grub/
-rw------- 1 root root 1385980 Apr 14 22:29 initrd-2.6.18-1.2798.fc6xen.img
drwx------ 2 root root 12288 Apr 15 01:21 lost+found/
-rw-r--r-- 1 root root 95032 Oct 16 22:23 symvers-2.6.18-1.2798.fc6xen.gz
-rw-r--r-- 1 root root 865778 Oct 16 22:23 System.map-2.6.18-1.2798.fc6xen
-rw-r--r-- 1 root root 1728127 Oct 16 22:23 vmlinuz-2.6.18-1.2798.fc6xen
-rw-r--r-- 1 root root 272336 Oct 16 21:34 xen.gz-2.6.18-1.2798.fc6
-rwxr-xr-x 1 root root 607044 Oct 16 22:55 xen-syms-2.6.18-1.2798.fc6*
Приведу содержимое файла grub.conf, может понадобится:
Цитата:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,10)
# kernel /vmlinuz-version ro root=/dev/hdb13
# initrd /initrd-version.img
#boot=/dev/hdb
default=0
timeout=5
splashimage=(hd0,10)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.18-1.2798.fc6xen)
root (hd0,10)
kernel /xen.gz-2.6.18-1.2798.fc6
module /vmlinuz-2.6.18-1.2798.fc6xen ro root=LABEL=/ rhgb quiet
module /initrd-2.6.18-1.2798.fc6xen.img
title Other
rootnoverify (hd0,0)
chainloader +1
При выборе пункта fc6 из лилы она начинает грузится, но затем происходит сбой ядра. Цитирую дословно:
Цитата:

No filesystem could mount root, tried: ext2 cram fs
Kernel panic -- not syncing: VFS: Unable: to mount root fs on unknown - block (3,77)
Когда у меня отрублен диск hda, то fc6 нормально грузится и работает. Значит дело только в загрузчике. Наверное, проблема пустяковая, но я от сегодняшней жары совсем стал плохо соображать...

zl3p 16-04-2007 01:06 574917

-) Так и знал, что я где-то ступил пострашному.

Открываю значит посмотреть файл /etc/fstab Федоры, который сам же редактировал, и вижу там примерно следующее
Цитата:

LABEL=/ / ext3 defaults 1 1
LABEL=/boot1 /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults 1 2
LABEL=/opt /opt ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/usr/local /usr/local ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
LABEL=SWAP-hdb18 swap swap defaults 0 0

/dev/hdb1 /mnt/hdb/c vfat umask=0,iocharset=koi8-u,codepage=866 0 0
/dev/hdb5 /mnt/hdb/xp vfat umask=0,iocharset=koi8-u,codepage=866 0 0
/dev/hdb6 /mnt/hdb/ntfs ntfs umask=0,nls=koi8-u,ro 0 0
....
Я ведь раньше сидел под мандривой, поэтому вижу и понимаю, что что-то здесь нетак, но как это исправить не знаю.

ruslandh 16-04-2007 01:20 574921

Я уже спать :)
На вскидку :
Цитата:

image=/boot/vmlinuz-2.6.18-1.2798.fc6.img
label="FC6"
root=/dev/hdb13
initrd=/mnt/f/b11/initrd-2.6.18-1.2798.fc6.img
vga=normal
vmlinuz - ядро
initrd - начальный ram с драйверами, необходимыми для загрузки.

vmlinuz-2.6.18-1.2798.fc6xen - это Xen`овское ядро (Хеn - эмулятор машины, типа VmWare)- его lilo загружать не умеет - только grub.

zl3p 16-04-2007 02:27 574930

ВОТ ВОТ ВОТ
Цитата:

image=/boot/vmlinuz
На эту строчку я не обратил внимания!! Да уж, не мешало бы и поспать....

zl3p 16-04-2007 03:23 574934

Хи, возникла непонятная ошибка... (при выполении /sbin/lilo -C /etc/lilo.opt)
Цитата:

Fatal: setup length exceeds 31 maximum; kernel setup will overwrite boot loader
- это для случая, когда в lilo.opt написано
Цитата:

image=/mnt/f/b11/vmlinuz-2.6.18-1.2798.fc6xen
label="FC6"
root=/dev/hdb13
initrd=/mnt/f/b11/initrd-2.6.18-1.2798.fc6xen.img
vga=normal

ruslandh 16-04-2007 07:52 574961

Я же сказал - с ксеновскими ядрами lilo работать не умеет.

zl3p 16-04-2007 11:25 575026

Так ведь других там нету. :(
vmlinuz-2.6.18-1.2798.fc6.img от куда взять?
Или использовать ядро мандривы?... но ведь я это, видимо, сам того не ведая, изначально делал - безуспешно кстати.
Похоже придётся начинать осваивать grub что-ли...
либо искать где-то нексеновское ядро. Глянул на dvd - тама в папке images кроме xen присутствует ещё pxeboot (are useful for booting a machine via PXE). Стоит проверять?...


ruslandh 16-04-2007 12:02 575044

zl3p
Должно быть ищи :)
Наверное просто не установлено.

zl3p 16-04-2007 12:29 575060

Да, что-то похожее на установочном диске присутствует:
- kernel-2.6.18-1.2798.fc6.i586.rpm
- kernel-2.6.18-1.2798.fc6.i686.rpm
Они? Буду пробывать i686...

ruslandh 16-04-2007 12:32 575063

Вроде да :)

zl3p 16-04-2007 14:42 575115

установил его. лило перезаписалось. но не тут то было - fc6 всё равно не загрузилось )
ошибка типа - не могу найти '/dev/root' и т.д.
В каком файле находятся значения "LABEL=/" из fstab Федоры? Полагаю, надо будет попробывать заменить эти метки на обычные "/dev/hdb..". Только надоело уже перезгружаться туда-сюда: загрузить пытаюсь fc6, настраиваю её из Мандривы, а инет пока доступен только в винде.

ruslandh 16-04-2007 21:52 575298

1 LABEL (а также UUID) можно использовать в любом (UUID только с современным ядром) дистрибутиве.
2 Посмотреть их можно, например, через cfdisk. (И в /dev/disk/by-label - но тут уже специфика ядра).



LABEL и UUID лучше тем, что не прявязано к устройству, а является характеристикой раздела (входит в его описание).

zl3p 17-04-2007 02:10 575384

Всё та же ошибка. Чё не делай, а лило этот fc6 грузить ни в какую не хочет. А ну его в болото! Надоело. Обойдусь мандривой, тем более что я в этом fc6 пока не заметил никаких преимующеств.
Но тем ни мении хотелось бы узнать о возможности воплощения в жизнь следующего: сделать так, чтобы lilo (в mbr hda) загружал grub (из mbr hdb), который уже загружал бы то что надо.

ruslandh 17-04-2007 07:15 575418

Так сразу и не скажу - я сам так не делал, а возможно-ли теоретически - не в курсе. читайте man

У меня Linux-ы грузятся так - все ядра лежат в общем /boot, а в lilo прописано :

Код:

boot=/dev/sda
vga=0x0317
map=/boot/map
message=/boot/splash/message
lba32
prompt
timeout=10000
default=ALTLinux

image=/boot/vmlinuz-smp
        initrd=/boot/initrd-smp.img
        label=ALTLinux
        root="/dev/sda10"
        read-only
        append="pci=routeirq"
#        append="irqpoll"
other=/dev/sda2
        label=Windows_XP
        table=/dev/sda
        change
        automatic
        partition=/dev/sda3
          deactivate
        partition=/dev/sda2
          activate

other=/dev/sda3
        label=Windows
        table=/dev/sda
        change
        automatic
        partition=/dev/sda2
          deactivate
        partition=/dev/sda3
          activate

#image = /boot/
#    label = Suse
#    append = "  resume=/dev/sdb5 splash=silent showopts"
#    vga = 0x31a
#    initrd = /boot/initrd-2.6.18.2-34-default
#    root = /dev/sdb2

image = vmlinuz-2.6.18.2-34-default
    label = Suse
    append = "  resume=/dev/sdb5 splash=silent showopts"
    vga = 0x31a
    initrd = /boot/initrd-2.6.18.2-34-default
    root = /dev/sdb2


image=/boot/vmlinuz-2.6.16-std26-up-alt13
        initrd=/boot/initrd-2.6.16-std26-up-alt13.img
        label=2616-std26-up-13
        root="/dev/sda10"
        read-only
        optional
image=/boot/memtest-1.65.bin
        label=memtest86-1.65

image=/boot/vmlinuz-smp
        label="Delphine"
        root=/dev/sdb1
        initrd=/boot/initrd-smp.img
        append=" resume=/dev/sda8 splash=silent"
        vga = 0x31a
#        vga=788

image=/boot/vmlinuz-del
        label="Delphine-nonfb"
        root=/dev/sdb1
        initrd=/boot/initrd-del.img
        append=" resume=/dev/sda8"


image=/boot/vmlinuz-2.6.18-wks-smp-alt1
        initrd=/boot/initrd-2.6.18-wks-smp-alt1.img
        label=2618-wks-smp-1
        root=/dev/sda10
        read-only
        optional

image=/boot/vmlinuz-2.6.19-vn-smp-alt1
        initrd=/boot/initrd-2.6.19-vn-smp-alt1.img
        append="irqpoll"
        label=2619-vn-smp-1
        root=/dev/sda10
        read-only
        optional

image="/boot/vmlinuz-2.6.18-ovz-smp-alt11"
        initrd="/boot/initrd-2.6.18-ovz-smp-alt11.img"
        label="2618-ovz-smp-11"
        root="/dev/sda10"
        read-only
        optional

image="/boot/vmlinuz-2.6.18-std-smp-alt5"
        initrd="/boot/initrd-2.6.18-std-smp-alt5.img"
        label="2618-std-smp-5"
        root="/dev/sda10"
        read-only
        optional


#image = /boot/vmlinuz-2.6.18.2-34-default
#    label = Suse-Failsafe
#    append = "showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3"
#    vga = normal
#    initrd = /boot/initrd-2.6.18.2-34-default
#    root = /dev/sdb2

#image = /boot/vmlinuz-2.6.18.2-34-default
#    label = Kernel-2.6.
#    append = "  resume=/dev/sdb5 splash=silent showopts"
#    vga = 0x31a
#    initrd = /boot/initrd-2.6.18.2-34-default
#  root = /dev/sdb2

#image = /boot/vmlinuz-2.6.18.8-0.1-xen
#    label = Kernel-2.6.xen
#    append = "  resume=/dev/sdb5 splash=silent showopts"
#    vga = 0x31a
#    initrd = /boot/initrd-2.6.18.8-0.1-xen
#    root = /dev/sdb2

# - это закоммнтированные строчки, оставлены, что-бы не вспоминать конфигурацию, в том числе закомментировано xen-овское ядро, как не поддерживаемое lilo.




Время: 05:38.

Время: 05:38.
© OSzone.net 2001-