ユーザーが指定したネットワーク情報を使用して、WiFi 経由で Ubuntu を無人ネットインストールする

ユーザーが指定したネットワーク情報を使用して、WiFi 経由で Ubuntu を無人ネットインストールする

インターネット接続なしでは Ubuntu Ubiquity のインストールを続行しないように変更する方法はありますか?

私は、文字列を使用してWEPキーを割り当てることを含むインストールプロセス全体を自動化するpreseedファイルを作成しました。

d-i netcfg/wireless_wep <wep_key>

私が直面している問題は、自動的に構成されたネットワーク接続が機能しない場合は、インストールを続行するのではなく、「ワイヤレス ネットワークの選択」画面でインストールを停止したいということです。また、以下に示す「今は Wi-Fi ネットワークに接続しません」オプションを削除するにはどうすればよいでしょうか。

(画像はウェブサイトよりhttp://www.ubuntu.com/download/desktop/install-desktop-latest

Ubuntu カスタマイズ キットを試してみましたが、このレベルの制御を行える場所が見つかりません。

答え1

これを行うには、インストーラー スクリプトを手動で編集する必要がありますubiquity

これらは にあり/usr/lib/ubiquity、通常はubiquityパッケージによって所有されるため、カスタマイズする場合は、そのパッケージの独自のバリアントを作成することが必要になる可能性があります。

編集したいのは/usr/lib/ubiquity/netcfg/netcfg実際にはコンパイルされたバイナリであると思いますので、Ubiquity ソース パッケージをダウンロードしてカスタマイズし、再構築する (または独自に作成したものに置き換える) 必要があります。

答え2

これは本当に古い質問だとは思いますが、もし誰かがこれに遭遇したら、ここに情報があります:設定時にWi-Fi画面が表示されません自動ユビキタスgrub.cfg にあります。これをハックして表示するには、次の LiveCDCustomization の手順に従って Ubuntu イメージ (私は 20.04.3 を使用しました) を解凍する必要があります。https://help.ubuntu.com/community/LiveCDカスタマイズちょうどデスクトップシステムを抽出するステップ。

その後、Live CD ファイル システムは ./edit フォルダーに保存されます。お気に入りのテキスト エディターを使用して ./edit/usr/lib/ubiquity/plugins/ubi-wireless.py ファイルを編集し、次の 3 行をコメント アウトします (20.04.3 では 67 行目から 69 行目)。

#if self.is_automatic:
#    self.page = None
#    return

これらの行は、セットアップが自動に設定されている場合に WiFi 接続画面の表示をスキップするように指示します。

関連情報