
エンクロージャに組み込まれた SBC にインストールする必要がある、カスタマイズされた Ubuntu ISO (Ubuntu 12.04 ベース) がいくつかあります。これまでは、ISO の更新が必要になるたびに、エンクロージャを開いて、画面、キーボード、USB インストーラーを接続する必要がありました。インストール中に、ユーザーがデータを手動で入力する必要があります。
ISO をインストールするためにネットワーク カードを使用したいと考えていました。
私は読んだUbuntu インストールガイド私の状況では、キーボードも画面もないので、SSH 経由のインストールが唯一の解決策だと思います。ただし、これは非常に手動のプロセスであり、ISO を作成するために行った多くの構成とパッケージングをやり直す必要があります。
ssh -X を使用して画面を転送するのと同じように、PXE サーバーを実行してそこからインストールを実行する方法はありますか?
追加のハードウェアの使用も含め、解決策に関するあらゆるヒントを歓迎します。
私は部分的に成功しました霧ネットワーク カードのみを使用して、システムのクローン作成と復元を行うことができます。また、ブート メニューの一部として ISO イメージを追加することもできます。適切な設定が取得できず、そこから自動的にブートして、カスタム preseed ファイルを受け入れ、preseed が引き続き尋ねる残りの質問に kickstart ファイルを使用することができませんでした。
編集: 同様の質問がありましたここ主な違いは、シリアル ポートや USB ポートにアクセスできないことです。そのため、現在受け入れられている回答は私には有効ではありません。最初の展開から機能するインストールがあり、システムでは ssh インストールが可能です。間違いを避けるために自動化されたものを望んでいました。既存の ISO ファイルを使用し、理想的には Linux の経験がない人でも実行できるもの。
答え1
ここでは PXE が最適な方法ですが、デバイスがネットワーク ブートをサポートし、BIOS で有効になっている必要があります。イーサネットを内蔵したほとんどのデバイスでは現在これが可能ですが、安価なバージョンでは無効になっているものもあります。
PXE 環境の設定に関する手順はここにありますが、非常に複雑でテストが難しいため、ここでは要約しません。
https://help.ubuntu.com/community/DisklessUbuntuHowto
ただし、そのサイトは現在問題があるようなので、そのページの Google キャッシュ バージョンをここに示します。