Команда удаленной загрузки / загрузка через сетевой вызов

Команда удаленной загрузки / загрузка через сетевой вызов

Можно ли загрузить другой компьютер (предпочтительно Windows) с помощью специальной сетевой команды?

Вариант использования (назовем эту команду remote boot):

  • Компьютер А дома выключен или находится в режиме ожидания
    (но remote bootвключен)
  • Компьютер B с низким энергопотреблением (например, RaspberryPi, работающий под управлением LinuxDebian) прослушивает зашифрованный канал для получения инструкций
  • как только Компьютер Б получает (авторизованный) remote boot ComputerA, он пересылает его на Компьютер А
    (команда может поступать со смартфона)
  • КомпьютерА загружается
  • команда remote bootможет быть принята только в пределах локальной сети


Я не смог найти ничего, что позволяло бы это сделать, в лучшем случае remote restart, а это не совсем то, что я ищу.

Я чувствую, что это может включать в себя взаимодействие с BIOS. У меня есть опыт программирования собственного соединения TCP/IP сервер/клиент, но я не могу представить, как применить это к такой вещи, как remote boot.

решение1

То, что вы ищете, называется Wake On Lan (WOL). Если вы не знаете WOL, пожалуйста, почитайте об этом сами в Википедии или любом другом источнике, которому вы доверяете ;-)

Если вы хотите использовать WOL, ваши устройства должны соответствовать нескольким требованиям.

  1. Ваша сетевая карта и ОС на удаленном компьютере должны поддерживать WOL (Windows поддерживает эти требования; если ваша сетевая карта (NIC) поддерживает, вы можете узнать об этом, выполнив поиск на своем ПК, в Интернете или обратившись к производителю вашей сетевой карты).

  2. Ваш ПК должен быть подключен по локальной сети.

  3. Вам нужен инструмент (чаще всего это VNC-клиент или клиент удаленного рабочего стола), который способен отправлять команду WOL на ваш удаленный ПК.

Другой способ запустить ПК с пульта ДУ — позвонить кому-нибудь и попросить его/ее запустить ПК, или, возможно, вам также подойдет загрузка по времени.

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