Загрузка двух ОС с одного и того же раздела UEFI с виртуальной машиной

Загрузка двух ОС с одного и того же раздела UEFI с виртуальной машиной

На жестком диске есть раздел Windows 10 (GPT) и раздел Ubuntu на том же диске, и, конечно, системный раздел EFI. Во время загрузки Grub2 используется для выбора Windows или Ubuntu, но Windows является ОС по умолчанию, если ничего не выбрано в течение 1 секунды.

Сейчас мне нужно настроить Ubuntu и Windows для одновременного запуска, Windows будет хостом, а Ubuntu — гостем.

При запуске виртуальной машины, настроенной на использование физического диска raw (раздел Ubuntu), система загружает раздел UEFI и снова загружает Windows 10 по умолчанию — это проблема. Я хочу настроить раздел EFI на загрузку Ubuntu при его второй загрузке.

Предостережение в том, что все это должно быть без присмотра (около <60 компьютеров). Каждый раз, когда мы начинаем класс, нам нужно, чтобы на всех компьютерах запускалась Windows как хост и Ubuntu как гостевая машина, где дети будут изучать свои демонстрации Java для нескольких ОС.

Как мне установить Grub2 в разделе EFI, чтобы после загрузки Windows по умолчанию следующей ОС по умолчанию в Grub2 был Linux? Можно ли изменить grub.cfg в разделе EFI с помощью скрипта, чтобы сделать что-то вроде этого?

(Раньше мы использовали USB-накопители только для загрузки EFI, но они часто теряются, и это стало слишком дорого)

Связанный контент