Теперь представьте себе такую ситуацию. У меня есть компьютер, на котором установлены 2 операционные системы - Windows XP и Windows 7. При загрузке отображается меню, в котором я могу выбрать, какую операционную систему я хочу загрузить. Когда я ничего не делаю, загружается Windows 7 (с некоторой задержкой). Этот компьютер подключен к локальной сети и на нем включена функция Wake-On-Lan. Можно ли удаленно выбрать, какую операционную систему я хочу загрузить? Сейчас это Windows 7. Но иногда мне хочется, чтобы это была Windows XP.
решение1
Это можно сделать с помощью загрузчика GRUB и простой ОС (например, чего-то вроде floppyfw будет вполне достаточно) с программным обеспечением, которое прослушивает инструкции по загрузке.
Когда приходит пакет WOL, он должен сначала загрузить ОС, которая запустит sshd, после этого вы можете дать команду для изменения порядка загрузки. Например, отправьте команду, boot windows
чтобы установить Windows в качестве основной ОС, а затем перезагрузитесь, и он загрузит Windows.
Таким образом, вам не придется ждать полной загрузки ОС, чтобы переключиться на другую, а вместо этого у вас будет чрезвычайно легкая и быстро загружаемая ОС, позволяющая контролировать, какую из них запустить.
Еще одна хорошая вещь заключается в том, что вам не нужно индивидуально настраивать операционные системы, которые вы хотите загрузить, их можно легко добавлять или удалять, и вы также можете использовать операционные системы, которые не имеют возможности изменять порядок загрузки. Вы также можете загрузиться с CD/DVD, с сетевого сервера или с USB-накопителя.
решение2
Не совсем через Wake On Lan, но вы можете разбудить его, а затем, когда он загрузится, войти в систему и попросить его перезагрузиться в другую ОС.
Создайте ярлык, например, для запроса перезагрузки в XP.
Это сочетание клавиш немного сложнее, вам лучше знать, что вы делаете и т. д.; быстрый поиск в Google нашел хорошее руководство по его использованию: