Ich möchte, dass Truecrypt wie gewohnt nach einem Kennwort für Windows XP fragt, aber mit der Standardoption [ESC] möchte ich bei Auswahl dieses Kennworts, dh über die Escape-Taste, den Grub für die (unverschlüsselte) Ubuntu-Installation finden.
Ich habe Windows XP auf der 120-GB-Festplatte eines Toshiba NB100-Netbooks installiert, dann partitioniert, um Platz für Ubuntu 10.04 zu schaffen, und das nach der Installation von Windows XP installiert.
Wenn ich Windows XP verschlüssele, überschreibt Truecrypt den Grub-Eintrag im Master Boot Record (MBR). Ich glaube (?) Und kann nicht mehr zwischen XP und Ubuntu wählen. Also muss ich es wieder herstellen.
Ich habe ziemlich ausführlich in Ubuntu-Foren und anderswo nach Antworten gesucht, aber noch keine vollständige Antwort gefunden, die alle Eventualitäten, Szenarien und Fehlermeldungen abdeckt, oder sie sprechen auf andere Weise von Legacy-GRUB und nicht von GRUB2. Ubuntu 10.04 verwendet GRUB2.
Mein Setup:
Partitionen:
- Windows XP, NTFS (mit Truecrypt zu verschlüsseln), 40 GB
- / boot (Ext4, 1 GB)
- Ubuntu-Tausch, 4 GB
- Ubuntu / (root) - Hauptdateisystem (20 GB)
- NTFS-Freigabe, 55 GB
Ich weiß, dass der Truecrypt-Bootloader den GRUB beim Booten ersetzt, da ich ihn bereits auf einem anderen Laptop ausprobiert habe.
Ich möchte, dass der Bootloader-Bildschirm ungefähr so aussieht wie üblich:
Truecrypt
Passwort eingeben:
(oder [ESC] zum Überspringen)
Das Passwort ist für Windows XP und beim Drücken von [ESC] wird das Ubuntu-Grub gefunden, von dem aus gebootet werden soll
Vielen Dank im Voraus für Ihre Hilfe.
Der Hauptbereich des Problems besteht darin, Truecrypt anzuweisen, wenn die Escape-Taste gedrückt wird, und wie Grub / Ubuntu für den Truecrypt-Bootloader sichtbar gemacht werden kann, um es zu finden, wenn die Esc-Taste gedrückt wird. Auch als Verkettung bekannt.
quelle
dd
Befehl kopiert die ersten 32 KB der Festplatte: im Grunde den vollständigen Bootsektor. In dem oben angegebenen Beispiel gibt es keine separate Boot-Partition. Die Nix-Installation befindet sich auf einer einzelnen Partition. In den frühen RedHat-Tagen habe ich mit separaten Partitionen auf Linux-Desktops gearbeitet. Heutzutage denke ich, dass Sie mit großen Festplatten in den meisten Fällen dieses Rigmarole für Ihre Server speichern können!Die Antwort, die ich auf diese Frage akzeptieren werde, ist meine eigene. Und diese Antwort lautet zu akzeptieren, dass ich dies nicht tun kann und eine der Alternativen akzeptieren werde:
Verwenden Sie eine Virtualisierungs- / VMware-Anwendung, die unter Windows XP (der verschlüsselten Systemlaufwerkspartition) unter Ubuntu ausgeführt wird, z. B. VirtualBox, VMWare oder Parallels. Ich müsste also Windows starten, dann diese Anwendung ausführen und Ubuntu von dort aus starten. Einige Kommentatoren nennen einen der Nachteile dieses Ansatzes, dass Sie zweimal booten müssen (zuerst XP, dann Ubuntu), um zu Ubuntu zu gelangen. Ich würde jedoch sagen, dass es tatsächlich einen Vorteil gegenüber gewöhnlichen BIOS-gestarteten Dual-Booten hat, da tatsächlich beide Betriebssysteme gleichzeitig ausgeführt werden. Ideal, wenn Sie beispielsweise Anwendungen oder Webseiten schnell auf mehreren Plattformen testen möchten.
Verwenden Sie eine sekundäre Festplatte oder SD-Karte (z. B. 8 GB, 16 GB) für Ubuntu und wählen Sie aus dem BIOS-Boot (einmalig), um Ubuntu daraus zu starten.
* Kann nicht = bedeutet wirklich, dass ich genug Zeit damit verbracht habe (ungefähr 6 Stunden über 3 Tage, wegzugehen, meine Gedanken zu klären, nach Foren zu suchen, die erfrischt zurückkehren) und nicht bereit bin, mehr auszugeben. Ich kann also nicht beschuldigt werden, faul zu sein und mich auf andere zu verlassen. Kann nicht = bedeutet auch: kann im Moment nicht . Ich werde das vielleicht noch einmal wiederholen.
Hier sind einige Referenzen, die andere möglicherweise nützlich finden:
Alle oben genannten Punkte bieten einige Einblicke, aber keine endgültige vollständige Antwort, die alle Eventualitäten oder Grub-Versionen abdeckt.
Ich habe dieselbe Frage hier im Superuser, in Ubuntuforums und in TrueCrypt-Foren gepostet:
Meine Rechtfertigung dabei ist, dass Leser dieser Foren nicht unbedingt andere Foren lesen, es wird einige Überschneidungen geben, aber einige wichtige Ratschläge werden möglicherweise übersehen.
Hintergrundgedanken und Erkenntnisse (bei Interesse!)
Ich bin eigentlich sehr erfreut zu sagen, dass ich es einen Tag genannt habe und zu den Alternativen gekommen bin, obwohl ich mich davon überwältigen ließ und weiter darum kämpfte, meine Antwort zu gewinnen und zu lösen. Aber es ist eine Erleichterung zu akzeptieren, dass dies nicht (einfach) möglich ist und dass es Alternativen gibt. Jetzt kann ich mit wichtigeren Dingen weitermachen! Ich habe bereits Windows 7 und Ubuntu 10.04 auf einem Desktop ohne Verschlüsselung dual gebootet - das ist ein ziemlich unkomplizierter Vorgang. Und mit den Alternativen bin ich nicht weit von dem entfernt, was ich in meiner ursprünglichen Antwort wollte. Eigentlich benutze ich Ubuntu momentan nicht so oft auf einem Notebook wie Windows, also werde ich es nicht so sehr vermissen. Ich habe auch ein MacBookPro, bin also keineswegs mehr ein Windows-Fan als jedes andere Betriebssystem!
Hier ist ein Grund, warum ich aus der Sicht eines anderen Benutzers Truecrypt-verschlüsseltes Windows-Dual-Booten mit Ubuntu möchte:
http://blog.mfabrik.com/2008/07/15/perfect-dual-boot-crypted-hard-disk-setup-with-truecrypt-and-luks/
Grub2 ist viel komplexer als Grub, manche könnten dies unbedingt argumentieren. Ich hatte Erfolg mit Ubuntu vor 10.04 (GRUB nicht GRUB2) mit Windows XP:
http://www.howtoforge.com/forums/showthread.php?p=184776#post184776
Ich sage komplexer, weil jetzt mehr Einstellungsdateien vorhanden sind, die auf mehr Verzeichnisse mit Referenzen zwischen ihnen verteilt sind, einige jetzt maschinell generiert werden und von deren Bearbeitung abgeraten wird, z. B. Startmenü, es gibt eine Art Skriptsprache zu lernen und Skriptinterpreter, die ausgeführt werden, wenn eine Änderung vorgenommen wird. Es ist im Moment zu kompliziert für mich und nur zum Starten eines Betriebssystems, nicht einer Rakete zum Mond!
quelle
Ich denke, ich habe das gerade ziemlich reibungslos gelöst. Meine ursprüngliche Situation war wie folgt: Ich hatte ein unverschlüsseltes Netbook (MSI U160) mit einer Windows 7-Partition und einer Ubuntu 10.10-Partition (Ubuntus grub2 sitzt im MBR).
Ich hoffe, das wollen Sie auch.
quelle
Ich habe gerade die letzten 2 Tage damit verbracht, dagegen anzukämpfen, und konnte keine dieser Antworten für mich arbeiten lassen. Was ich endlich zum Arbeiten gebracht habe, habe ich in meinem Blog dokumentiert . Hier ist die zusammenfassende Version (fertig mit Debian Wheezy; sollte auch für Ubuntu funktionieren. Andere Distributionen müssen möglicherweise geringfügig geändert werden):
Im Wesentlichen laden Sie GRUB2 in eine Kette, um SYSLINUX zu laden, wodurch das TrueCrypt Rescue-ISO-Image gestartet wird, mit dem Sie Linux starten können.
Installieren Sie syslinux:
Kopieren Sie die Dateien an ihren Platz:
Bestimmen Sie die UUID Ihrer Boot-Partition:
Die Ausgabe sollte ungefähr so aussehen:
GRUB2 konfigurieren:
Fügen Sie Folgendes hinzu zu
/etc/grub.d/40_custom
:Laden Sie die GRUB2-Konfiguration erneut
Beachten Sie, dass dies Ihnen bei jedem Start von Windows die Reparaturoptionen [F8] anzeigt, da wir das System täuschen, das das TrueCrypt Rescue-CD-Image von der Festplatte startet, und nicht die "normale" TrueCrypt-Startmethode. Aber es scheint mir ein kleiner Nachteil zu sein (und könnte sogar als zusätzliches Feature angesehen werden!)
quelle
Lösung: Kopieren Sie den TrueCrypt-Bootloader möglicherweise in eine IMG-Datei, um ihn von grub zu starten. oder vielleicht Grub4Dos verwenden, um Ubuntu zu laden?
quelle