Installieren Sie die Treiber Offline Arch Linux

9

Ich habe versucht, Arch Linux auf meinem Macbook Pro zu installieren, aber die WLAN- und Ethernet-Treiber funktionieren nicht. Aus diesem Grund kann ich nicht darauf zugreifen. Bei der Suche nach einer Lösung habe ich diese Treiber heruntergeladen: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (Ich habe den Link für die Treiber von diesem AUR-Repo erhalten: https : //aur.archlinux.org/packages/b43-firmware/ )

Das Problem ist jedoch, dass ich absolut keine Ahnung habe, wie die Treiber über die Befehlszeile während des Installationsvorgangs installiert werden sollen.

Um mich absolut klar zu machen, ich habe weder eine Internetverbindung auf dem MacBook noch eine funktionierende Installation. Aus diesem Grund muss jede Lösung über die Befehlszeile des Installationsmediums ausgeführt werden können.

HINWEIS: Ich habe auch festgestellt, dass ich beim Start eine kurze Meldung über nicht gefundene WLAN-Treiber erhalte, die jedoch so schnell vergeht, dass ich sie nicht richtig lesen kann.

abtrennen
quelle
Gibt es einen Grund , dass Sie nicht einfach die AUR - Paket auf einer anderen Maschine bauen , die sich mit dem Internet verbunden ist , und installieren Sie dann das erstellte Paket auf der Maschine?
Chris Down
Ich habe keine andere Arch Linux-Maschine. Es sei denn, ich kann das Paket auf Debian oder so etwas aufbauen.
Severen

Antworten:

9

Von der Live-CD

Sie scheinen in der Lage zu sein, eine funktionierende Verbindung auf dem Installationsmedium herzustellen. Hier ist eine Idee: Starten Sie die Arch Live-CD und richten Sie Ihr Netzwerk ein. Hängen Sie dann Ihre neu installierte Partition (z. B. auf /mnt) und mit chrootin Ihr System ein

# arch-chroot /mnt

Von dort aus können Sie die pacmanDatenbank aktualisieren und die gewünschten Pakete installieren. Für Broadcom müssen Sie von AUR installieren:

# pacman -Syy base-devel
# pacman -S b43-fwcutter
# curl https://aur.archlinux.org/cgit/aur.git/snapshot/b43-firmware.tar.gz | tar xzf -
# cd b43-firmware
# makepkg --asroot --install

Hinweis: Niemals --asrootin normalen Situationen verwenden.

Ohne Netzwerkverbindung

Das ist hier etwas kniffliger. Das Kompilieren von AUR wird schwieriger. Wenn Sie das Ethernet also zuerst mit offiziellen Paketen einrichten können, ist dies besser. Die Idee ist, pacmaneine Liste der Downloads zu erstellen, einen anderen PC und einen USB-Stick zu verwenden, um die Pakete zu Ihrer Installation zu übertragen. Montieren Sie den USB-Stick an Ihrer Neuinstallation und erstellen Sie eine Liste der herunterzuladenden Pakete.

# cd /mnt/usbstick
# pacman -Sp your_ethernet_driver > pkgs_list.txt

Wenn Sie die Broadcom-Treiber wirklich installieren möchten (oder Ihre Ethernet-Karte auch ein inoffizielles Paket ist), treten ebenfalls Probleme auf

# pacman -Sp base-devel b43-fwcutter >> pkgs_list.txt

Hängen Sie den Schlüssel aus und suchen Sie eine Internetverbindung auf einem anderen PC. Download all Pakete zum Beispiel unter Verwendung von curl, wgetoder einfach Ihren Browser. Wenn Sie wirklich Pech haben, ist die Pacman-Datenbank möglicherweise zu alt und Sie finden die Pakete nicht in der angegebenen Version. Sie müssen ein wenig herum suchen, um das richtige Paket zu finden. Speichern Sie alle Pakete auf dem Stick.

Wenn Sie den inoffiziellen Weg gehen, suchen Sie die Seite auf der AUR und laden Sie den Tarball für das Paket, aber auch alle Abhängigkeiten und alle Quellen herunter. Laden Sie für Broadcom beispielsweise den b43-firmwareTarball, aber auch den http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2Quell-Tarball herunter .

Geh zurück zu deinem Bogen und von deinem Stocklauf

# pacman -U *.pkg.tar.*

Für Broadcom (oder ähnlich für inoffizielle Pakete)

# tar xzf b43-firmware.tar.gz
# cd b43-firmware/
# mv ../broadcom-wl-{xyz}.tar.bz2 .
# makepkg --asroot --install

Hinweis: Im dritten Schritt werden die Quellen in das Build-Verzeichnis verschoben, sodass makepkg sie lokal findet und nicht versucht, sie herunterzuladen. Und das gleiche gilt nicht --asrootfür den Normalfall.

Cilyan
quelle
Der im Abschnitt "Mit Netzwerk" angegebene Link ist ausgefallen.
Riet
1
@Riet: Korrigiert. AUR wurde in ein anderes URL-Format verschoben.
Cilyan
1
--asroot ist nicht mehr erlaubt: "FEHLER: Das Ausführen von makepkg als root ist nicht erlaubt, da dies zu dauerhaften, katastrophalen Schäden an Ihrem System führen kann."
Jeffmcneill
@ Jeffmcneill Du hast recht. Hier finden Sie die neue Vorgehensweise: allanmcrae.com/2015/01/replacing-makepkg-asroot Ich kann die Antwort aktualisieren, wenn ich Zeit habe, sie vollständig zu testen. Es war lange her, dass ich sie nicht installieren musste offline.
Cilyan