LINUX.ORG.RU

Debian squeeze не видит ide контроллер


0

1

Проц VIA С3
плата безимянная

Устанавливал с минимального CD(debian-6.0.3-i386-businesscard.iso)
В качестве источника пакетов была локальная копия репы(apt-mirror)
apt-mirror выполнил только что прямо перед инсталляцией.

Загрузился с CD, выбирал expert install и выполнил установку в первый раздел (ext3). Есть ещё раздел с LVM, но это к делу не имеет отношения.

Установка прошла успешно. Ядро установлено 2.6.32-5-i486

При загрузке получаю kernel panic not syncing vfs unable to mount root fs on unknown-block 0 0

Проверил grub.conf...всё по уму, через UUID.
добавил ядру rootwait, убрал quiet - получил возможность скроллить консоль и прочитать что нам пишет ядро.
Ничего хорошего оно не пишет.
Ни строки SCSI Subsystem initialized
ни libata version 3.00 loaded
ни упоминаний о pata_via в выводе я не нашел

Вот такая пичалька.
Ума не приложу как так то?
Я бы ещё понял, если бы и с CD инсталлер не обнаруживал контроллер. А так ведь нет - там то он работает!

Что делать??


Ответ на: комментарий от AITap

Стандартный initrd
инсталлер задавал вопрос ставить ли специфический для этого пк или стандартный? я ответил: стандартный.
Распаковывал, проверял наличие pata_via. Присутствует.

На что ещё обратить внимание?

dx ()
Ответ на: комментарий от dx

В конфиге загрузчика он тоже нормально указан?

При загрузке присутствует ли вывод скриптов в initramfs (например, «Begin: Running /scripts/local-top»)?

Ядро вообще пытается распаковать/подключить initramfs?

AITap ★★★★★ ()
Ответ на: комментарий от AITap

А как увеличить кол-во строк, которое доступно в консоли для скроллинга вверх? дело в том, что я не вижу всего вывода ядра и строк Begin: Running /scripts/local-top тоже нет.

dx ()
Ответ на: комментарий от dx

есть конакт.
в консоли grub вбил initrd /boot/initrd.img-2.6.32-5-486
получил error: the initrd is too big

теперь хоть что-то понятно.
гуглю дальше...

dx ()
Ответ на: комментарий от dx
С помощью этих командой можно посмотреть структуру существющего initramfs:

	mkdir /tmp/initramfs
	cd /tmp/initramfs
	gunzip -c -9 /boot/initrd.img-2.6.18-1-686 | \
	cpio -i -d -H newc --no-absolute-filenames 

А запаковать обратно измененный можно командой:

	cd /tmp/initramfs
	find . | cpio -o -H newc | gzip -9 > /boot/initrd.img-2.6.18-1-686

Распакуйте уберите лишние модули запакуйте обратно. Opennet initrd intro.

kostik87 ★★★★★ ()
Ответ на: комментарий от dx

В инсталляторе выбрал initrd необходимый для этой машины. думал он будет меньше, но нет. Проблема осталась.
Машина старая, в биосе Memory remapping нет.
Что делать?
Собрать свой минимальный initrd? придётся разбираться..

dx ()
Ответ на: комментарий от dx

Собрать то ядро можно... дело то не в том.
Интересно ведь, что на CD /install.386/initrd.gz весит 4 метра и успешно загружается загрузчиком SYSLINUX, в то время как GRUB2 не может на этой-же машине загрузить даже 3М!

dx ()
Ответ на: комментарий от dx

Используйте другой загрузчик.

Я использую grub-legacy, да и дистрибутив у меня другой, но таких проблем не встречал. В grub2 вообще много ограничений понаделали, к примеру параметр vga нельзя использовать, хотя ядром он поддерживается, а загрузчик скажет что он «old» и уберёт из параметров передаваемых ядру.

kostik87 ★★★★★ ()
Ответ на: комментарий от dx

grub-legacy прекрасно работает!
Спасибо. Вопрос закрыт.

dx ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.