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