Na de opmerking van progger nogmaals je postje gelezen en toen drong deze regel pas tot me door:
Ik had Karmic Koala draaien, maar met LUKS encryptie (system en swap partitie).
Het was ochtend en ik moest weg dus had hier geen rekening mee gehouden....

Dit had je dus nooit moeten doen, want hierdoor zit je nu dus zwaar in de problemen.
Als je dit doet moet je een upgrade op een hele andere manier doen en zeer omzichtig te werk gaan, want omdat de hele handel met LUKS encrypted is kan een normale installatie de hele HD niet vinden en Grub kan zeker zijn mappen niet vinden, mocht hij dat wel doen kan hij er nix mee omdat hij er geen toegang tot heeft.
Wat je nu zeker moet doen om later weer bij je data te komen is het volgende backuppen, want dat is zeer belangrijk:
/boot directory, /etc/fstab, /etc/crypttab, /etc/apt/sources.lst en als je nog andere config file hebt pak je die ook mee.
Ik denk dat je ff van vooraf aan moet beginnen, althans ik zal dat doen in de beschrijving en eventueel pak je het zelf maar ergens op bij welk punt je denkt dat je verder kan.....
1. Stop de alternate cd (van welke versie jij wilt upgraden) in de pc en boot hiervan.
2. Tijdens booten selecteer je de 'recovery' optie vanuit het menu. Dit is nodig omdat de installer dan de huidige configuratie en de dm-crypt modules kan gaan uitlezen.
3. Loop de vragen door en vul je hostnaam en wachtwoord in van de dm-crypt partitie's
4. Wanneer je bij het recovery menu bent aangekomen druk je op de Escape toets om bij de inhouds tabel te komen.
5. meestal is de 1 na bovenste de keuzen voor het set-up-partitie menu, kies deze en druk op Enter.
6. Selecteer "Manual partitioning" oftewel Handmatig Patitioneren.
7. Als het goed is detecteert hij je LVM setup en de logische volumes van je HD.
selecteer je /boot partitie:
(in dit voorbeeld is het /dev/sda0 )
Geef aan dat dit je /boot partitie is en formateer het.
selecteer je / (root) partitie:
(in dit voorbeeld noemen we het /dev/mapper/Encrypted-root )
Geef aan dat dit je / (root) partitie is en formateer het.
selecteer je /home partitie:
(Let op in dit voorbeeld noemen we het /dev/mapper/Encrypted-home )
Geef aan dat dit je /home partitie is,
MAAR FORMATEER DEZE NIET!Je swap partite zal al gekozen zijn en die mag geformatteerd worden.
Eventueel kan je nog extra partitie's aangeven als je dit wilt....
8. Ga nu verder met de installatie als zal verder normaal verlopen,
Note: let wel op dat je dezelfde gebruikersnaam en wachtwoord gebruikt als voorheen.
9. Na de installatie zal de computer opnieuw booten en nu begint het linke gedeelte, dus opletten!
10. Wanneer de computer zegt "grub stage 2 loading" druk je meteen op de "Escape" toets om in het Grub menu te komen en selecteer je voor "recovery"
11. Na het laden van het eerste gedeelte van de kernel (je initrd file van de /boot directory) zal de computer stoppen!
Let op want hij lijkt te bevriezen of vast te lopen maar dit is niet zo! Blijf dus WACHTENWat er nu gebeurd is dat de installer probeert de /etc/crypttab te configureren en dat mislukt uiteraard.
En dus kan de initrd niet de rest van de kernel laden omdat het geen idee heeft wat nu precies de /dev/Encrypted/root is.
Gelukkig heeft de initrd een ingebouwde busybox/ash shell dus je moet wachten op de initrd time-out, en je naar de shell gooit (als root).
12. nu je toch lekker zitten te wachten op de time-out van initdr kan je handmatig je /etc/crypttab file aanmaken met Vim of Nano ( wat je maar wilt) met de volgende opdracht:
echo "Encrypted /dev/sda1 none luks" > /etc/crypttabHier is Encrypted de naam van de LVM partitie en /dev/sda1 is de locatie of je LVM partitie.
13. Na deze stap haal je handmatig het slot van je partities met deze opdracht:
cryptsetup luksOpen /dev/sda1 EncryptedNu krijg je de vraag naar je wachtwoord voor het encrypted volume.
14. Nu kan het systeem je root partitie vinden dus kan je uit de busybox terminal met de opdracht:
exit15. als alles goed gaat zal je systeem nu normaal booten, echter de /etc/crypttab file die je aangemaakt had in de busybox initrd terminal is nog niet permanent, dit moet dus eerst gedaan worden.
Deze moet je dus weer aanmaken met de terminal of je favoriete editor ( wat jij wilt) echter vergeet nu niet
sudo te gebruiken.
sudo echo "Encrypted /dev/sda1 none luks" >> /etc/crypttabLet op: nu word er ">>" gebruikt ipv ">" dit zorgt ervoor dat de regel aan de onderkant word toegevoegd ipv dat de file word overschreven!16. Nu je /etc/crypttab file volledig is gemaakt hoeven we alleen nog maar de initrd image in orde te maken zodat je weer normaal kan booten.
sudo update-initramfs -k all -c -v17. Als deze laatste opdracht volledig werd uitgevoerd zonder foutmeldingen zou je de computer weer normaal moeten kunnen de booten.
Als je dan weer wilt upgraden naar bijv. Lucid Lynx kan je de stappen op deze website opvolgen:
http://www.ubuntu.com/getubuntu/upgradingEr zijn zover nog geen meldingen over /etc/crypttab problemen met de 32 bit versie, maar wel met de 64 bit versie, alhoewel overal wel problemen worden gemeld met de Intrepid + dm-crypt.
Het zou handiger zijn als de installatie teams de encryptie libraries zouden toevoegen aan de Live CD, dit zou een boel kopzorgen schelen.
Stel je had op voorhand ( dus voordat je met deze nieuwe installatie begon) een DPKG lijst gemaakt met geinstalleerde programma's met de opdracht:
dpkg --get-selections > ~/geinstalleerde-pakkettenKan je al deze programma's nu in 1 keer weer terug installeren door die file (die je natuurlijk ff op USB stick had bewaard ) met de opdracht:
sudo dpkg --set-selections <geinstalleerde-pakkettenen dan
sudo apt-get dselect-upgradeEn nu zou je helemaal klaar moeten zijn !
Met special dank aan: cyberdork33, hyper_ch, RansomStark, en de dm-crypt@saout.de mail lijst