LINUX.ORG.RU

kernel panic при загрузке без intramfs

 , ,


0

0

Пытаюсь отучить mageia-4 от intramfs, при загрузке без строки initrd= — kernel panic

CONFIG_SATA_AHCI=y
CONFIG_EXT4_FS=y
CONFIG_SCSI=y
CONFIG_EFI_PARTITION=y
CONFIG_EFI=y
Что ему не хватает? (SATA, GPT, ext4)

Последние строки в kernel panic:

[<ffffffff8162055d>] apci_timer_interrupt+0x6d/0x80
< EOI > [<ffffffff81087ef2>] ? up+0x32/0x50
[<ffffffff8160b6b4>] ? panic+0x18e/0x1cd
[<ffffffff81cf13af>] mount_block_root+0x225/0x2b0
[<ffffffff8fcf15d7>] mount_root+0x53/0x56
[<ffffffff81cf1746>] prepare_namespace+0x16c/0x1a4
[<ffffffff81cf10b2>] kernel_init_freeable+0x1d1/0x1df
[<ffffffff81cf0|9a>]  ? do_early_param+0x88/0x88
[<ffffffff81600cd0>] ? rest_init+0x80/0x80
[<ffffffff81600cde>]  kernel_init+0xe/0x190
[<ffffffff8161f74c>] ret_from_fork+0x7c/0xb0
[<ffffffff81600cd0>] ? rest_init+0x80/0x80

★★★★★

Последнее исправление: teod0r (всего исправлений: 2)

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

в SCSI надо включить в ядро модули:

CONFIG_SCSI_MOD=y
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_PROC_FS is not set
# SCSI support type (disk, tape, CD-ROM)
CONFIG_SCSI_MULTI_LUN=y
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
CONFIG_SCSI_SCAN_ASYNC=y
как-то так

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

всё было y, кроме CONFIG_SCSI_SCAN_ASYNC=y
щас попробую

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

один фиг паника.
там через раз паника немного по-разному выглядит

teod0r ★★★★★
() автор топика

я помню еще где-то внизу конфигурилки есть подменю с типами разметок узнаваемыми
может там надо сказать, чтобы gpt было не модулем

ii343hbka ★★★
()

походу дело в чём-то другом.

При загрузке с initrd в /var/log/dmesg отсутствует apci_timer_interrupt

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

в Partitioning tipes всё что связано с EFI всё включено. Про GPT больше нигде не нашёл

teod0r ★★★★★
() автор топика

Драйвер контроллера HDD не забыл? На всякий ядру передай rootdelay=6, вероятно, что контроллер не успевает инициализироваться, хотя и такое часто для usb требуется, а не для sata...

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

rootdelay=6

не помогло
перед паникой успел увидеть [ sda ] Attached SCSI Disk

Драйвер контроллера HDD не забыл?

в каком это разделе?

teod0r ★★★★★
() автор топика
Последнее исправление: teod0r (всего исправлений: 2)
Ответ на: комментарий от teod0r

На момент переустановки загрузчика нужна будет, не? Да и вообще лишней не будет.

в каком это разделе?

В Drivers? ;)
Есть LKDDB, смотри вывод lspci -knn, находи там драйвер, затем поиском нужную опцию конфига. Ты, кстати, часом не вручную его пишешь? ;)

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

Сообщение паники такое:

VFS: kernel panic - not syncing: unable to mount root on unknown block: (m,n)

? Может адресация дисков меняться, если он не один, или в fstab неправильно указан корень.

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

смотри вывод lspci -knn, находи там драйвер, затем поиском нужную опцию конфига.

AMD
ahci

CONFIG_SATA_AHCI=y
CONFIG_SATA_AHCI_PLATFORM=y
CONFIG_SATA_ACARD_AHCI=m

я думаю SATA_ACARD_AHCI не то. у мну lspci сказал что AMD

дело в этом или нет?

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

Не совсем. Еще тебе нужно libata в ядро, этих опций недостаточно. Возьми дистрибутивное ядро, через menuconfig отключи поддержку initrd, из initrd все модули вкомпиляй в ядро, затем отключай их по одному...

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

Возьми за образец kernel-huge-smp от слаки, сравни. Закомменчены - значит, необязательны.

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

Поддержку UUID вроде как тоже отключить можно. Включить не забыл?

grep UUID .config не выдал ничего

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

нет, работает и на Интел, и на АМД.

Deleted
()

кста, ты в ГРУБе прописывал: rw, root=, rootfstype=, footflags= ?

Deleted
()

Пытаюсь отучить mageia-4 от intramfs

Бери пример с кота - он более полезным «делом» занимается, когда делать нЕхер, и не хвастается об этом на ЛОРе.

anonymous
()

Пытаюсь отучить mageia-4 от intramfs

Но зачем?

redgremlin ★★★★★
()

Пытаюсь отучить mageia-4 от intramfs

для чего это тебе?

Deleted
()

Дай ему успокоительного, пусть не паникует.

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

потому что UUID ссылается на фс, а не на раздел

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

sgdisk -i 1 /dev/sda каждый раз новый показывает.

а теперь один и тот же...
может потому что подмонтировано было?

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