仮想マシンを使用して同じ UEFI パーティションからデュアル OS を起動する

仮想マシンを使用して同じ UEFI パーティションからデュアル OS を起動する

ハード ドライブ上のパーティションに Windows 10 システム (GPT) があり、同じドライブに Ubuntu パーティションがあり、もちろん EFI システム パーティションもあります。起動時に、Grub2 を使用して Windows または Ubuntu のいずれかを選択しますが、1 秒以内に何も選択されない場合は Windows がデフォルトの OS になります。

現在、Windows をホスト、Ubuntu をゲストとして、Ubuntu と Windows の両方を同時に実行するように設定する必要があります。

生の物理ドライブ (Ubuntu パーティション) を使用するように設定された仮想マシンを起動すると、システムは UEFI パーティションをロードし、デフォルトで Windows 10 を再度起動します。これは問題です。2 回目にロードされるときに Ubuntu をロードするように EFI パーティションを設定したいと考えています。

注意すべき点は、これらすべてを無人で実行する必要があることです (約 60 台未満のコンピューター)。教室を開始するたびに、すべてのコンピューターで Windows をホストとして起動し、Ubuntu をマシン ゲストとして起動して、子供たちがマルチ OS Java デモを学習できるようにする必要があります。

Windows がデフォルトでロードされたら、Grub2 の次のデフォルト OS が Linux になるように、EFI パーティションの Grub2 を設定するにはどうすればよいでしょうか。スクリプトを使用して EFI パーティションの grub.cfg を変更し、このような操作を行うことは可能ですか。

(以前は EFI ロードのためだけに USB スティックを使用していましたが、紛失しやすく、コストがかかりすぎました)

関連情報