web-dev-qa-db-ja.com

起動前に起動ディスクを選択する

ここで大声で考えて、セカンドオピニオンを期待しています。

RPi3が手に入りました。リモートでアクセス可能なWOLサーバーとして使用することを検討していました。到達しようとしているPCは、Windows 10とUbuntu 17.10でデュアルブートされており、それぞれにVNCアクセスが構成されています。 WOLサーバーを構成してマジックパケットを送信しても、ロードするOSを選択することはできません(マジックパケットはこの種の情報を中継できないため) 。

そのため、オプション1)grub構成ファイルを変更して優先デフォルトオプションを指定できるpythonスクリプトを作成します。 Ubuntuドライブ/ファイルシステムがWindowsからアクセス可能であると仮定すると、それに応じてpythonスクリプトが書き込まれます。より簡単に、別のpythonスクリプトをUbuntuで実行するようにします(grub confファイルを単純に編集するより簡単にするため)。

オプション2)これが可能かどうかわからないが、RPiで(何らかの中間クラウドサービスを介して)grub confファイルをシンボリックリンクでホストしている場合はどうでしょうか。このように、grub confファイルをWindows OR Ubuntuから変更することを心配する必要はありません。RPiでそれを行うことができます。ここで私がわからないのは、RPiで行われた変更がブートシーケンスに関連してgrubにアクセス可能になるときです。

上記を達成するためのより効率的な方法、上記に関する問題/実現可能性、その他のアイデアなどに関するフィードバックをお願いします。ありがとう!

4

同様の状況を解決する方法は、grubをデフォルトでUbuntuから起動することでした。次に、ファイルの最後にエイリアスを追加します。/etc/bash.bashrcは、Windowsパーティションをリブートします(私にとっては4)。

alias windows="Sudo grub-reboot 4 && Sudo reboot"

これに伴う問題は、Windowsを使用していて、Windowsを再起動する場合、最初にデフォルトでUbuntuに移動し、ssh/VNCを使用して手動でwindowsエイリアスを使用してWindowsを再起動する必要があることです。これはこれまでのところ私にとって問題ではありませんでした。

WindowsからWindowsまたはUbuntuに再起動するには、/ bootのgrubファイルを変更するスクリプトを作成できます。 grubがWindowsからWindowsを自動的に再起動する方法はありますか? を参照してください。

1
Katu

私はこれをさらに調べる必要がありますが、良い発見だと思いました: https://github.com/Fmstrat/diy-ipmi

DIY IP KVMセットアップ:完全なキーボード制御、モニタービュー、および標準マザーボードを搭載したコンピューターをリモートで再起動する機能を提供するWebアクセス可能なIPMI/IP KVMシステムあなたがキーボードとモニターで彼らの前に座っていたなら。 

明らかな欠点:購入(120ドル未満)および外部機器の設置が必要

利点:セットアップの動作はVNCサーバーに似ていますが、ブートシーケンスの任意の時点またはそれ以降はそうです。したがって、grubメニュー(または任意のブートローダー)および任意のOSにリモートでアクセスできます。

0