Загрузчик с поддержкой RDP?

Загрузчик с поддержкой RDP?

Ситуация: У меня есть 2 операционные системы, которые я активно использую (Windows и Linux).

Проблема: я не могу переключаться между ними удаленно.

Есть ли решение, чтобы иметь возможность удаленно загрузить другую систему? Виртуальная машина в моем случае не вариант. Я пытался найти ее в других местах, но, похоже, нет никакого фактического решения, кроме аппаратного.

Для меня оптимальным вариантом был бы какой-нибудь загрузчик с поддержкой RDP или какое-нибудь приложение, которое бы перезагружало систему на другую. Первый вариант предпочтительнее.

решение1

Если вас устраивает, что Windows является загрузочной системой по умолчанию, а затем вы перезагружаетесь в Linux, вы можете воспользоваться этой небольшой утилитой:bootnext(отказ от ответственности: я не пробовал, и он не обновлялся около 4 лет... могут быть и другие варианты). Перезагрузка в Linux один раз приведет к тому, что вы каждый раз будете возвращаться в Windows.


Если вы хотите (нужно?) использовать RDP и GUI для решения этой проблемы во время загрузки, то, возможно, лучшим подходом будет создание небольшой системы Linux, которую вы настроите как цель загрузки по умолчанию. Я не знаю, существует ли что-то подобное, но из вашего комментария следует, что вы готовы к этому.

Внутри этой небольшой среды Linux вы настраиваете RDP-сервер и реализуете графическую утилиту. Затем графическая утилита делает что-то между прямым выполнением следующих команд и извлечением выходных данных или /sys/firmware/efi/efivarsпрямым взаимодействием с. Вы даже можете реализовать собственные механизмы тайм-аута и по умолчанию.

Этот ответ(упомянутый в комментариях) содержит полезную дополнительную информацию по теме.

Перечислить параметры загрузки

Запуск efibootmgrпредставит список параметров загрузки, пример ниже. Его нужно проанализировать и преобразовать в элементы вашего пользовательского интерфейса.

BootCurrent: 0001
BootOrder: 0001,0000
Boot0000* Windows Boot Manager
Boot0001* Ubuntu
Boot001F  USB HDD

Настроить следующий вариант загрузки

Позвольте пользователю выбрать опцию, представленную выше, а затем запустить efibootmgr --bootnext ${option}. Это настроит режим загрузки, указанный ${option}только для одной загрузки - затем система вернется к этой небольшой среде Linux при последующей загрузке.

Перезагрузить

Когда пользователь нажимает «Идти!", перезагрузите систему (например: reboot) - будет запущен любой выбранный выше режим загрузки, и систему можно будет использовать.

При следующей загрузке (или перезагрузке) снова будет запущена малая среда Linux, позволяющая пользователю подключиться через RDP и выбрать новый режим загрузки.

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