[Grub] Problema di initramfs con lucid e natty
Inviato: sabato 15 ottobre 2011, 18:43
Da un po di tempo ho un problema che credo che sia dovuto a initramfs.
Premesse:
* ho un il disco completamente cifrato eccetto la partizione di boot
* il initrd.img-2.6.31-16-generic_vecchio funziona ma se lo ricreo anche per lo stesso kernel, me ne crea uno non funzionante.
Problema:
All'avvio mi viene chesta la password per decifrare la root, con il initrd.img-2.6.31-16-generic_ricreato non funziona s'input da tastiera: premo i tasti e ogni tanto legge un invio da solo e mi restituisce passphrase errata (ovviamente visto che ne ho scritto solo tre lettere!!).
Tentativo di risoluzione 1:
metto nello script di decifrazione dei dischi uno per eseguire una shell. riavvio la shell si apre ma il problema di input rimane!!
Tentativo di risoluzione 2:
alla riga di avvio di grub aggiungo. Avvio e magicamente l'input funziona, il disco si decifra e mi si apre sh che funziona. Allora:
alla riga di avvio di grub questa volta aggiungo. Avvio e l'input funziona, il disco si decifra fa il check dei dischi e si ferma, non legge da disco e non fa niente. Dopo una lunga attesa prema ctrl+alt+canc e si riavvia!!
Quindi sembra che io abbia 2 problemi paralleli l'input da tastiera quando non metto l'istruzione init=....qualcosa... per l'avvio. E se uso init=/sbin/init non si avvia. Ma TUTTO QUESTO con il vecchio initramfs funziona. Perchè? è un bug? Come ricavo altri indizi? Come lo sistemo?
Grazie
Premesse:
* ho un il disco completamente cifrato eccetto la partizione di boot
* il initrd.img-2.6.31-16-generic_vecchio funziona ma se lo ricreo anche per lo stesso kernel, me ne crea uno non funzionante.
Problema:
All'avvio mi viene chesta la password per decifrare la root, con il initrd.img-2.6.31-16-generic_ricreato non funziona s'input da tastiera: premo i tasti e ogni tanto legge un invio da solo e mi restituisce passphrase errata (ovviamente visto che ne ho scritto solo tre lettere!!).
Tentativo di risoluzione 1:
metto nello script di decifrazione dei dischi un
Codice: Seleziona tutto
/bin/sh < /dev/consoleCodice: Seleziona tutto
/bin/sh <&1Tentativo di risoluzione 2:
alla riga di avvio di grub aggiungo
Codice: Seleziona tutto
init=/bin/shalla riga di avvio di grub questa volta aggiungo
Codice: Seleziona tutto
init=/sbin/initQuindi sembra che io abbia 2 problemi paralleli l'input da tastiera quando non metto l'istruzione init=....qualcosa... per l'avvio. E se uso init=/sbin/init non si avvia. Ma TUTTO QUESTO con il vecchio initramfs funziona. Perchè? è un bug? Come ricavo altri indizi? Come lo sistemo?
Grazie