nixp.ru v3.0

20 января 2017,
пятница,
02:35:02 MSK

Аутсорсинг Linux с компанией «Флант»
Аватар пользователя splinter
splinter написал 1 сентября 2006 года в 10:12 (265 просмотров) Ведет себя как четкий пацан; открыл 134 темы в форуме, оставил 1458 комментариев на сайте.

Стояла слаквара, поставил на второй раздел ASPLinux11, слака на hdd1 стоит а ASP на hdd6 поправил lilo (в ASP) пергружаюсь пытаюсь в слаку попасть а он мене :

kernel panic — not syncing:VFS:Unable to mount

root fs unknown-block (22,65)

c01201b8 panic +0×45/0×1c4

c03f0c70 change_floppy +0×0/0×112

c03f0dc8 mount_root+0×46/0×5a

c03f0e1c preparc_name space +0×40/0×144

c01004a6 init+0×1ae/0×1d8

c01002f8 init+0×0/0×1d8

c0101d4d kernell_thread_helper+0×5/0xb

И еще вопрос могут ли два линукса использовать один swap — раздел?

fly4life
splinter
Стояла слаквара, поставил на второй раздел ASPLinux11, слака на hdd1 стоит а ASP на hdd6 поправил lilo (в ASP) пергружаюсь пытаюсь в слаку попасть а он мене :

kernel panic — not syncing:VFS:Unable to mount

root fs unknown-block (22,65)

c01201b8 panic +0×45/0×1c4

c03f0c70 change_floppy +0×0/0×112

c03f0dc8 mount_root+0×46/0×5a

c03f0e1c preparc_name space +0×40/0×144

c01004a6 init+0×1ae/0×1d8

c01002f8 init+0×0/0×1d8

c0101d4d kernell_thread_helper+0×5/0xb

Номер раздела, на котором стоит Слакварь, не поменялся? (т.е. он и был hdd1?)

splinter
И еще вопрос могут ли два линукса использовать один swap — раздел?

Могут, с одной оговоркой — не будут переходить в suspend-to-disk.

splinter

нет не поменялся как был hdd1 так и остался.

DimkaS
fly4life
Могут, с одной оговоркой — не будут переходить в suspend-to-disk.

Переходить, наверно, можно, только потом надо загрузить именно ту ось, которую усыпил. Так?

fly4life
DimkaS
Переходить, наверно, можно, только потом надо загрузить именно ту ось, которую усыпил. Так?

Да, именно так.

fly4life
splinter
нет не поменялся как был hdd1 так и остался.

Показывай lilo.conf из ASPLinux.

splinter

disk=/dev/hda

bios=128

disk=/dev/hdb

bios=129

disk=/dev/hdd

bios=130

boot=/dev/hda

prompt

timeout=300

lba32

default=Linux-2.6.14smp

# ASPLinux

image=/boot/vmlinuz-2.6.14-1.1653.1aspsmp

initrd=/boot/initrd-2.6.14-1.1653.1aspsmp.img

label=Linux-2.6.14smp

root=/dev/hdd6

read-only

append=» reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hdd2 resume=/dev/hdd7 »

image=/boot/vmlinuz-2.6.14-1.1653.1asp

initrd=/boot/initrd-2.6.14-1.1653.1asp.img

label=Linux-2.6.14

root=/dev/hdd6

read-only

append=» reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hdd2 resume=/dev/hdd7 »

#Slakcware

image=/boot/vmlinuz

label=slackware

root=/dev/hdd1

read-only

splinter

кстати а что за ошибка :

Warning: The boot sector and map file are on different disks.

metal

Куда уж яснее:

Предупреждение загурзочный сектор и файл-карта находятся на разных дисках.

fly4life
splinter
#Slakcware

image=/boot/vmlinuz

label=slackware

root=/dev/hdd1

read-only

У тебя твои ФС, на которой находится рутовый раздел, и контроллер твоего жёсткого диска включены в слакварное ядро монолитно, да?

splinter

