Войти

Показать полную графическую версию : RedHat 9.0 "застревает" при загрузке


XXXX Pro
29-10-2003, 20:05
Ситуация такая: при попытке установить RedHat 9.0 на Celeron 466 MHz сама установка проходит корректно, но при первой загрузке Linux останавливается на этапе "установка параметров ядра" и дальше не двигается. Если нажать Ctrl+C, то этот этап он проходит, но выдает ошибку при попытке смонтировать файловую систему, после чего зависает при инициализации журнала системы.
Тот же самый дистрибутив совершенно нормально работает на другом компьютере (P-IV 2GHz). В чем тут может быть дело?
P.S. На Celeronе Linux ставится полностью на диск, подключенный как Secondary Master (а на PIV - на Primary Master), может быть, проблема из-за этого?

ruslandh
30-10-2003, 21:05
Скорей всего что-то необычное в Celeron 466 (материнка, файловая система, SCSI, RAID  и т.п.)
Т.к. RedHat 9.0 - новый дистрибутив, а Celeron 466 -уже достаточно старый, возможно что в ядре (по-умолчанию) отключена поддержка  каких-нибудь устройств. Вариант - проблемы с поддержкой электропитания.
PS кстати, какая используется файловая система ? (ext2 обычно вкомпилена в ядро, а вот другие могут потребовать создания initrd.img при загрузке).



 

XXXX Pro
31-10-2003, 14:17
Вроде бы в этом Celeronе ничего такого сверхестественного нет: матплата i810, видюшка и звуковушка - встроенные, RAID и SCSI полностью нет (и других устройств, по-моему, тоже). Файловая система для Linux - ext2fs, но на дисках еще есть разделы в FAT32 (впрочем, пытались устанавливать систему, указав при установке, что эти разделы монтировать не надо, но все равно не помогло).
Скорее всего, проблемы действительно в питании: тот компьютер не поддерживает ACPI, а только расширенный APM.
Но тогда возникает вопрос: как с этим бороться? Можно ли указать что-нибудь такое в параметрах ядра при загрузке, или придется скопмилировать свое собственное ядро без поддержки ACPI.
Заодно такой вопрос: а как скомпилированное ядро поместить на дискету (чтобы с нее загружаться можно было) или это невозможно в принципе?

ruslandh
01-11-2003, 08:53
XXXX Pro
Ядро-то поместить легко - создаешь установочную дискету из соответствующего файла image (обычно лежат в images), а потом просто заменяешь vmlinuz. Но тут могут появиться проблемы, в initrd (в Mandrake он, например запакован в cdrom.rdz) могут лежать определенные модули ядра и при несовпадении с ядром установка может не пройти.

Есть вариант - посмотреть какие images лежат в /images, может там есть что-то подходящее.

Ну и самый простой вариант - перенести жесткий диск и установить Linux на другой машине.  

Dominat
10-01-2004, 22:04
Хотел-бы продолжить эту тему... Я хотел поставить Linux на своём селероне 500, но тот при установке застревает на проверке инструкций hlt. Пробовал дистрибутивы Mandrake 9,1 и Lindows - одна и та же картина. как с этим можно бороться?

ruslandh
11-01-2004, 08:58
Это что за проверка инструкций hlt ?

Dominat
11-01-2004, 11:40
Сам-бы хотел знать.. Сначала грузится кернел, потом идёт идентификация процессора, его ядро, затем эта проверка. При этом комп виснет наглухо и реагирует только на резет. Брал  на проверку Pentium 200 - никаких проблем не возникает.  

Pablo
11-01-2004, 12:39
А умя наоборот с Cel 466 никаких проблем, а с P4 какой-то отстой!

Ge0rge
11-01-2004, 20:13
XXXX Pro
Братцы, я дико извиняюсь, но это похоже на какой-то гон - если у тебя загружается редхатовская Anaconda, значит проблема именно в твоих но на дисках еще есть разделы в FAT32  что за параметры передаются установленному ядру? (См. /boot/grub/grub.conf) Видимо в них и косяк. А умолчальное ядро RHL9 не поддерживает только 486 и ниже процы, также как и нет в нём поддержки NTFS и ACPI, так что отключать их не нужно. Возможно что ты установил / системы в такое .... что в grub.conf надо указать не root=LABEL=/  а root=/dev/hd_твой_раздел_




© OSzone.net 2001-2012