@WSGlebKavash

Смена ОС дистанционно?

Есть ПК с 3 ос: Windows (Windows 11 Current), Linux (Ubuntu 22.04 LTS), MacOS (MacOs 10.15 Catalina). Все эти операционные системы стоят в dual-boot и при физическом использовании мыши и клавиатуры проблем не возникает. Однако нет возможности выбрать ос находясь уже в системе. Загрузчики настроены на автоматический запуск, так что проблем с удалённым доступом не будет.
Как перезагрузиться в другую систему?
Мои размышления и догадки:
В многих ОС есть функция: "Reboot to UEFI settings". А что подобным способом подать команду: "reboot to bootloader ". Но как?
  • Вопрос задан
  • 188 просмотров
Пригласить эксперта
Ответы на вопрос 2
ValdikSS
@ValdikSS
В UEFI есть переменная BootNext, в которой можно установить идентификатор загрузочной записи для следующей однократной загрузки. Установить её можно с помощью efibootmgr:

$ sudo efibootmgr

BootCurrent: 0019
Timeout: 0 seconds
BootOrder: 0019,0009,001A,000A,0006,0007,0008,000B,000C,000D,000E,000F,0010,0011,0012,0013
Boot0000 Setup
Boot0001 Boot Menu
Boot0002 Diagnostic Splash Screen
Boot0003 Startup Interrupt Menu
[…]
Boot0017* ATAPI CD:
Boot0018* PCI LAN
Boot0019* Fedora
Boot001A* EFI Shell

$ sudo efibootmgr --bootnext 001A

BootNext: 001A
BootCurrent: 0019
Timeout: 0 seconds
BootOrder: 0019,0009,001A,000A,0006,0007,0008,000B,000C,000D,000E,000F,0010,0011,0012,0013
Boot0000 Setup
Boot0001 Boot Menu
Boot0002 Diagnostic Splash Screen
Boot0003 Startup Interrupt Menu
[…]
Boot0017* ATAPI CD:
Boot0018* PCI LAN
Boot0019* Fedora
Boot001A* EFI Shell
Ответ написан
@rPman
Для этого нужно либо аппаратный IPMI или KVM over IP

Решение по дешевле - установить загрузчик, умеющий обе операционные системы (точно знаю народ настраивал виндовый для запуска linux но это хардкор), например grub, его настройки можно изменить из windows, если разместить его на fat разделе.

Третий способ немного в другую сторону, установить гипервизор (любой на выбор, умеющий удаленное управление, в т.ч. полноценную ос) и запускать из него нужную операционную систему в виртуальной машине, способ более гибкий, куча плюшек,.. но за счет понижения производительности (от 5% до 30%, как ни странно бывают случаи когда виртуализация ускоряет работу, например работу с диском, через внешнее кеширование) и проблемы с поддержкой GPU (с некоторым везением можно настроить проброс физического устройства внутрь виртуалки)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы