Allora, ieri notte ci ho provato...
Ho fatto partire il DVD di installazione di Slackware 12 con QEMU e ho creato 5 partizioni:
- Codice: Seleziona tutto
hda1 per /boot/
hda2 per swap
hda3 per /
hda5 per /etc --> da criptare
hda6 per /home --> da criptare
Poi ho criptato le 2 partizioni:
- Codice: Seleziona tutto
cryptsetup -s 256 -y luksFormat /dev/hda5
cryptsetup -s 256 -y luksFormat /dev/hda6
e le ho aperte:
- Codice: Seleziona tutto
cryptsetup luksOpen /dev/hda5 cryptetc
cryptsetup luksOpen /dev/hda6 crypthome
e si son creati i device
/dev/mapper/cryptetc e
/dev/mapper/crypthomeDopodiché ho eseguito setup per installare il sistema (ovviamente senza X, KDE ecc perché con QEMU ci avrebbe impiegato 3000 anni!) e gli ho detto di mettere / in hda3, /etc in
/dev/mapper/cryptetc e /home in
/dev/mapper/crypthome.
Quando è arrivato il momento di LILO ho fatto come scritto nel file README: ho aperto una console (ALT+F2) e ho eseguito questo comandi:
(N.B. non ho dovuto montare gli altri filesystem perché il setup già li aveva montati in /mnt)
- Codice: Seleziona tutto
mount -o bind /proc /mnt/proc
mount -o bind /sys /mnt/sys
chroot /mnt
mkinitrd -c -k 2.6.21.5 -m ext3
ho modificato /etc/lilo.conf:
- Codice: Seleziona tutto
...
boot = /dev/hda
...
image = /boot/vmlinuz
initrd = /boot/initrd.gz
root = /dev/hda3
label = linux
read-only
ho lanciato
- Codice: Seleziona tutto
lilo -v
ho creato il file /etc/crypttab
- Codice: Seleziona tutto
crypthome /dev/hda6
cryptetc /dev/hda5
sono uscito dal chroot e ho terminato l'installazione.
In teoria tutto bene, no???
Quando avvio la nuova slack da qemu compare lilo con l'opzione "linux", carica il kernel ma a un certo punto va in kernel panic! Vedete il primo allegato!

- Errore 1
- errore.png (21.8 KiB) Osservato 1662 volte
Se invece non creo l'initrd e configuri lilo.conf cosi (e ovviamente lancio lilo -v):
- Codice: Seleziona tutto
...
boot = /dev/hda
...
image = /boot/vmlinuz
root = /dev/hda3
label = linux
read-only
quando avvio Slackware mi chiede che runlevel voglio e poi dice che nel runlevel non ci sono altri processi. Vedere il secondo allegato!

- Errore 2
- errore1.png (18.05 KiB) Osservato 1663 volte
E secondo me fa questo errore perché /etc non è montato e quindi non sa dove leggere i file di boot (/etc/rc.d/)...
Qualche idea???