хм, интерессно и как же я это проверю если слака не грузится :( конечно можно подмонтировать но где посмотреть? А по умолчанию разве ФС не монолитно включается?

fly4life
splinter
хм, интерессно и как же я это проверю если слака не грузится :( конечно можно подмонтировать но где посмотреть?

Меня, на самом деле, интересовала причина отсутствия в асповском lilo.conf в секции для слаки строчки, описывающей путь до образа initrd (как это сделано для самого АСП). Так вот эта строчка необязательна, если важные для загрузки системы модули (такие как драйвер ФС и контроллера жёсткого диска) включены в ядро монолитно. Но если это не так, да ещё и об образе initrd с нужынми модулями загрузчик ничего не знает, то при попытке загрузить ОС получишь ошибку, похожую на твою.

В качестве финта ушами можешь посмотреть, есть ли упоминание об initrd в слакваревском загрузчике ;).

splinter
А по умолчанию разве ФС не монолитно включается?

Что значит по умолчанию? При установке ядра с установочного диска? Понятия не имею, как оно в слаке.

splinter

после добавления строчки и ком. lilo выходит такая ересь

\n and \t are not allowed in quoted strings at or above line 34 in file '/etc/lilo.conf'

:(

fly4life
splinter
после добавления строчки и ком. lilo выходит такая ересь

\n and \t are not allowed in quoted strings at or above line 34 in file '/etc/lilo.conf'

:(

Ерунду, значит, какую-то прописал в lilo.conf ;). А именно где-то в районе 34-ой строчки. Правда я телепат? ;)

splinter

все бы тебе поиздеваться :(

описывающей путь до образа initrd (как это сделано для самого АСП).


где же этот путь прописан?

Ну ткни неразумного носом :(

fly4life
splinter
все бы тебе поиздеваться :(

где же этот путь прописан?

Ну ткни неразумного носом :(

Эхех… Ну а ты покажи мне конфиг загрузчика, который у тебя в Слаке (lilo, да?).

splinter

извиняюсь уже сам понял :) спасибо о благородный слаконенавистник fly4life :)

splinter

# LILO configuration file

# generated by 'liloconfig'

#

# Start LILO global section

boot = /dev/hda

#compact # faster, but won’t work on all systems.

prompt

timeout = 300

# VESA framebuffer console @ 1024×768x64k

vga = 791

# Normal VGA console

# vga = normal

# VESA framebuffer console @ 1024×768x64k

# vga=791

# VESA framebuffer console @ 1024×768x32k

# vga=790

# VESA framebuffer console @ 1024×768x256

# vga=773

# VESA framebuffer console @ 800×600x64k

# vga=788

# VESA framebuffer console @ 800×600x32k

# vga=787

# VESA framebuffer console @ 800×600x256

# vga=771

# VESA framebuffer console @ 640×480x64k

# vga=785

# VESA framebuffer console @ 640×480x32k

# vga=784

# VESA framebuffer console @ 640×480x256

# vga=769

# ramdisk = 0 # paranoia setting

# End LILO global section

# Windows bootable partition config begins

other = /dev/hda1

label = WinXP

table = /dev/hda

# Windows bootable partition config ends

# Linux bootable partition config begins

image = /boot/vmlinuz

root = /dev/hdd1

label = Linux

read-only # Non-UMSDOS filesystems should be mounted read-only for checking

DimkaS

Если модули, необходимые для загрузки находятся не в ядре, а в initrd, то должно быть примерно так:

# Linux bootable partition config begins
image = /boot/vmlinuz
  initrd = /boot/initrd.img # <-- path to initrd here
  root = /dev/hdd1
  label = Linux
  read-only # Non-UMSDOS filesystems should be mounted read-only for checking
fly4life

Хм, видимо, дело не в initrd (поскольку даже в конфиге загрузчика в самой Слаке упоминаний о нём нет). Если только splinter ядро не пересобирал…

splinter

Гадом буду не трогал (Splinter рвёт на себе тельняжку) :)

metal
splinter
image=/boot/vmlinuz-2.6.14-1.1653.1asp

initrd=/boot/initrd-2.6.14-1.1653.1asp.img

label=Linux-2.6.14

root=/dev/hdd6

read-only

append=» reboot=b pci=noacpi pci=usepirqmask quiet rhgb resume=/dev/hdd2 resume=/dev/hdd7 »

#Slakcware

image=/boot/vmlinuz

label=slackware

root=/dev/hdd1

read-only

Ты реально скопировал ядро slackware в /boot asplinux? или это и есть ошибка?

splinter

Я чо т не понял, ты хочешь сказать что мне нужно скопировать ядро слаки в /boot асплиня?

Dr. Evil

согласно твоему конфигурационному файлу именно там оно сейчас и должно находиться.

splinter

image=/boot/vmlinuz так как же поступить? монтировать и прописывать пусть чере /mnt/slackware/boot/vmlinuz? Я пробовал не хочет.

cyb3rpunk

У тебя /boot общий или нет? Если нет, сделай общий и не парься

metal
splinter
image=/boot/vmlinuz так как же поступить? монтировать и прописывать пусть чере /mnt/slackware/boot/vmlinuz? Я пробовал не хочет.

Что пишет?

splinter

kernel panic — not syncing:VFS:Unable to mount

root fs unknown-block (22,65)

c01201b8 panic +0×45/0×1c4

c03f0c70 change_floppy +0×0/0×112

c03f0dc8 mount_root+0×46/0×5a

c03f0e1c preparc_name space +0×40/0×144

c01004a6 init+0×1ae/0×1d8

c01002f8 init+0×0/0×1d8

c0101d4d kernell_thread_helper+0×5/0xb

metal

это пишет если прописать путь /mnt/slackware/boot/vmlinuz?

splinter
это пишет если прописать путь /mnt/slackware/boot/vmlinuz?

ДА!

cyb3rpunk

Говорят же — закинь все ядра в /boot и прописывая /boot/ядро_такое-то

splinter

да не хочу что бы у меня все ядра в одном разделе валялись.

metal

Попробуй поменять еще

disk=/dev/hdb

bios=129

disk=/dev/hdd

bios=130

на

disk=/dev/hdb

bios=130

disk=/dev/hdd

bios=129

DimkaS

Вообщем, так. У меня сейчас стоят Debian, Ubuntu, FC5, Mepis, WinXP. Каждый — на своём разделе. Загрузчик — grub, стоит в MBR. Те дистры, которые устанавливались после деба прописывал руками. Всё очень просто. Установив новый дистр сначала гружу дебиан, монтирую раздел с новой осью и смотрю название образа ядра и initrd. Кусочек конфига:

title            Fedora Core 5, kernel 2.6.15-1.2054_FC5
root            (hd0,9)
kernel            /boot/vmlinuz-2.6.15-1.2054_FC5 root=/dev/hda10 ro
initrd            /boot/initrd-2.6.15-1.2054_FC5.img
savedefault
boot
title            Debian GNU/Linux, kernel 2.6.17.11
root            (hd0,6)
kernel            /boot/vmlinuz-2.6.17.11 root=/dev/hda7 ro
initrd            /boot/initrd.img-2.6.17.11
savedefault
boot
ecobeingecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.