RDP をサポートするブートローダーですか?

RDP をサポートするブートローダーですか?

状況: 積極的に使用しているオペレーティング システムが 2 つあります (Windows と Linux)。

問題: リモートで切り替えることができません。

別のシステムをリモートで起動できるようにする解決策はありますか? 私の場合、仮想マシンは選択肢ではありません。他の場所で見つけようとしましたが、ハードウェア以外の実際の解決策はないようです。

私にとって最適なオプションは、RDP をサポートするブートローダーか、システムを再起動するアプリです。前者の方が望ましいです。

答え1

Windows をデフォルトのブート ターゲットにして、その後 Linux に再起動することに満足している場合は、次の小さなユーティリティを使用できます。ブートネクスト(免責事項: 試したことはなく、約 4 年間更新されていません...他のオプションがある可能性があります)。Linux で一度再起動すると、毎回 Windows に戻ります。


起動時に RDP と GUI を使用してこれを処理したい (必要?) 場合は、おそらく、デフォルトの起動ターゲットとして構成する小さな Linux システムを作成することが最善のアプローチです。このようなものが存在するかどうかはわかりませんが、コメントから判断すると、その気があるようです。

この小さな Linux 環境内で、RDP サーバーを設定し、グラフィカル ユーティリティを実装します。グラフィカル ユーティリティは、次のコマンドを直接実行して出力をスクレイピングするか、/sys/firmware/efi/efivars直接インターフェイスするかのいずれかを実行します。独自のタイムアウトとデフォルトのメカニズムを実装することもできます。

この答え(コメントで言及されている) には、このトピックに関する優れた追加情報が記載されています。

ブートオプションを列挙する

実行すると、efibootmgrブート オプションのリストが表示されます (以下の例を参照)。これを解析して UI の要素に変換する必要があります。

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

次回の起動オプションを構成する

ユーザーが上記のオプションを選択して を実行できるようにしますefibootmgr --bootnext ${option}。これにより、 で指定されたブート モードが 1 回のブートのみに設定され${option}、システムはその後のブートでこの小さな Linux 環境に戻ります。

リブート

ユーザーが「行く!」、システムを再起動します(例reboot:) - 上記で選択したブート モードが起動し、システムが使用できるようになります。

次回の起動(または再起動)時に、小さな Linux 環境が再度実行され、ユーザーは RDP 経由で接続して新しい起動モードを選択できるようになります。

関連情報