Код в вопросе надо обернуть тегом code для корректного отображения. Длинный код лучше спрятать под спойлер.
При наличии тега pyqt нельзя применять тег Python (см.п.3.1 правил).
Уважаемый ashirlin, во-первых, код в вопросе надо оборачивать тегом code для корректного отображения.
Во-вторых, рекомендую вопрос описывать немного подробнее - что и почему вы пытались сделать, что ожидалось, что получилось. А просто задачки без пояснений будут удаляться за нарушение п.5.12 правил.
WSGlebKavash, мне кажется, вы капризничаете. У вас есть надёжный, достаточно простой, документированный способ.
Что ж вам ещё надо? Чтоб он переключался по мысленному повелению, чтоль?
Поставьте сетевой КВМ тогда на vpn и при загрузке жмите ctrl-del удалённо и выбирайте загрузочный диск в биосе…