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

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

Makis 17-04-2005 19:03 316596

Проблема после установки нового ядра в Red Hat Linux 9.
 
Откомпилировал ядро 2.4.x
После компиляции, при загрузке пишет:
Kernel panic:VFS:Unable to mount root fs on 00:00

Помогите ! ! !

RooD 17-04-2005 20:34 316612

Поподробнее плиз! С какими опциями собирал?

ruslandh 18-04-2005 08:16 316703

Скорей всего у Вас проблемы с железом или файловой системой.
1 Используете-ли при загрузке initrd
2 Какое железо у вас (всё, что касается дисков) и используемые файловые системы.
3 Ядро 2.4.x - очень расплывчиво - это 2.4.7 №-годичной давности и свежайшее 2.4.30

Telepuzik 18-04-2005 10:37 316730

Makis
Была похожая проблема при компиляции ядра в Red Hat Linux 9.
Посмотрите правильно ли прописано в lilo.conf (grub.conf) куда монтировать корневой каталог.

Makis 19-04-2005 20:30 317251

Не ожидал, что откликнуться сразу 3 человека на мою проблему.
СПАСИБО ! ! !

Информация по железу
Процессор
Модель : Intel(R) Pentium(R) 4 CPU 2.80GHz
Поддержка SMT : 2 единиц
Встроенный кэш L2 : 512kB ECC Синхронный ATC (8-магистральный, длина строки 64 байта)

Материнская плата
Шины : ISA AGP PCI IMB USB i2c/SMBus
Поддержка MP : 1 процессор(ов)
MP APIC : Да
Системный BIOS : American Megatrends Inc. 1001.004
Система : To Be Filled By O.E.M. To Be Filled By O.E.M.
Материнская плата : ASUSTeK Computer Inc. P4P800-E
Всего памяти : 1023MB DDR-SDRAM
Чипсет 1
Модель : ASUSTeK Computer Inc 82865G/PE/P, 82848P DRAM Controller / Host-Hub Interface
Скорость системной шины : 4x 200MHz (800MHz скорость передачи данных)
Всего памяти : 1024MB DDR-SDRAM
Скорость шины памяти : 2x 200MHz (400MHz скорость передачи данных)

Видеосистема
Монитор/Панель : BenQ FP767 ver.2
Адаптер : RADEON 9600 SERIES
Адаптер : RADEON 9600 SERIES - Secondary
Устройство обработки изображений : Creative WebCam Pro

Физические накопители
Жесткий диск : ST3160023AS
Жесткий диск : ST36423A
CD-ROM/DVD : TOSHIBA ODD-DVD SD-R5272

Периферия
Клавиатура : Easy Internet Keyboard
Мышь : Genius NetScroll Optical Mouse (USB port)

Устройства MultiMedia
Устройство : Creative SB Audigy LS
Устройство : Creative Game Port
Устройство : Realtek AC'97 Audio

Устройства связи
Устройство : U.S. Robotics 56K FAX EXT




Пытался компилировать 2 ядра: 2.4.25 и 2.6.4.

КОМПИЛЯЦИЯ:

make mrproper (чистка)
make xconfig (конфигурация)
make dep (КОГДА КОМПИЛИРОВАЛ ЯДРО 2.4.25)
make bzImage (собрать ядро)
make modules (собрать модули)

от пользователя root:
make modules_install (установить модули)
make install (установить ядро)


После последний неудачной попытки поставил: module-init-tools-0.9.14.tar.bz2
Использовал материал статьи: Ставим ядро 2.6, или Ядерная физика для домохозяйки. Версия 2.0

После компиляции при загрузке системы выдаёт сообщение и виснит:

2.6.4
Kernel Panic: No init found.
Try passing init=option to kernel.

2.4.25
VFS: Cannot open "root device" "LABEL=/" or 00:00
Please append a correct "root=" doot option
Kerne lPanic: VFS:Unable to mount/root/fs on 00:00

ПОМОГИТЕ ! ! !

Фаил .config разместить не удалось, при необходимости могу выслать.

ruslandh 20-04-2005 09:01 317353

Makis
По 2.6.4 - явно говорит, что не прописан в lilo (grub) intrd
По 2.4.25 - похоже, что не знает контроллер жёсткого диска, хотя может, что и то-же, что в 2.6.4
Создайте файл initrd, если он ещё не создан (для каждого ядра)

