Dual-OS-Boot von derselben UEFI-Partition mit virtueller Maschine

Dual-OS-Boot von derselben UEFI-Partition mit virtueller Maschine

Es gibt ein Windows 10-System (GPT) auf einer Partition auf einer Festplatte und eine Ubuntu-Partition auf derselben Festplatte und natürlich eine EFI-Systempartition. Während des Bootvorgangs wird Grub2 verwendet, um entweder Windows oder Ubuntu auszuwählen, aber Windows ist das Standardbetriebssystem, wenn innerhalb von 1 Sekunde nichts ausgewählt wird.

Im Moment muss ich es so einrichten, dass Ubuntu und Windows gleichzeitig ausgeführt werden, wobei Windows der Host und Ubuntu der Gast ist.

Beim Starten der virtuellen Maschine, die auf die Verwendung des physischen Rohlaufwerks (der Ubuntu-Partition) eingestellt ist, lädt das System die UEFI-Partition und bootet Windows 10 erneut standardmäßig – das ist ein Problem. Ich möchte die EFI-Partition so einstellen, dass Ubuntu geladen wird, wenn sie das zweite Mal geladen wird.

Der Vorbehalt ist, dass all dies unbeaufsichtigt sein muss (etwa <60 Computer). Jedes Mal, wenn wir den Unterricht beginnen, müssen alle Computer Windows als Host und Ubuntu als Gastcomputer starten, auf dem die Kinder ihre Java-Demos für mehrere Betriebssysteme lernen.

Wie stelle ich Grub2 in der EFI-Partition so ein, dass nach dem Laden von Windows standardmäßig Linux das nächste Standardbetriebssystem in Grub2 ist? Ist es möglich, die grub.cfg in der EFI-Partition mit einem Skript zu ändern, um so etwas zu erreichen?

(wir haben vorher USB-Sticks nur für die EFI-Ladung verwendet, aber sie gehen oft verloren und es ist zu teuer geworden)

verwandte Informationen