Arch Установите wpa_supplicant из работающей архитектуры в установленную архитектуру

Arch Установите wpa_supplicant из работающей архитектуры в установленную архитектуру

У меня установлен arch на моем hd, но я не могу установить сетевое соединение с шифрованием WPA2, потому что wpa_supplicant не установлен. На моем arch live-usb есть wpa_supplicant, и там я могу установить сетевое соединение.

Есть ли способ указать pacman моей live-архитектуры установить пакет wpa_supllicant в мою установленную архитектуру в /mnt?

решение1

Читая pacmanстраницу руководства, мне кажется, что можно сделать следующее:

pacman --root /mnt -S wpa_supplicant

в то время как у вас загружен CD "live Arch", а раздел "/" смонтирован на /mnt. Это может быть немного сложнее, если у вас есть отдельный /usrраздел.

Вероятно, вам придется исправить /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 для установки пакетов с вашего 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

Связанный контент