Ich habe Arch auf meiner Festplatte installiert, kann aber keine WPA2-verschlüsselte Netzwerkverbindung herstellen, da wpa_supplicant nicht installiert ist. Auf meinem Arch Live-USB ist wpa_supplicant installiert und dort kann ich die Netzwerkverbindung herstellen.
Gibt es eine Möglichkeit, Pacman meiner Live-Architektur anzuweisen, das Paket wpa_supllicant in meiner installierten Architektur auf /mnt zu installieren?
Antwort1
Wenn ich mir die pacman
Manpage ansehe, sieht es für mich so aus, als könnten Sie Folgendes tun:
pacman --root /mnt -S wpa_supplicant
während Sie die CD „Live Arch“ gebootet haben und die Partition „/“ auf gemountet ist /mnt
. Das könnte etwas komplizierter sein, wenn Sie eine separate /usr
Partition haben.
Sie müssen die Datei wahrscheinlich reparieren, nachdem Sie von der Festplatte neu gebootet haben, oder sie vor dem Neustart /etc/wpa_supplicant/wpa_supplicant.conf
reparieren ./mnt/
AKTUALISIEREN02.04.2017
Entweder Arch oder systemd
hat sich geändert. So gehen Sie jetzt vor:
- Suchen Sie den Namen des drahtlosen Geräts, verwenden Sie
ip a
oderifconfig -a
Meins istwlp12s0
, USB-Wireless-Adapter sehen aus wiewlp26f7u3
- Start
wpa_supplicant
:systemctl enable wpa_supplicant; systemctl start wpa_supplicant
. Dies ist der Master-Prozess, oder vielleicht bin ich einfach nur abergläubisch. - Erstellen Sie eine
wpa_supplicant.conf@wirelessdevicename
Datei im/etc/wpa_supplicant
. Für meinen Laptop ist das so,wpa_supplicant-wlp12s0.conf
und ich glaube, ich habe es gerade gemacht.cp wpa_supplicant.conf wpa_supplicant-wlp12s0.conf
Für jede Schnittstelle, die Sie auf diese Weise starten, wird eine separate Konfigurationsdatei vorhanden sein, und sie können unterschiedlich konfiguriert werden. - Starten Sie
wpa_supplicant
diese Schnittstelle. Bei mir sah das so aus:systemctl enable wpa_supplicant@wlp12s0; systemctl start wpa_supplicant@wlp12s0
Ihr Gerätename wird variieren.
Es kann beim Debuggen hilfreich sein, wenn Sie es journalctl -f
in einem separaten Terminal ausführen.
Antwort2
Sie können Pacstrap verwenden, um Pakete von Ihrem Live-USB auf Ihrer Arch-Installation zu installieren.
Von Ihrem Live-USB:
Mounten Sie zuerst die Partition, auf der Ihr Arch installiert ist. (# ist die Nummer der Arch-Partition)
mount /dev/sda# /mnt
Verwenden Sie dann Pacstrap, um das Paket auf Ihrer gemounteten Partition zu installieren
pacstrap /mnt wpa_supplicant
Alternativ kann man auch das netctl Paket und den folgenden Befehl nutzen um eine WLAN Verbindung aufzubauen, ohne vorher eine WLAN Schnittstelle per IP Link / WPA_Supplicant einrichten zu müssen.https://wiki.archlinux.org/index.php/netctl
sudo wifi-menu -o