Arch ライブ アーキテクチャからインストール済みアーキテクチャに wpa_supplicant をインストールする

Arch ライブ アーキテクチャからインストール済みアーキテクチャに wpa_supplicant をインストールする

私の HDD に Arch がインストールされていますが、wpa_supplicant がインストールされていないため、WPA2 で暗号化されたネットワーク接続を確立できません。私の Arch Live-USB には wpa_supplicant があり、そこでネットワーク接続を確立できます。

ライブ アーキテクチャの pacman に、 /mnt にインストールされたアーキテクチャに wpa_supllicant パッケージをインストールするように指示する方法はありますか?

答え1

man ページを読むとpacman、次のように実行できるようです:

pacman --root /mnt -S wpa_supplicant

「ライブ Arch」 CD を起動し、「/」パーティションをマウントします/mnt。別のパーティションがある場合は、少し複雑になる場合があります/usr

おそらく、HD から再起動した後にファイルを修正するか、再起動前に/etc/wpa_supplicant/wpa_supplicant.conf修正する必要があります。/mnt/

アップデート2017-04-02

Arch または がsystemd変更されました。次に行うことは次のとおりです。

  1. ワイヤレスデバイスの名前、使用法ip a、またはifconfig -a 私のものはwlp12s0、USBワイヤレスアダプターは次のようになりますwlp26f7u3
  2. 開始wpa_supplicant: systemctl enable wpa_supplicant; systemctl start wpa_supplicant。これがマスター プロセスです。あるいは、私が迷信深いだけかもしれません。
  3. wpa_supplicant.conf@wirelessdevicenameにファイルを作成します/etc/wpa_supplicant。私のラップトップの場合、これは でありwpa_supplicant-wlp12s0.conf、私が今行ったのは だったと思います。cp wpa_supplicant.conf wpa_supplicant-wlp12s0.conf この方法で起動すると、インターフェイスごとに個別の構成ファイルが存在し、それぞれを個別に構成できます。
  4. そのインターフェースから始めますwpa_supplicant。私の場合、これは次のようになります:systemctl enable wpa_supplicant@wlp12s0; systemctl start wpa_supplicant@wlp12s0 デバイス名は異なります。

journalctl -f別のターミナルで実行している場合はデバッグに役立つ可能性があります。

答え2

pacstrap を使用して、ライブ USB から Arch インストールにパッケージをインストールできます。

ライブUSBから:

まず、Arch がインストールされているパーティションをマウントします。(# は Arch パーティションの番号です)

mount /dev/sda# /mnt

次に、pacstrapを使用してマウントされたパーティションにパッケージをインストールします。

pacstrap /mnt wpa_supplicant

あるいは、netctl パッケージと次のコマンドを使用して、ip link / wpa_supplicant 経由でワイヤレス インターフェイスを設定しなくてもワイヤレス接続を確立することもできます。出典: archlinux.org

sudo wifi-menu -o

関連情報