LinuxForum.Fans
Тема

[РЕШЕНО] Rootfs over encrypted lvm

Автор: animal 33 сообщений 6854 просмотров
#265181

проблема в конфиге, продолжайте поиск :)
vgchange -ay не нужна! lvm в initrmafs делает это

#265192

Если я правильно понимаю, по какой-то причине не создаются устройства
/dev/sd*

#265193

Покажите

text

lspci -k | grep -i ata -A 2
#265197

А диск, на котором шифрованный раздел, обычный SATA?

#265236

Диск sata2, hitachi, 1 Tb. модель напишу вечером.

#265245
"animal" написал:
initramfs.cpio.gz собирал

Скиньте его куда-нибудь, посмотрю, что у него «внутри».

#265319
text
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_jmicron
#265320

ata_generic, pata_acpi, ata_piix, pata_jmicron — попробуйте всё это встроить в ядро, НЕ модулями.

#265323

Не могу найти pata_acpi в конфиге.

text
grep -i pata_acpi .config

ничего не выводит.

В конфиге ядра live_cd этот модуль есть

text
zgrep -i pata_acpi /proc/config.gz 
CONFIG_PATA_ACPI=m
#265326
text
Symbol: 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]
#265329

Ядро пересобрал пока без PATA_ACPI, остальное - ata_generic, ata_piix, pata_jmicron включил монолитно.
Но.
Сейчас заметил что sys-apps/busybox не собран с флагом static, хотя должен бы.
Пересобрал, все работает.
Всем спасибо за внимание.
Посыпая голову пеплом, ухожу собирать дальше.

#265331
"animal" написал:
Сейчас заметил что sys-apps/busybox не собран с флагом static, хотя должен бы.

У меня busybox без флага static — всё работает.
Если мне не изменяет память, при самостоятельном создании initramfs.cpio.gz из git-репозитория отдельно скачиваются «исходники», в том числе busybox, и сборка происходит независимо от основной системы.

#265347
"animal" написал:
Ядро пересобрал пока без PATA_ACPI, остальное - ata_generic, ata_piix, pata_jmicron включил монолитно

Скорее это было решением. Действительно better-initramfs собирается абсолютно независимо в uclibc окружении

Войдите или зарегистрируйтесь, чтобы ответить.