проблема в конфиге, продолжайте поиск :)
vgchange -ay не нужна! lvm в initrmafs делает это
[РЕШЕНО] Rootfs over encrypted lvm
Если я правильно понимаю, по какой-то причине не создаются устройства
/dev/sd*
Покажите
lspci -k | grep -i ata -A 2
А диск, на котором шифрованный раздел, обычный SATA?
Диск sata2, hitachi, 1 Tb. модель напишу вечером.
initramfs.cpio.gz собирал
Скиньте его куда-нибудь, посмотрю, что у него «внутри».
lspci -k | grep -i ata -A 2
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller #1
Subsystem: Giga-byte Technology Device b002
Kernel driver in use: ata_piix
Kernel modules: ata_generic, pata_acpi, ata_piix
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
Subsystem: Giga-byte Technology GA-EP45-DS5 Motherboard
--
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller #2
Subsystem: Giga-byte Technology Device b002
Kernel driver in use: ata_piix
Kernel modules: ata_generic, pata_acpi, ata_piix
01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce GTS 250] (rev a2)
Subsystem: Giga-byte Technology Device 34e7
--
Kernel driver in use: pata_jmicron
Kernel modules: ata_generic, pata_acpi, pata_jmicronata_generic, pata_acpi, ata_piix, pata_jmicron — попробуйте всё это встроить в ядро, НЕ модулями.
Не могу найти pata_acpi в конфиге.
grep -i pata_acpi .configничего не выводит.
В конфиге ядра live_cd этот модуль есть
zgrep -i pata_acpi /proc/config.gz
CONFIG_PATA_ACPI=mSymbol: PATA_ACPI [=m]
│ Type : tristate
│ Prompt: ACPI firmware driver for PATA
│ Defined at drivers/ata/Kconfig:875
│ Depends on: ATA [=y] && ATA_SFF [=y] && ATA_ACPI [=y] && ATA_BMDMA [=y]
│ Location:
│ -> Device Drivers
│ -> Serial ATA and Parallel ATA drivers (ATA [=y])
│ -> ATA SFF support (ATA_SFF [=y]Ядро пересобрал пока без PATA_ACPI, остальное - ata_generic, ata_piix, pata_jmicron включил монолитно.
Но.
Сейчас заметил что sys-apps/busybox не собран с флагом static, хотя должен бы.
Пересобрал, все работает.
Всем спасибо за внимание.
Посыпая голову пеплом, ухожу собирать дальше.
Сейчас заметил что sys-apps/busybox не собран с флагом static, хотя должен бы.
У меня busybox без флага static — всё работает.
Если мне не изменяет память, при самостоятельном создании initramfs.cpio.gz из git-репозитория отдельно скачиваются «исходники», в том числе busybox, и сборка происходит независимо от основной системы.
Ядро пересобрал пока без PATA_ACPI, остальное - ata_generic, ata_piix, pata_jmicron включил монолитно
Скорее это было решением. Действительно better-initramfs собирается абсолютно независимо в uclibc окружении