Grub: anderen MBR ausführen (VeraCrypt)

591
doubleYou

ich habe

  • Windows installiert und mit VeraCrypt verschlüsselt
  • machte eine Sicherung des Veracrypt MBR (eigentlich alles bis auf die erste Partition: dd if=/dev/sda of=/some/file bs=512 count=2048)
  • installierte Linux (debian) auf derselben Festplatte und ließ den MBR von grub überschreiben

Ich weiß, dass ich grub anweisen kann, in die VeraCrypt-Wiederherstellungsdiskette zu booten. Früher habe ich das mit TrueCrypt gemacht, aber VeraCrypt fragt mich immer, ob ich versuche, ein verstecktes Volume zu erstellen. Ich möchte, dass Grub der primäre Bootloader ist, da ich Windows nur gelegentlich verwende und nicht jedes Mal den VeryCrypt-Bootloader verwenden möchte, um zu Linux zu gelangen.

Meine Idee war, dass ich in der Lage sein könnte, den unterstützten VeraCrypt MBR zu grub zu geben und es irgendwie von grub ausführen zu lassen, dh so zu tun, als wäre dies der MBR gewesen. Dies ist jedoch nicht so einfach, wie ich es (naiv) erwartet habe.

Das Laden als ISO (mit Memdisk) wie die Wiederherstellungsdiskette funktioniert nicht. Ich bekomme eine Reihe von Fehlern und komme dann zum Startmenü von Grub zurück. Ich nehme an, das liegt daran, dass meine MBR-Datei eigentlich keine startfähige Festplatte ist. Alles andere, was ich ausprobiert habe, endet mit einer Nachricht, die ich zum Laden des Kernels benötige.

Ich bin mir nicht mehr sicher, ob das, was ich versuche, überhaupt Sinn macht. Vielleicht müssen MBRs wirklich im MBR sein? Ich kann mir aber auch nicht wirklich einen Grund ausdenken, warum es nicht möglich sein sollte.

TL; DR Kann Grub einen anderen MBR aus einer Datei laden?

Wenn ja, kann mir jemand einen Hinweis geben, wie ich das erreichen könnte? Wenn es nicht möglich ist, kann jemand grob erklären, warum?

2

0 Antworten auf die Frage