Example: mkinitrd /boot/initrd-2.6.11-std26-up-alt6.img 2.6.11-std26-up-alt6

Telepuzik 20-04-2005 10:34 317380

Makis
Для ядра 2.6.4 открой конфиг загрузчика (lilo.conf или grub.conf смотря что у тебя) и для это ядра (2.6.4) поропиши все по аналогии как написано для работующего ядра.
Для ядра 2.4.25 думаю что надо задать правильно куда монтировать root каталог.

Makis 20-04-2005 11:36 317414

Я пользуюсь Grub.

Фаил grub.conf редактировал в соответствии с оригинелом, тоесть параметры загрузки нового и старого ядер были одинаковыми.
Команда MAKE INSTALL сама создает фаил initrd-2.6.4.img, НО КАК ВЫ И СКАЗАЛИ я его удалил и создал командой mkinitrd.
Получившийся фаил был идентичен стертому по размеру.
Я кучу литературы перечитал по компиляции ядра вроде все так просто....скорее всего я что то не отключаю при конфигурации (make xconfig)
или наоборот не включаю ((((((((((.
СПАСИБО.

Makis 20-04-2005 12:17 317433

Вот фаил 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,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
#boot=/dev/hda
default=1
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.6.4)
root (hd0,0)
kernel /vmlinuz-2.6.4 ro root=LABEL=/ hdb=ide-scsi
initrd /initrd-2.6.4.img
title Red Hat Linux (2.4.20-13.9smp)
root (hd0,0)
kernel /vmlinuz-2.4.20-13.9smp ro root=LABEL=/ hdb=ide-scsi
initrd /initrd-2.4.20-13.9smp.img

Telepuzik 20-04-2005 13:35 317473

Попробуй для ядра 2.6.4 прописать что типа того:
kernel /vmlinuz-2.6.4 ro root=/dev/hda2 LABEL=/ hdb=ide-scsi
Вместо hda2 нужно прописать тот раздел который у тебя root раздел.

Makis 20-04-2005 14:53 317489

Не помогло (((((

fossil 20-04-2005 15:26 317500

Makis
Может быть ты не скопировал файл /usr/src/linux/arch/i386/boot/bzImage в /boot/vmlinuz
И естественно /usr/src/linux/arch/i386/boot/system.map в /boot/system.map

Если же у тебя компьютер не загружается, попробуй указать параметры загрузки вручную. В GRUB это так:
grub> kernel /vmlinuz root=/dev/hda1 ether=0,0,eth0 ether=0,0,eth1
grub> boot

Telepuzik 20-04-2005 16:29 317512

А загрузочный раздел отделен от корневого???
Если нет,то нужно попробовать вот так прописать:
kernel /boot/vmlinuz-2.6.4 ro root=/dev/hda2 LABEL=/ hdb=ide-scsi

Makis 21-04-2005 01:42 317621

fossil
командой make install вроде всё само сабой копируется на место (я проверил).
И Grub как только не пытался сконфигурировать (((((
Telepuzik
По вашей заметке : был отделён. Но я как вы сказали сделал его неотделённым (стер Linux и установил заного hda1 - корень hda2 - swap) прописал Grub и увы.
мне тут сказали что я неправильно собираю само ядро тоесть параметры ... подскажите пожалуста какие из них отвечают за загрузку ...

fossil 21-04-2005 10:15 317709

Makis
Предлагаю проверить этапы компиляции:
cd /usr/src/linux
make xconfig или make menuconfig
make dep
make clean
make bzImage
make modules
make modules_install
make install

Или ручками как в предыдущем моем посте:
Копируем /usr/src/linux/arch/i386/boot/bzImage под именем /boot/vmlinuz
Копируем /usr/src/linux/arch/i386/boot/System.map под именем /boot/System.map

Редактируем /etc/lilo.conf или /boot/grub/grub.conf

Может быть ты чего-то не выполнил... К примеру make clean помогает избежать многого геморроя.

Makis 21-04-2005 11:11 317726

fossil

make dep при компиляции ядра 2.6.4 он мне говорит что то типа эта команда не нужна...
а вот make clean - я не делал. (это вроде чистка, а зачем чистить тока что распакованное ядро?? обьясните плиз...) хотя я щас сделаю как вы сказали

я вроде наткнулся на интересную вещь:

мои действия - я распаковываю ядро у меня получается каталог предположим linux-2.6.4
Я копирую его в /usr/src
далее я в нем (/usr/src/linux-2.6.4) открываю окно терминала и начинаю компиляцию...

а я вычитал что надо создавать какойто каталог LINUX давай какуюто ссылку и потом компиляцию производить...

МОЖЕТ В ЭТОМ У МЕНЯ ЗАГВОЗДКА ТО, хотя в других статьях про ссылку ничего упомянуто небыло.


fossil 21-04-2005 15:19 317822

Makis
Ясненько. make clean на сколько я знаю она удаляет все ненужное :)
Цитата:

а я вычитал что надо создавать какойто каталог LINUX давай какуюто ссылку и потом компиляцию производить...
Незнаю... вроде все правильно делаешь.

Makis 06-05-2005 11:20 322155

СПАСИБО ВСЕМ ОГРОМАДНЕЙШЕЕ ЗА ПОМОЩЬ !!!!

РАЗОБРАЛСЯ =))))))))

Makis 06-05-2005 11:22 322156

:tease: :tease: :yahoo: :wizard: :yes:

RomEs 03-07-2007 18:03 607565

У меня такая хе проблема с Red Hat 9. Скока не пробовал, не пашет и все! Уже и стандартную и с модулями и без модулй компилил.
Када в лило стандартные записи использовал, доходит до загрузки модулей с виртуальника и неможет загрузить не один.
Если прописываю root=/dev/hda2 - ваще не доходит до них. Кучу литературы перекопал, подскажи, Makis как ты его победил?

RomEs 04-07-2007 09:37 607826

Люди добрые, подскажите плиз, уже неделю занимаюсь любовью с ядром и все впустую!

Кагда подставляю просто новое ядро в lilo, а все настройки скопировал, то
выдает по всем модулям, загружаемым с рам диска /lib/модуль.o unresolve symbol ....
гдета прочитал, что нада установить root=/dev/ram0, вродебы логично, т.к. для sata нужно загрузить драйвер с рам диска, и опять такая же песня.
Ставил Ред хат на IDE хдд, такая же байда, правда без рам диска загрузился прямо с ядра, но патом не сетевуха не пашет, не ext3 не подрубается, все остальное не проверял, хотя пробовал и с модулями компилить и использовать с поддержкой в ядре ext3. А про модули пишет к примеру в момент запуска ifconfig eth0: /путь../модуль.o unresolve symbol ....

Может я что то упускаю? Вроде следую последовательно всем предписаниям:

make menuconfig
make dep clean
make bzImage
make modules
make modules_install (хотя все новые модули помоему только дописываются в /lib/modules/..)
далее копирую, прописываю ядро в лило
делал образ виртуального диска, но он всегда получается такой же как и стандартный, темболее проверял - грузился со своим рамдиском и со стандартным ядром и наоборот (на IDE).
System.map копировал в /boot/ , но помоему ядру по барабану что там за систем.мап, т.к. с новым старое ядро работает, да и новое ядро запустилось со старым мапом на ИДЕ винте.

Вобщем если кто подскажет чтонить буду оч благодарен.

must die 04-07-2007 10:09 607844

RomEs

Я смотрю у вас жесткие диски sata, а используете столь древний дистрибутив.
Может будет проще взять новый дистрибутив и не мучаться?

RomEs 04-07-2007 11:32 607890

Нового нету, да и проблемы не только с sata, а и с ide тоже. Да, я не сказал что все ето на WmWare экперементирую, чтобы на серваке патом сделаьт.

s0nik 04-07-2007 21:46 608246

Ммм, возьмите поновее что-нибудь, я помню когда эксперементировал со старыми дистрибутивами у меня это не вызвало положительных эмоций, а вот от новых я в восторге )

Envel 06-07-2007 14:35 609183

RHL 9 скорее всего не будет работать с ядром 2.6, нужно как минимум пол системы обновить.

must die 06-07-2007 15:29 609213

RomEs

Полазте по вашим местным сайтам, дистрибутив за болванку + пиво вам запишет любой линуксоид.

Тем более вы планируете это на сервер ставить.

Envel 06-07-2007 15:44 609222

В крайнем случае можно заказать Ubuntu бесплатно, правда ждать придется 3 недели.


Время: 10:18.

Время: 10:18.
© OSzone.net 2001-