я имею
- установил Windows и зашифровал его с помощью VeraCrypt
- сделал резервную копию VeraCrypt MBR (фактически все до первого раздела:
dd if=/dev/sda of=/some/file bs=512 count=2048
) - установил Linux (debian) на тот же диск и позвольте grub перезаписать MBR
Я знаю, что могу сказать grub загрузиться на диск восстановления VeraCrypt. Раньше я делал это с TrueCrypt, но VeraCrypt всегда спрашивает меня, пытаюсь ли я создать скрытый том. Я хочу, чтобы grub был основным загрузчиком, потому что я использую Windows только изредка и не хочу проходить через загрузчик VeryCrypt каждый раз, чтобы попасть в Linux.
Моя идея состояла в том, что я мог бы дать резервную копию MBR VeraCrypt для grub и каким-то образом позволить grub выполнить ее, то есть притвориться, что это была MBR все время. Однако это не так просто, как я (наивно) ожидал.
Загрузка его как ISO (с memdisk), как диск восстановления не работает - я получаю кучу ошибок, а затем возвращаюсь в меню загрузки grub. Я предполагаю, что это потому, что мой файл MBR на самом деле не является загрузочным диском. Все остальное, что я пробовал, заканчивается сообщением, что мне сначала нужно загрузить ядро.
Я больше не уверен, если то, что я пытаюсь сделать, имеет смысл. Может быть, MBR действительно должны быть в MBR? Но я также не могу придумать причину, почему это не должно быть возможно.
TL; DR Можно ли заставить grub загружать еще одну MBR из файла?
Если да, может ли кто-нибудь дать мне подсказку о том, как мне этого добиться? Если это невозможно, кто-нибудь может примерно объяснить, почему?