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

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

NordWest 14-09-2008 20:56 899150

Не грузится система.
 
Делаю первые шаги в компиляции собственных ядер под debian. Ещё не с одного не загрузился успешно. При загрузке выдается ругань и всё заканчивается сообщением "Waiting for root filesystem...". До неё что-то про "ide0: failed to initialize interface ... already busy..." Но чтобы разобраться надо бы лог посмотреть, а в файлах из /var/log/ таких ошибок не значится. Ну и не удивительно, если root filesystem не определилась.

fossil 15-09-2008 08:13 899464

Цитата:

Цитата NordWest
Waiting for root filesystem..." »

В разделе File systems выбери файловые системы которые используются у тебя. Если нет, проверь конфиг загрузчика, правильно ли указан / раздел (он называется root).

Цитата:

Цитата NordWest
ide0: failed to initialize interface ... already busy. »

Возможно что-то не правильно в fstab? Посмотри внимательно конфиг загрузчика. Или не включил в ядре поддержку своих винтов?

NordWest 15-09-2008 10:31 899548

Цитата:

Цитата fossil
В разделе File systems выбери файловые системы которые используются у тебя. »

И ext2, и ext3 с галочками.

Цитата:

Цитата fossil
Если нет, проверь конфиг загрузчика, правильно ли указан / раздел (он называется root). »

root указан так же, как и в тех вариантах загрузки, что всётаки загружается.

Цитата:

Цитата fossil
Возможно что-то не правильно в fstab? Посмотри внимательно конфиг загрузчика.»

Код:

proc            /proc          proc    defaults        0      0
/dev/hdf3      /              ext3    defaults,errors=remount-ro 0      1
/dev/hdf7      none            swap    sw                      0      0
/dev/hde        /media/cdrom0  udf,iso9660 user,noauto            0      0
/dev/fd0        /media/floppy0  auto    rw,user,noauto          0      0
/dev/hdf6      /mnt/ex        ntfs        nls=utf8,umask=0,users,user        0        0
/dev/hdf5      /mnt/work      ntfs        nls=utf8,umask=0,users,user        0        0

Цитата:

Или не включил в ядре поддержку своих винтов?
Вот тут я в затруднении. В разделе с IDE много пунктов. Я пользуюсь описанием отсюда http://nix.lipetsk.ru/index.php?opti...106&Itemid=1#1
Сейчас попытаюсь модулями включить побольше пунктов.

Вообще, ошибка после "Waiting for root filesystem..." возникает периодически и при загрузке старого ядра, которое всё же грузится. Правда приходится порой по несколько раз перезагружаться.

Причем, если подождать, то после этой надписи загрузка выбросится в консоль с надписью:
Код:

Check root= bootarg cat /proc/cmdline or missing modules, devices: cat /proc/modules ls /dev
ALERT! /dev/hdf3 does not exist. Dropping to shell.

Кстати, выписал точно что выводится на экран:
Код:

ide0: I/O recource 0xC102-0xC102 not free
ide0: ports already in use, skipping probe
register_blkdev: cannot get major 3 for ide0
ide0: failed to initialize IDE interface

Но немного выше выдаются ещё два сообщения:
Код:

FATAL: Error inserting thermal (...) invalid argument
Там что-то про датчики температуры. Вторую подобшую надпись я что-то не выписал. Может в том дело?


==========================================================================

Так, пересобрал значит. Добавил модулями много пунктов из раздела IDE. Так же при сборке добавил kernel_headers в строку:
Код:

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
Ранее я почему-то опустил этот параметр.

Теперь грузится немного красивее, без "FATAL" и "failed to initialize IDE interface". Но всё равно "Waiting for root filesystem..."

При установке одного из двух получившихся .deb пакетов (который headers как раз) он ругается на существование папки в /lib/modules/ кажется. Мол уже установлен пакет с таким названием. Да, там -custom параметр в строке меняется, чтобы этого не было, т.е. новые версии собираются. Я перед установкой пакета удалил просто эту папку с модулями. А каков вообще порядок пересборки ядер, чтобы почистить всё от прежней установки. Там в папке /boot много чего остается, только .old прибавляется к имени. Что можно удалять? Я "make clean && make mrproper" выполняю.

NordWest 16-09-2008 00:14 900282

Вобщем нашел причину. По какой-то неведомой мне причине то, что в старой версии было hdf3, в новой версии стало hdb3. Замерил одну букву в fstab и понеслось. Иксы правда не загрузились, пишет, что вроде как дрова установлены, но модуля nvidia не нашлось... Попробую переустановить.


Время: 13:32.

Время: 13:32.
© OSzone.net 2001-