Ich hatte ein anderes Problem mit DiscCryptor und GPT gefunden.
Ich habe mehrere Windows 32-Bits (alle Home-Versionen von Vista bis 10) auf derselben GPT-Platte (das einzige, das vorhanden ist, es ist ein Laptop mit nur BIOS, kein U-EFI); Ja und Ja, es ist nur BIOS und die Festplatte ist GPT mit mehr als 4 primären Partitionen. Alle Partitionen sind GPT, mit Ausnahme eines kleinen 8-MB-RAW-GrubBIOS für Grub2 core.img ... und ja, ja, Windows 32-Bit; Denken Sie daran, dass Windows nicht von einer Festplatte startet, die nicht MBR ist. Ich mag Hybrid GPT + MBR nicht. Ich bevorzuge Grub2 + MemDisk + VHD kleine Dateien (32 MB oder weniger).
Meine Festplatte ist 100% GPT, hat eine GPT-NTFS-Partition für jedes Windows für das System (in dem sich der WINDOWS-Ordner befindet, aber NT60-Startcode und BCD nicht vorhanden sind). Außerdem enthält es eine zusätzliche NTFS-Partition für Grub2-, MemDisk- und VHD-Dateien (andernfalls können 32-Bit-Fenster nicht von einer GPT-Platte, dh 32-Bit auf der BIOS- und GPT-Festplatte, gebootet werden). dass VHD-Dateien eine feste Größe haben (nur, damit Memdisk sie auf dem RAM emulieren kann) und intern über eine MBR-Festplatte mit nur einer 32-MBit-NTFS-Partition verfügen, auf der der NT60-Startcode und die BCD für dieses bestimmte Windows vorhanden sind; eine virtuelle Festplatte pro Windows.
Dies ist ein Beispiel (alle Fenster sind 32-Bit- und Home-Versionen, kein Pro, kein Enterprise, kein Server, 100% legal), auf der GPT-Platte, auf der ich Tests durchführe:
- 1. Sektor = Grub2-Bootcode + GPT-Schutz
- GPT1 = 8MiB RAW GrubBIOS (wobei Grub2 core.img in RAW einsetzte)
- GPT2 = 1GiB NTFS für Grub2-Dateien + MemDisk + VHD-Dateien
- GPT3 = NTFS für 32-Bit-Windows Vista SP2-System (Windows-Ordner usw.)
- GPT4 = NTFS für 32-Bit-Windows 7 SP1-System (Windows-Ordner usw.)
- GPT5 = NTFS für 32-Bit-Windows 8-System (Windows-Ordner usw.)
- GPT6 = NTFS für 32-Bit-Windows 8.1-System (Windows-Ordner usw.)
- GPT7 = NTFS für 32-Bit-Windows 10-System (Windows-Ordner usw.)
- GPT ... und so weiter ...
Jede virtuelle Festplatte ist eine virtuelle 32-MBit-MBR-Festplatte, wie folgt:
- 1. Sektor = Nt60-Startcode + MBR-Partitionstabelle
- MBR.1 = Primäres NTFS 32MiB (wo BCD-Zeug ist)
- MBR.2 = -leer-
- MBR.3 = -leer-
- MBR.4 = -leer-
Eine VHD-Datei pro Fenster (um Bootloader und BCD zu isolieren).
Wenn ich all das auf einen MBR setzen möchte (es ist auf 3 primär + 1 erweitert) kann ich nur 3 Windows setzen (Grub2 kann auf einem logischen in dem erweiterten Bereich liegen), dass 3 primäre diejenigen sind, die jeweils einen haben BCD-Sachen (Isolieren der BCDs jedes Fensters) ... Wenn ich alle Windows-BCDs auf derselben Partition zulasse, kann ich so viele Windows setzen, wie ich möchte, aber alle werden die BCDs gemeinsam nutzen, so dass das Boot-Menü angezeigt wird durch Fenster werden sie nicht isoliert, ein Fehler, wenn einer von ihnen solche BCDs berührt, ruiniert den Rest des Restes usw., ganz zu schweigen davon, dass ich auch Verschlüsselung möchte.
Mit diesen GPT + Grub2 + MemDisk + VHD-Dateien bekomme ich (außer der Enzyption) 100%, um jedes Windows zu 100% vom Rest von Windows zu isolieren.
Ich möchte aus drei Gründen ein BIOS und kein U-EFI:
- Ich möchte, dass 100% der Festplatte (mit Ausnahme des ersten Sektors, der GPT-Tabelle und der zweiten Kopie der GPT-Tabelle am Ende der Festplatte) verschlüsselt werden ... Ich arbeite noch daran, wie diese Partition verschlüsselt wird, die ich für Grub2 + MemDisk + VHD-Dateien verwende ... ich hatte in Erwägung gezogen, für jede VHD-Datei eine zusätzliche Partition zu erstellen ... so dass eine verschlüsselt wird, während das System ist, und dann eine Grub2 mit LUKs (unter Verwendung von modules-Parametern bei der grub2-Installation).
- Mein Laptop hat kein U-EFI, es ist nur BIOS
- Meine Festplatte ist größer als 2TiB (MBR erlaubt nur die Verwendung von bis zu 2TiB, der Rest geht verloren)
Um auf das Problem mit DiskCryptor zurückzugreifen, wenn Sie die gebootete Windows GPT-Partition (in der sich der WINDOWS-Ordner befindet) verschlüsseln, den Startcode auf die andere virtuelle MBR-Diskette (die sich in der VHD-Datei befindet) einfügen Zeigt immer den Fehler "ungültiges Passwort" an.
Wenn ich jedoch die gebootete Windows GPT-Partition (in der sich der WINDOWS-Ordner befindet) nicht verschlüsseln kann, und nur die Partition verschlüsseln, in der sich BCD befindet (diejenige innerhalb der virtuellen MBR-Festplatte, die sich in der VHD-Datei befindet), wird beim Booten nach dem Kennwort gefragt und wenn es richtig ist, bootet es Windows perfekt (es sei denn, die virtuelle Festplattenpartition der BCD wird nicht automatisch gemountet, ich muss es manuell mounten ... muss sehen, ob ich es zum automount bekomme), aber Windows funktioniert großartig.
Und wenn ich beide verschlüssele (mit dem gleichen Passwort), dann lädt Windows bootmbr, aber winload.exe kann nicht in einem blauen Hintergrund mit weißem Textbildschirm gefunden werden.
Wenn ich nur den MBR-Teil verschlüssle, kann das nicht Automount dazu führen, dass die VHD-Datei nicht früh genug verbunden wird ... Vielleicht kann das Zwischenspeichern des Kennworts und das Ausführen von DisckCryptor bei der Anmeldung das lösen, da die VHD-Verbindung in einem Taskzeitplan vor der Anmeldung ausgeführt wird. Ich muss das testen, wenn ich Zeit habe.
Scheint so, als hätte man "System reserviert" oder wie immer Sie es nennen wollen (wo NT60-Startcode und BCD-Dateien vorhanden sind) auf einer anderen Festplatte nicht von DiskCryptor unterstützt wird, oder zumindest nicht, wenn sich Windows 32Bits auf der GPT-Partition befindet (Ordner "WINDOWS") is) .... da das virtuelle MBR verschlüsselt ist, funktioniert es gut, aber wenn die GPT-Partition verschlüsselt ist, verursachen sie unterschiedliche Fehler!
Ich werde noch viel mehr Optionen ausprobieren, z. B. ein ISO erstellen und damit booten usw.
Vielen Dank, dass ich Windows mehrfach vervielfältigt habe, ich habe mit einem anderen bootet, DiskCryptor installiert, einen Neustart durchgeführt und versucht, den GPT zu mounten, er wird in Ordnung gebracht, also entschlüssle ich ihn und behebe das große Problem, dass ich nicht booten konnte, bis ich finde Eine Lösung, die ich auf einem VirtualBOX-Rechner noch einmal testen werde, bevor ich wieder mit meinem Laptop führe ... Ich wünschte, DiskCryptor hätte mich davor gewarnt ... aber zumindest weiß ich, was ich mache, und ich weiß, wie das Booten von andere Fenster, die ich entschlüsseln kann, auch Clone BackUp usw.
Vielleicht fehlt mir etwas! Vielleicht verstehe ich nicht, wie man bootet oder wo man DiskCryptor Bootloader ablegt, wie man es konfiguriert, usw.
Bitte bedenken Sie, dass ich mehr als 4 verschiedene Windows Home 32-Bits auf der gleichen GPT-Festplatte haben möchte. Ich möchte, dass sie zu 100% isoliert sind, einschließlich Boot-Codes, BCD-Dateien und dergleichen ..., die keine andere Option darstellen ... GPT ist obligatorisch. Ich möchte auch, dass sie mit verschiedenen Passwörtern verschlüsselt werden, nicht nur das System (wo sich der Windows-Ordner befindet), auch die Boot-Partition (wo BCD ist), die Verschlüsselung von Grub2 ist einfach für mich, um es nicht kompliziert zu machen. Ich verwende es nicht verschlüsselt, bis ich eine funktionierende Lösung finde.
Ich dachte, der Schutz der Bootpartition (wo BCD ist) wäre viel schwieriger als das System (wo WINDOWS-Ordner ist) selbst, aber ich fand nur das Gegenteil.
Ich muss testen, testen und testen ... vielleicht habe ich einen Weg gefunden.
Ja, falls jemand darüber nachdenkt, hatte ich TrueCrypt und VeraCrypt ausprobiert. Beide haben größere Probleme. TrueCrypt lässt keine GPT-Systemanmeldungen zu. VeraCrypt geht davon aus, dass GPT-Festplatten nur für U-EFI sind Was auch immer, wenn ich eine EFI-Partition setze, da die Maschine keine EFI-Vars hat (nur BIOS, keine U-EFI), schlägt sie fehl.
Der Bootvorgang (ohne Verschlüsselung) erfolgt auf folgende Weise: Einschalten, BIOS-Betrieb, BIOS-Lesevorgang erster Sektor, Suche nach einem Grub2-Bootloader-Code, Ausführen, Lesen von RAW-GrubBIOS (core.img) und Ausführen, Grub2 erledigt sein Zeug (Read Grub .cfg datei) und zeige das menü, ich wähle aus, welches system ich booten möchte, grub2 lädt dann memdisk und legt in der virtuellen festplatte das entsprechende VHD-Abbild ein und jumpt dazu, der auf dem MBR enthaltene Code wird ausgeführt (NT60-Code) ), dann wird bootmgr geladen und ausgeführt, dann winload.exe usw ... normales Windows-Boot ... dann wird meine Schedule-Aufgabe mit dem SYSTEM-Konto gestartet, die gleiche VHD ist angeschlossen, jetzt kann auf die BCD zugegriffen werden, Anmeldung Eingabeaufforderung erscheint, ich wähle Benutzer usw. ... normale Fenster werden fortgesetzt ... Desktop erscheint.
Alles booten von der gleichen Festplatte, es ist GPT-artig, der Trick ist, dass ich vor dem Booten von Windows (mit Grub2 + Memdisk + VHD-Datei) eine virtuelle MBR-Platte einhänge, auf der sich der nt60-Bootcode und die BCD befinden, also Windows bootet wirklich von dem, was er kennt, eine MBR-Diskette, aber es ist eine virtuelle in einer Datei gespeicherte, in einer GPT-Partition gespeicherte, der andere gute Trick ist dank Grub2, das das Booten von einer GPT-Diskette auf einem BIOS-Nur-PC ermöglicht.
Ich hoffe, dass jemand meine Bootprozedur reproduzieren und DiskCryptor testen kann. Ich hoffe auch, dass VeraCrypt eines Tages nicht GPT = U-EFI annehmen wird.
Um die VHD zu erstellen, habe ich DiskPart aus Windows verwendet. Es kann auch erstellt, gemountet, abgerufen werden usw., nachdem vom Windows-Installationsmedium gebootet und eine Konsole (Shif + F10 nach der Auswahl der Sprache) aufgerufen wurde und DiskPart verwendet wurde.
Dank DiskCryptor bin ich ein bisschen in der Nähe dessen, was ich will, aber immer noch nicht da, nur ein kleiner Schritt mehr ... boot Windows!
Der nächste Teil wird das Mounten von DiskCryptor von einer SystemRescueCD (einer Linux Live-Distribution) sein, aber dies wird eine wirklich schwierige Geschichte sein, die möglich ist.