black0f
Продвинутый
Карма: 0
Сообщений: 175
Debian-5.0.6
|
|
« : 22 Февраля 2009, 21:19:17 » |
|
Заранее приношу свои извинения за дурной вопрос Попытался обновить ядро до 2.6.28 на пятом дебиане, оно нормально скомпилилось и поставилось, но после перезагрузки выдает: /bin/sh: can't access tty; job control turned off (initramfs)
Собирать пробовал и "традиционным" методом (make dep clean bzImage modules modules_install и т. д.), и с помощью make-kpkg. При этом, если компилить ядро, стянутое с репозитория (2.6.26), всё проходит успешно. Чего ему не хватает? Гугл говорит, что всё сделано правильно... З. Ы. Вариант про кривую сборку ядра не предлагать - у мну на четвертом альте такая же конфигурация, и все работает.
|
|
« Последнее редактирование: 22 Февраля 2009, 21:26:12 от black0f »
|
Записан
|
"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru
|
|
|
black0f
Продвинутый
Карма: 0
Сообщений: 175
Debian-5.0.6
|
|
« Ответ #1 : 23 Февраля 2009, 11:19:53 » |
|
Господа дебианщики, куда вы пропали? Ну поделитесь секретом
|
|
|
Записан
|
"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru
|
|
|
NeO
Злобный админчик
Администратор
Карма: 62
Сообщений: 2376
Debian Stretch
|
|
« Ответ #2 : 23 Февраля 2009, 12:01:33 » |
|
Перед /bin/sh: can't access tty; job control turned off (initramfs)
что пишут? Это следствие, а не причина.
|
|
|
Записан
|
|
|
|
black0f
Продвинутый
Карма: 0
Сообщений: 175
Debian-5.0.6
|
|
« Ответ #3 : 23 Февраля 2009, 12:06:15 » |
|
Сейчас гляну - отпишу.
|
|
|
Записан
|
"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru
|
|
|
black0f
Продвинутый
Карма: 0
Сообщений: 175
Debian-5.0.6
|
|
« Ответ #4 : 23 Февраля 2009, 12:46:12 » |
|
Begin: Mounting root filesystem... Begin: Running /scripts/local-top ... done ide-generic: please use "probe_mask=0x3f" module parameter for probing all legasy ISA IDE ports Begin: Running /scripts/local-premount ... done. mount: mounting /dev/root on /root failed: no such device Begin: Running /scripts/local-bottom ... done. done. Begin: Running /scripts/local-botoom ... mount: mounting /dev on /root/dev failed: no such file or directory done. mount: mounting /sys on /root/sys failed: No such file or dyrectory mount: mounting /proc on /root/proc failed: No such file or dyrectory Target filesystem doesn't have /sbin/init. No init found. Try passing init= bootarg.
BusyBox v1.10.2 (Debian 1:1.10.2-2) built-in shell (ash) Enter 'help' for a list of built-in commands. /bin/sh: can't access tty: job control turned off (initramfs) exit
/init: line 227: cannot open /root/dev/console: no such file
Kernel panic - not syncing: Attemped to kill init!
По всему, не может он смонтировать корневую фс. Допускаю, что изменилось название устройства, но, емнип, такое бывает с саташными винтами при переходе на ядра, кажется, 27 и выше. Система стоит на IDE-шном винте... Может ли такое быть, и как с этим бороться? (сильно не пинайте, раньше на дебиане ядра не пересобирал). З. Ы. Где-то читал, что загрузчик можно настроить таким образом, чтобы он определял / не по имени, а по идентификатору. Может, в этом решение?
|
|
« Последнее редактирование: 23 Февраля 2009, 12:49:05 от black0f »
|
Записан
|
"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru
|
|
|
NeO
Злобный админчик
Администратор
Карма: 62
Сообщений: 2376
Debian Stretch
|
|
« Ответ #5 : 23 Февраля 2009, 12:56:17 » |
|
Где-то с 27 версии все устройства опознаются как сата. Это где-то в конфиге ядра можно отменить или происать загрузку с sdX
|
|
|
Записан
|
|
|
|
black0f
Продвинутый
Карма: 0
Сообщений: 175
Debian-5.0.6
|
|
« Ответ #6 : 23 Февраля 2009, 13:09:22 » |
|
Всё, ситуацию решил, назначив метку для корневого раздела и прописав её в загрузчик. Пишу сейчас из-под дебиана с новым ядром Полагаю, тему можно закрывать. З. Ы. Странно, однако, следующее: <13:07>[user@machine] ~ $ mount /dev/hda6 on / type ext3 (rw,errors=remount-ro)
У мну так и было прописано - /dev/hda6... Что же ему не нравилось? З. Ы. Ы. Где-то с 27 версии все устройства опознаются как сата. А в 28, по крайней мере, на альте, они определялись как hd*, и IDE и SATA...
|
|
« Последнее редактирование: 23 Февраля 2009, 13:20:30 от black0f »
|
Записан
|
"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru
|
|
|
NeO
Злобный админчик
Администратор
Карма: 62
Сообщений: 2376
Debian Stretch
|
|
« Ответ #7 : 23 Февраля 2009, 14:30:06 » |
|
У мну так и было прописано - /dev/hda6... Что же ему не нравилось? Значит что-то было прописано не совсем так
|
|
|
Записан
|
|
|
|
black0f
Продвинутый
Карма: 0
Сообщений: 175
Debian-5.0.6
|
|
« Ответ #8 : 23 Февраля 2009, 14:54:53 » |
|
Да не... Всё так, просто, когда назначал метку, корневой была как раз /dev/hda6, теперь mount её так и обзывает. Физически это /dev/sda6.
|
|
|
Записан
|
"Делать нечего... Пойду, оптоволокно, что ли, порасщепляю..." (c) securitylab.ru
|
|
|
kvolkov
Гость
|
|
« Ответ #9 : 24 Февраля 2009, 00:47:14 » |
|
Где-то с 27 версии все устройства опознаются как сата. Это где-то в конфиге ядра можно отменить или происать загрузку с sdX
Немного поправлю. С версии ядра 2.6.22 модуль libata распознает устройства как /dev/sda. Вот что удалось откопать: libata uses /dev/sda for the first harddisk instead of /dev/hda Disks with more than 15 partitions are not handled automatically right now. You can disable libata support by booting with the following kernel parameter: hwprobe=-modules.pata Then you see all the partitions > 15 again and can access them for installation.
|
|
|
Записан
|
|
|
|
|