casibu
Anmeldungsdatum: 20. Oktober 2013
Beiträge: 201
|
Habe wohl leider mein Windows zerstört. Ich habe(hatte) auf meinem Rechner ein win7,
bei dem die Systempartition mit Truecrypt verschlüsselt war. Dann wollte ich mir vor kurzem Ubuntu nachinstallieren.
Ich hatte die manuelle partitionierung gewählt, uns habe eine /boot Partition mit 200MB, eine swap und root partition erstellt. Ich ging nicht davon aus, das Ubuntu mir den MBR überschribet, weil ich ja extra eine /boot partit. erstellte. Ich hatte das schonmal vor längerer zeit
gemacht, allerdings mit Centos, und da ging es dann auch. D.h. erst erschien dann der TC Bootloader, bei drücken von ESC wurde dann Centos on /boot gebootet.
Gut wir sind nun bei Ubuntu ☺.
Beim starten kommt jetzt sofort Ubuntu, habe die TC Rescue CD probiert, was leider nicht funktioniert hatte, war wohl die falsche, jedenfalls komme ich so nicht mehr ran. Gibts vielleicht die Möglichkeit, die Partition einzubinden in Ubuntu und dann zu entschlüsseln. dann könnte man das wieder so einrichten, das grub beide systeme erkennt.
|
g123
Anmeldungsdatum: 5. November 2007
Beiträge: 490
|
Bei der Installation von Ubuntu kann man glaube ich auswählen, welches Device für das Booten mit Grub konfiguriert werden soll. Das ist unabhängig von der Partition (/boot) in der die GRUB images installiert werden. Wenn du TrueCrypt unter Ubuntu installierst, kannst du damit die Partition einbinden. Die einfachst Methode um von Grub2 aus ein mit TrueCrypt verschlüsseltes System zu booten, (ist meiner Meinung nach,) einfach das iso-Image der TC-RescueCD mit Hilfe von extlinux zu laden.
|
V_for_Vortex
Anmeldungsdatum: 1. Februar 2007
Beiträge: 12085
Wohnort: Berlin
|
Ich vermute stark, dass ohne die passende Rescue-Disk (die eine Kopie des TC-Bootloaders enthält) oder ein anderweitiges Backup des Bootloaders keine Wiederherstellung mehr möglich sein wird. M.E. kannst Du bei der Installation Ubuntus irgendwo den Ort für GRUB festlegen, wenn auch nur als Option und nicht als aufpoppende Nachfrage. edit: g123 schrieb, während ich noch recherchierte. 😬
|
casibu
(Themenstarter)
Anmeldungsdatum: 20. Oktober 2013
Beiträge: 201
|
g123 schrieb:
Wenn du TrueCrypt unter Ubuntu installierst, kannst du damit die Partition einbinden.
das geht dann ohne rescue cd? kann ich die Verschl. dann damit auch rückgängig machen? V for Vortex schrieb: Ich vermute stark, dass ohne die passende Rescue-Disk (die eine Kopie des TC-Bootloaders enthält) oder ein anderweitiges Backup des Bootloaders keine Wiederherstellung mehr möglich sein wird. M.E. kannst Du bei der Installation Ubuntus irgendwo den Ort für GRUB festlegen, wenn auch nur als Option und nicht als aufpoppende Nachfrage.
Die CD hab ich leider nicht mehr. Da muss dann bei de Installation näher drauf achten, wo GRUUB rein kommt. Spielt es eine Rolle ob die /boot eine
primäre oder erweiterte Partit. ist? Gehen wir von jetzigem Standpunkt aus, und nehmen an, das die Verschl. nicht Rückgängig gemacht werden kann. o.k. Nun habe ich Ubuntu installiert, und die erste primäre partit.
ist ja dann wieder frei. Kann ich da ganz normal win7 installieren. Bootloader wird wharscheinl. vom win überchrieben, aber müsste ja Ubuntu dann auch erkennen. Ich dachte dann an folgende Lösung: 1. ich starte Ubuntu
2. ich verschl. die erste primäre Partition mit TC
3. ich stelle den Grub Booloader mittels LiveCD wieder her Wenn ich Win nutzen möchte entscl. die Partit. innerhlab ubuntus, und starte
dann mit einer Livecd, die win erkennt.
So ein Booloader als livecd (konppix) sollte es doch geben, bzw. möglich sein. Könnte das so klappen?
|
g123
Anmeldungsdatum: 5. November 2007
Beiträge: 490
|
casibu schrieb: g123 schrieb:
Wenn du TrueCrypt unter Ubuntu installierst, kannst du damit die Partition einbinden.
das geht dann ohne rescue cd? kann ich die Verschl. dann damit auch rückgängig machen?
Ja, es funktioniert ohne die Rescue CD. Die Schlüssel usw. sind auf der Partition selber gespeichert und nicht im Bootloader. Voraussetzung ist natürlich, dass der Header der verschlüsselten Partition nicht beschädigt wurde, dann hilft allerdings nur noch die Rescue CD.
Die CD hab ich leider nicht mehr. Da muss dann bei de Installation näher drauf achten, wo GRUUB rein kommt. Spielt es eine Rolle ob die /boot eine
primäre oder erweiterte Partit. ist?
Prinzipiell sollte beides funktionieren.
Gehen wir von jetzigem Standpunkt aus, und nehmen an, das die Verschl. nicht Rückgängig gemacht werden kann. o.k. Nun habe ich Ubuntu installiert, und die erste primäre partit.
ist ja dann wieder frei. Kann ich da ganz normal win7 installieren. Bootloader wird wharscheinl. vom win überchrieben, aber müsste ja Ubuntu dann auch erkennen.
Der Windows Bootloader kann Ubuntu nicht starten oder verstehe ich die Frage falsch?
Ich dachte dann an folgende Lösung: 1. ich starte Ubuntu
2. ich verschl. die erste primäre Partition mit TC
3. ich stelle den Grub Booloader mittels LiveCD wieder her Wenn ich Win nutzen möchte entscl. die Partit. innerhlab ubuntus, und starte
dann mit einer Livecd, die win erkennt.
So ein Booloader als livecd (konppix) sollte es doch geben, bzw. möglich sein. Könnte das so klappen?
Um Windows zu starten kannst du einfach die TC Rescue CD nehmen. Die Rescue CD kannst du, wie ich in meiner ersten Antwort beschrieben habe, auch direkt mit Hilfe von extlinux mit Grub aus "/boot" laden.
|
V_for_Vortex
Anmeldungsdatum: 1. Februar 2007
Beiträge: 12085
Wohnort: Berlin
|
g123 schrieb: casibu schrieb: das geht dann ohne rescue cd? kann ich die Verschl. dann damit auch rückgängig machen?
Ja, es funktioniert ohne die Rescue CD. Die Schlüssel usw. sind auf der Partition selber gespeichert und nicht im Bootloader. Voraussetzung ist natürlich, dass der Header der verschlüsselten Partition nicht beschädigt wurde, dann hilft allerdings nur noch die Rescue CD.
Das dachte ich eigentlich auch, habe aber im Netz nur Berichte gefunden, wo eine „fremde“ Rescue-CD nicht funktioniert hat. ❓
|
g123
Anmeldungsdatum: 5. November 2007
Beiträge: 490
|
V for Vortex schrieb: Das dachte ich eigentlich auch, habe aber im Netz nur Berichte gefunden, wo eine „fremde“ Rescue-CD nicht funktioniert hat. ❓
Fremde Rescue CDs funktionieren auch nicht. Ich weiß nicht genau warum, könnte mir aber vorstellen, dass immer der Backup Header von der CD, anstatt dem von der Partition verwendet wird oder das die Partitionsnummer festgelegt ist oder so. Alle nötigen Informationen zum Entschlüsseln des Partitions-Inhalts befinden sich aber auf der Partition selber. Ich kann meine Windows-Partition von Ubuntu aus mit TrueCrypt öffnen und habe keinen TC-Bootloader installiert, sondern verwende die oben beschriebene Methode mit extlinux.
|
casibu
(Themenstarter)
Anmeldungsdatum: 20. Oktober 2013
Beiträge: 201
|
g123 schrieb: Die einfachst Methode um von Grub2 aus ein mit TrueCrypt verschlüsseltes System zu booten, (ist meiner Meinung nach,) einfach das iso-Image der TC-RescueCD mit Hilfe von extlinux zu laden.
Also das Einbinden von Windows von Ubunutu aus hat leider nicht geklappt. Jetzt bleibt wohl nur die Neuinstallation.
Ich würde das dann mit der extlinux varinate probieren, hab aber keine Ahnung wie das geht. Ich werde erst mal Win7 in die 1. Part. installieren. Was wäre nun der nächste Schritt um extlinux
zu nutzen. Wo installiere ich es in Ubuntu oder per live CD.. etc.?
|
V_for_Vortex
Anmeldungsdatum: 1. Februar 2007
Beiträge: 12085
Wohnort: Berlin
|
casibu schrieb: Also das Einbinden von Windows von Ubunutu aus hat leider nicht geklappt.
Falls Du noch Lust an weiteren Versuchen hast, beschreibe doch mal genauer, was Du mit „nicht geklappt“ meinst. Was genau hast Du getan? Was genau war das Ergebnis? Gab es Fehlermeldungen etc.? Siehe auch unseren Grundsatz sei genau und informativ über Dein Problem.
|
g123
Anmeldungsdatum: 5. November 2007
Beiträge: 490
|
casibu schrieb: Ich werde erst mal Win7 in die 1. Part. installieren. Was wäre nun der nächste Schritt um extlinux
zu nutzen. Wo installiere ich es in Ubuntu oder per live CD.. etc.?
Danach musst du Windows erstmal mit TrueCrypt verschlüsseln und eine RescueCD erstellen. Sobald dann Grub usw. wieder läuft (Windows-Installation überschreibt ja den MBR), installierst du unter Ubuntu das Paket extlinux. Als nächstes kopierst du das iso-image der RescueCD nach /boot/TCRD.iso. Zum Schluss fehlt dann nur noch der Eintrag im Grub-Menü. Dazu legst du z.B. die Datei /etc/grub.d/40_truecrypt (auf Zugriffsrechte achten, siehe andere Dateien in diesem Verzeichnis) mit folgendem Inhalt an:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 | #!/bin/sh
set -e
if [ -f /usr/lib/grub/grub-mkconfig_lib ]; then
. /usr/lib/grub/grub-mkconfig_lib
LX=linux16
ID=initrd16
elif [ -f /usr/lib/grub/update-grub_lib ]; then
. /usr/lib/grub/update-grub_lib
LX=linux
ID=initrd
else
# no grub file, so we notify and exit gracefully
echo "Cannot find grub config file, exiting." >&2
exit 0
fi
# We need 16-bit boot, which isn't available on EFI.
if [ -d /sys/firmware/efi ]; then
exit 0
fi
# We can't cope with loop-mounted devices here.
case ${GRUB_DEVICE_BOOT} in
/dev/loop/*|/dev/loop[0-9]) exit 0 ;;
esac
prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"
if test -e /boot/TCRD.iso -a -e /boot/extlinux/memdisk ; then
TRUECRYPTISOPATH=$( make_system_path_relative_to_its_root "/boot/TCRD.iso" )
MEMDISKPATH=$( make_system_path_relative_to_its_root "/boot/extlinux/memdisk" )
echo "Found Truecrypt ISO image: $TRUECRYPTISOPATH" >&2
cat << EOF
menuentry "Windows via TrueCrypt" {
EOF
printf '%s\n' "${prepare_boot_cache}"
cat << EOF
$LX $MEMDISKPATH iso
$ID $TRUECRYPTISOPATH
}
EOF
fi
|
Um die Änderungen zu Übernehmen musst du im Terminal noch sudo update-grub ausführen.
|
casibu
(Themenstarter)
Anmeldungsdatum: 20. Oktober 2013
Beiträge: 201
|
V for Vortex schrieb: casibu schrieb: Also das Einbinden von Windows von Ubunutu aus hat leider nicht geklappt.
Falls Du noch Lust an weiteren Versuchen hast, beschreibe doch mal genauer, was Du mit „nicht geklappt“ meinst. Was genau hast Du getan? Was genau war das Ergebnis? Gab es Fehlermeldungen etc.? Siehe auch unseren Grundsatz sei genau und informativ über Dein Problem.
genau heisst das. Ich habe bei TC also TureCrypt, gewählt das ich eine Partition einbinden möchte. Passwortabfrage war nicht erfoglreich, obwohl es das richige war. Den genauen Text hab ich jetzt nicht vor mir, da es auf einem anderen Rechner ist.
|
casibu
(Themenstarter)
Anmeldungsdatum: 20. Oktober 2013
Beiträge: 201
|
g123 schrieb: casibu schrieb: Ich werde erst mal Win7 in die 1. Part. installieren. Was wäre nun der nächste Schritt um extlinux
zu nutzen. Wo installiere ich es in Ubuntu oder per live CD.. etc.?
Danach musst du Windows erstmal mit TrueCrypt verschlüsseln und eine RescueCD erstellen. Sobald dann Grub usw. wieder läuft (Windows-Installation überschreibt ja den MBR), installierst du unter Ubuntu das Paket extlinux. Als nächstes kopierst du das iso-image der RescueCD nach /boot/TCRD.iso. Zum Schluss fehlt dann nur noch der Eintrag im Grub-Menü. Dazu legst du z.B. die Datei /etc/grub.d/40_truecrypt (auf Zugriffsrechte achten, siehe andere Dateien in diesem Verzeichnis) mit folgendem Inhalt an:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 | #!/bin/sh
set -e
if [ -f /usr/lib/grub/grub-mkconfig_lib ]; then
. /usr/lib/grub/grub-mkconfig_lib
LX=linux16
ID=initrd16
elif [ -f /usr/lib/grub/update-grub_lib ]; then
. /usr/lib/grub/update-grub_lib
LX=linux
ID=initrd
else
# no grub file, so we notify and exit gracefully
echo "Cannot find grub config file, exiting." >&2
exit 0
fi
# We need 16-bit boot, which isn't available on EFI.
if [ -d /sys/firmware/efi ]; then
exit 0
fi
# We can't cope with loop-mounted devices here.
case ${GRUB_DEVICE_BOOT} in
/dev/loop/*|/dev/loop[0-9]) exit 0 ;;
esac
prepare_boot_cache="$(prepare_grub_to_access_device ${GRUB_DEVICE_BOOT} | sed -e "s/^/\t/")"
if test -e /boot/TCRD.iso -a -e /boot/extlinux/memdisk ; then
TRUECRYPTISOPATH=$( make_system_path_relative_to_its_root "/boot/TCRD.iso" )
MEMDISKPATH=$( make_system_path_relative_to_its_root "/boot/extlinux/memdisk" )
echo "Found Truecrypt ISO image: $TRUECRYPTISOPATH" >&2
cat << EOF
menuentry "Windows via TrueCrypt" {
EOF
printf '%s\n' "${prepare_boot_cache}"
cat << EOF
$LX $MEMDISKPATH iso
$ID $TRUECRYPTISOPATH
}
EOF
fi
|
Um die Änderungen zu Übernehmen musst du im Terminal noch sudo update-grub ausführen.
danke für die Hilfe.
|