web-dev-qa-db-ja.com

Grubを選択するためのブートからのコンピューターのリモートコントロール(イーサネット経由)。 (Linuxの場合)

私は事実上すべてに使用するコンピューターを持っています。同じ部屋に、Linuxディストリビューションを試すためだけに使用する2台目のコンピューターがあります。現在、Debian、gNewSense、Kubuntuがあり、Grubから選択できます。このコンピューターにはキーボード/マウス/モニターはありませんが、イーサネットをホームネットワークに直接配線しています。

グラブ前/グラブ中にリモート制御するように設定して、実行する他のコンピューターから選択できるようにする方法はありますか?机の後ろを這ってキーボード/マウス/モニターのプラグを抜くだけでいいのですが、別のディストリビューションで再起動するたびに特にやりたくはありません。

また、起動中のリモートアクセスはセキュリティ上のリスクがあることも認識しています。そのため、1つのMACアドレスのみに制御を許可する方法はありますか?

6
Dom

残念ながら、イーサネットをそのまま使用してそれを行うことはできません(PCにLinuxベースのBIOSがない限り)。

ただし、イーサネット-シリアルアダプタ(シリアルネットワークインターフェイス、SNI)を使用して、GRUBを調整し、シリアルコンソールを端末として使用することができます。調整方法を説明できませんGRUBの場合ですが、LILOの場合は、/etc/lilo.confに1行追加するだけです。

serial=0,115200n8

次に、モニター、キーボード、およびマウスをPCから完全に削除できます(BIOS設定の調整を除く)。

また、一部のBIOSでは、BIOSメッセージもシリアルポートにリダイレクトできます。 :-)

5
jpka

それは可能であるはずです。これを読んでください リモートブートに関するドキュメント 。基本的な考え方は、Linuxディストリビューションをメインコンピューター(仮想マシンなどを使用)のパーティション(おそらく外付けハードディスク)に「インストール」することです。

次に、2台目のPCをリモートで起動するように構成し、メインPCを構成して必要なディストリビューションを提供できます(したがって、PCは常に「同じ」システムを起動し、起動サーバーの構成を編集して切り替えを行います)。

または、GRUBが次回の起動に使用するデフォルトを設定することもできますが、そのためには、テストPCを実行する必要があります。

[編集] GRUBマニュアルを確認してください: ネットワークからの起動GRUB

このアプローチを使用する場合は、GRUB menu.lstメインPCで編集します。起動時には、それらのファイルのみが存在する必要があり、通常どおり2台目のPCにテストインストールを実行できます。起動が完了するとすぐに、メインコンピュータは不要になります。

3
Aaron Digulla