画面なしで Ubuntu をインストールする方法や同様のシナリオに関する質問をたくさん読んでいます。しかし、同じ LAN 上の別の Ubuntu マシンを使用するネットワークベースのインストーラーがあるかどうか疑問に思っています。
たとえば、これが私の理想的なシナリオです:
- 画面なしの組み込み PC (x64/x86)
- イーサネットケーブルでLANに接続されています
- 私の開発マシン(Ubuntuも同様)ではインストール用のソフトウェアを実行します
- インストールするマシンをUSBペンでUbuntuインストーラーの初期段階で起動します
- 開発マシン上のソフトウェアは、インストール先のマシン上のネットワークインストーラーを探して接続します。
- この方法では、開発マシン上でローカルにグラフィカル インストーラーを使用することもできます。これにより、他のマシンへのインストールが可能になります。
このアプローチにはいくつかの利点があります。
- 完全に盲目のマシン(画面やキーボードなどがない)でも非常に簡単に使用できます。
- プレシードやその他のトリックを使用する必要はありません
- 複数のマシンを同時に管理できる
- 設定 (ネットワーク構成、デフォルトのアプリケーションなど) をファイルに保存して、同じタイプの別のマシンを作成するときに再度読み込むことができます。
こんなものもあるのでしょうか?
答え1
質問の意味が理解できれば、ComputerA
にインストール UI が表示されている間に にインストールしたいということですねComputerB
。
Ubuntu live-server ( ) インストーラーで要件に適合する可能性のある 1 つの解決策subiquity
。このインストーラーを実行すると、installer
インストールに SSH 接続するために使用できるユーザーが作成されます。
あなたのシナリオでは
- インストーラーを起動します
ComputerA
。 - から、ユーザーとして
ComputerB
ssh で接続し、インストール TUI が表示されます。ComputerA
installer
問題は、installer
ユーザーのパスワードがデフォルトでランダムに生成されることです。カスタム自動インストールuser-data
ファイルを使用してパスワードを既知のものに設定するか、SSHキーを追加します。
複数のインストールに設定を提供するソリューションを探している場合は、いずれにしても自動インストールについて学習する必要があるでしょう。
私自身はこの方法を使ったことがないので、SSH 経由でのインストール TUI がどの程度うまく機能するかは保証できません。