Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
27 Ноября 2024, 13:16:28


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: компиляция ядра в debian  (Прочитано 16882 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
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


WWW Награды
« Ответ #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


WWW Награды
« Ответ #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


WWW Награды
« Ответ #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.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM