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

相关内容