У меня установлен 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
изменилось. Вот что вы делаете сейчас:
- Найдите имя беспроводного устройства, используйте
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 для установки пакетов с вашего 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