Arch 將 wpa_supplicant 從即時 arch 安裝到已安裝的 arch

Arch 將 wpa_supplicant 從即時 arch 安裝到已安裝的 arch

我的硬碟上安裝了 arch,但無法建立 WPA2 加密的網路連接,因為未安裝 wpa_supplicant。在我的 arch live-usb 上有 wpa_supplicant,我可以在那裡建立網路連線。

有什麼方法可以告訴 pacman 我的 live arch 將 wpa_supllicant 軟體包安裝到我在 /mnt 上安裝的 arch 上嗎?

答案1

閱讀pacman手冊頁,在我看來你可以這樣做:

pacman --root /mnt -S wpa_supplicant

當您啟動了“live Arch”CD,並將“/”分區安裝在/mnt.如果您有單獨的分割區,情況可能會更複雜一些/usr

您可能需要/etc/wpa_supplicant/wpa_supplicant.conf在從硬碟重新啟動後修復該文件,或/mnt/在重新啟動之前修復該文件。

更新2017-04-02

要么Arch要么systemd已經改變了。這是您現在要做的:

  1. 尋找無線設備名稱,使用ip aifconfig -a 我的是wlp12s0,USB無線適配器的樣子wlp26f7u3
  2. 開始wpa_supplicantsystemctl 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 將軟體套件從您的 live USB 安裝到您的 Arch 安裝中。

從您的即時 USB:

首先安裝 Arch 要安裝到的分割區。 (#是Arch分區的編號)

mount /dev/sda# /mnt

然後使用 pacstrap 將軟體包安裝到已安裝的分區

pacstrap /mnt wpa_supplicant

或者,您也可以使用 netctl 套件和以下命令來建立無線連接,而無需透過 ip link / wpa_supplicant 設定無線介面。https://wiki.archlinux.org/index.php/netctl

sudo wifi-menu -o

相關內容