Rabenschwinge schrieb:
Idealerweise will ich der Lage sein jederzeit eine der beiden Platten abzuklemmen ohne das jeweils andere Betriebsystem zu beinträchtigen.
Dies ist nun natürlich nur mit je einer EFI Partition pro Festplatte zu realisieren, das hattest du vorher so nicht formuliert. Das Problem mir 2 EFI-Partitionen ist, dass ein automatisches Update des Bootladers zum Glücksspiel gerät, weil nicht vorherzusagen ist, auf welche EFI Partition das Update installiert werden wird. Das heißt, du musst bei jedem Kernel- oder Grub- Update prüfen, ob der Bootlader auch auf der richtigen Platte gelandet ist, bzw. sogar manuell dafür sorgen, dass das Update auch auf beiden EFI-Partitionen landet.
Unter diesen Umständen würde ich dir ein anderes Szenario vorschlagen:
Erstelle/repariere den Windows-Bootlader so, dass Windows mit der Windows Platte allein startet. Behalte immer ein Windows Installationsmedium in der Nähe, um im Erstfall den Windows Bootlader mit der Computerreparatur der Installations-CD wiederherstellen zu können.
Installiere Ubuntu auf der zweiten Platte, ohne die Windows Platte, mit einer eigenen EFI-Partition, so dass Ubuntu startet. Stecke die Windows_platte dazu und stelle im Setup die Reihenfolge der Platten so ein, dass die Ubuntu Platte als erste eingetragen ist. Wenn dies im Setup nicht einzustellen ist, dann stecke die Platten in der richtigen Reihenfolge an die Ports auf dem Motherboard. Wenn du nun Ubuntu startest, sollte dies ohne Probleme funktionieren. Nun erstelle eine neue grub.cfg-Datei unter einem anderen Namen:
sudo grub-mkconfig -o testgrub.cfg
Dies sollte in der Datei testgrub.cfg nach dem Punkt ### BEGIN /etc/grub.d/30_os-prober ### einen Eintrag zum starten deines Windows erstellen. AUf dessen Grundlage kannst du die Datei /etc/grub.d/40_custom so ändern, dass solch ein Punkt in deinem Menü aufgenommen wird. Danach wird die Option Os_prober in grub deaktiviert, damit nicht bei jedem Update, je nachdem ob beide Platten angesteckt sind oder nur eine, ein Windows Eintrag erscheint, oder nicht.
Zur Sicherheit besorgst du dir ein Supergrub2Disk.iso, erstellst damit ein Bootmedium, um im Ernstfall dein Ubuntu von der Supergrub2Disk zu starten und dann aus dem System den Bootlader reparieren zu können.
Wenn alles gut geht, kannst du dann mit beiden Platten immer das Grub-Menü von der Ubuntu-Platte starten, in dem du asuwählst, ob du Windows oder Ubuntu starten willst. Wenn nur die Windows Platte dran ist, sollte der Windows-Eintrag im Bootmenü dir erlauben, Windows zu starten, und wenn du die andere Platte wieder dazu steckst, dann gehts wieder über das Grub Menü.
Ich schreibe deswegen, "wenn alles gut geht", weil mitunter die EFI-Firmware Einträge aus dem Bootmenü löscht, wenn die zugehörigen Platten nicht mehr angesteckt sind, diese aber auch nicht wieder herstellt.
Es ist also möglich, dein System so zu konfigurieren, dass es jeweils mit einer Platte allein betrieben werden kann, aber es ist nicht trivial. Und es empfiehlt sich, werkzeuge bei der Hand zu haben, um den Bootlader für beide System jedereit wieder herstellen zu können, also Winstallations-CD und Supergrub-Disk. Natürlich geht auch ein gewöhnliches Live-Medium, aber dann musst du ggf. auf chroot/live-cd zurückgreifen. Die Supergrub2Disk startet einfach dein System, selbst wenn Grub komplett von der Platte geputzt ist, und aus einem laufenden System ist es natürlich viel einfacher, Grub wiederherzustellen.