"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

Dualboot: Windows nachträglich verschlüsseln

prayerslayer 29.09.2009 - 15:30 2013 14
Posts

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Hiho,

ich komme meinem perfekten System immer näher :) Allerdings war ich nicht besonders klug und hab mich nicht vorher informiert, welche Voraussetzungen es erfüllen muss :o

Current Setup:
Windows Bootloader (nicht sicher, schaut aber so aus) on /dev/sda1
Windows 7 on /dev/sda2
/ on /dev/sda3
swap on /dev/sda5

Dualboot funktioniert.

Was ich möchte:
Einen GRUB, der bei Bedarf das in Zukunft mit TrueCrypt verschlüsselte Windows 7 startet, Kubuntu bleibt unverschlüsselt.

Probleme:
Ich hab mir bis jetzt einige Links herausgesucht und meistens war von einer separaten /boot Partition die Rede. Die hab ich natürlich nicht.

Ansätze:
Ich hab mir gedacht, entweder
  • mit dd den TC-BL von /dev/sda auf /dev/sda1 schreiben und GRUB neu installieren oder
  • nachträglich eine kleine Partition für /boot erstellen und den Tutorials folgen.

Geht eins von den beiden? Welches wäre mit weniger Aufwand verbunden? Ich wäre echt dankbar für Tipps, weil ich keine Lust auf neu installieren habe :) tia
Bearbeitet von prayerslayer am 29.09.2009, 15:41 (typo im title)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Es muss auch ohne Partition gehen, standard linux layout ist halt einfach eine separate boot partition. Grub muss sich eigentlich nur in den MBR einschleusen. Ob Kubuntu jetzt dafür was vorgefertigtes hat... kA, es gibt aber jedenfalls ein "install" target für grub (got root?)

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Also
  • Windows Partition als single-boot verschlüsseln --> TC-BL sitzt in /dev/sda
  • LiveCD nehmen, Kubuntu nach /mnt mounten
  • dd if=/dev/sda of=/mnt/boot/tc.mbr count=1 bs=512 --> TC-BL nach /boot/tc.mbr kopieren
  • menu.lst anpassen
  • sudo grub-install --root-directory=/mnt /dev/sda

Sollte gehen, seh ich das richtig?

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Nachdem anscheinend niemand hier näheres weiß, hab ich mir mit CloneZilla Images der beiden OS-Partitionen gemacht und werds heut Abend einfach ausprobieren :)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Also mit TC kann ich dir leider nicht helfen...

Mit grub beschäftige ich mich meistens auch nicht wirklich, ausser hin und wieder einträge aus menu.lst zu kicken die steinalt sind :p

Ich seh jetzt nichts was du falsch machen könntest auf die Art, ausser dass *ich* nach grub-install nochmal /boot sehr genau durchchecken würde, und ausserdem vorher noch ein cp -R /boot/ /boot.b/ weil backup einspielen doch sehr zach sein kann wenn es darum geht "nur" ein /boot zu restoren

Achja, und ich würde das vorher auf einer VM testen :)

es gibt übrigens ein reinstall target für aptitude, kA wie sich grub da verhält...

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Ja, zu spät :D

Ich bin wie oben beschrieben vorgegangen, hat auch funktioniert. Im Sinne von "GRUB startet den TC-BL oder Kubuntu". Nur nach der Passworteingabe beim TC-Loader hab ich die Meldung "BOOTMGR is missing" bekommen. Dann ein bisschen gegoogelt und es mit der Win7-CD reparieren versucht - nichts. Dann war der TrueCrypt-Loader kaputt, repariert. DANACH - und das ist das Beste an der Geschichte - bin ich draufgekommen, dass die Multimedia-Buttons meines XPS ja kaputt sind. Der Eject-Knopf ist dort aber auch :rolleyes: Und weil GRUB nicht mehr da war, hab ich kein OS zwecks Auswerfen booten können. Also über Nacht wieder entschlüsselt und GRUB wieder reinschreiben lassen.

Heut werd ich mit der Win7-CD den Windows-Bootloader wiederherstellen und schauen, ob es bootet. Wenn ja, was dann? Einfach noch mal probieren? Was könnte ich anders machen? Eventuell meinen ersten Ansatz, nämlich den TC-BL in die Partition des Win-BL schreiben?

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
hmm
hast du TC vor oder nach grub installiert?

e2: blub.... :D
Bearbeitet von watchout am 01.10.2009, 15:04

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Zuerst: Win7-BL reparieren war nicht nötig. Nach Anpassen der menu.lst läufts wieder wie vorher. Das lässt mich darauf schließen, dass der BOOTMGR eigentlich gar nichts gehabt hat, sondern dass der TC-Loader da irgendwas versaut hat.

Zitat von watchout
hmm
hast du TC vor oder nach grub installiert?
Die Installationsreihenfolge war wie folgt:
  • Windows 7
  • Kubuntu (mit GRUB)
  • TC-Loader (nach Verschlüsselung von Win7)
  • GRUB (mit Kubuntu LiveCD)

Ich hoffe, das beantwortet deine Frage :)

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
muss man vielleicht den TCBL anpassen weil er ja dann auf sda3(?) liegt statt sda?

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Das hab ich mir auch schon gedacht. Aber eigentlich kann das nicht sein, weil in sämtlichen Tutorials _nicht_ davon die Rede ist. Was ich mich ständig frage, ist, was der TCBL genau macht. Braucht der den Win-BL? Wird der Win-BL auch verschlüsselt? Und so weiter.

Vielleicht warte ich aber auch noch ein bisschen ab, bis Windows 7 offiziell von TrueCrypt unterstützt wird.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Also ich hab jetzt doch etwas reingelesen und es scheint der TC macht was ähnliches wie du mit dem TCBL gemacht hast: er packt den Windows BL in ein file und startet das dann. Nachdem es ein File ist nehm ich mal stark an dass das auch encrypted ist.

Was könnte noch sein... Bist du dir sicher dass du den kompletten TCBL kopiert hast? Data ist klassischerweise am Ende von Executables, könnte also sein dass der nicht komplett kopiert war?

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Sprich /dev/sda1 (=Win-BL) wird obsolet, weil es schon beim TCBL drin ist?

Nein, ich bin mir nicht sicher, den kompletten TCBL kopiert zu haben. Allerdings hab ich immer wieder denselben Befehl gelesen, nämlich
Code:
dd if=/dev/sda of=/boot/sonstwas count=1 bs=512
Das kopiert den neuen MBR, der das verschlüsselte Windows erfolgreich gestartet hat (denk ich, weiß grad nicht, ob ich das probiert hab), nach /boot/sonstwas. Und da geh ich ja mit dem GRUB auch hin.

Das heißt: Wenn direkt nach der Verschlüsselung Windows gestartet hat, versteh ich nicht, warum es nicht funktioniert. Wenn da aber auch schon das BOOTMGR-Problem da war, ist es offensichtlich.

Ob ich es heut Abend noch einmal wagen soll? Nur zum Testen der ersten Variante.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Das musst du schon selbst entscheiden :D Ich würd wie gesagt meine VM bemühen, weil ich hab gern ein funktionierendes System...

prayerslayer

Oar. Mh.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
Vom Zeitaufwand brauch ich mit einer VM sicher gleich lang. Funktionieren tut das System ja, es is nur ein herumgewi***e mit Partitionen und Bootloadern :D

Na mal sehen. Ich meld mich wieder.

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Wenn was schiefgeht hast in ner vm per saved state in paar sekunden wieder zurückgesetzt ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz