Installa i driver offline Arch Linux


9

Ho tentato di installare Arch Linux sul mio Macbook Pro ma i driver wireless ed ethernet non funzionano. Per questo motivo, non riesco ad accedere a Internet su di esso. Quindi, durante la ricerca di una soluzione, ho scaricato questi driver: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (ho ottenuto il link per i driver da questo repository AUR: https : //aur.archlinux.org/packages/b43-firmware/ )

Il problema è che non ho assolutamente idea di come installare i driver dalla riga di comando durante la procedura di installazione.

Per essere assolutamente chiaro, non ho una connessione Internet di alcun tipo su detto MacBook, né ho un'installazione funzionante. Per questo motivo ogni soluzione deve poter essere eseguita dalla riga di comando del supporto di installazione.

NOTA: Ho anche notato che durante l'avvio ricevo un breve messaggio sui driver wireless non trovati ma che passa così velocemente che non riesco a leggerlo correttamente.


C'è qualche motivo che non si può semplicemente creare il pacchetto AUR su un'altra macchina che è collegato a Internet, e quindi installare il pacchetto creato sulla macchina?
Chris Down,

Non ho un'altra macchina Arch Linux. A meno che non riesca a compilare il pacchetto su Debian o qualcosa del genere.
reciso il

Risposte:


9

Dal CD live

Sembra che tu sia in grado di ottenere una connessione funzionante sul supporto di installazione, quindi ecco un'idea: avvia il CD live di arch e configura la tua rete. Quindi montare la partizione appena installata (ad esempio su /mnt) e chrootnel sistema utilizzando

# arch-chroot /mnt

Da lì, sarai in grado di aggiornare pacmanil database e installare i pacchetti desiderati. Per Broadcom, dovrai installare da AUR:

# 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

Nota: non usare mai --asrootin condizioni normali.

Senza connessione di rete

Questo è un po 'più complicato qui. Compilare da AUR sarà più difficile, quindi se puoi prima configurare Ethernet utilizzando pacchetti ufficiali, sarà meglio. L'idea è di pacmanpreparare un elenco di download, utilizzare un altro PC e una chiavetta USB per trasmettere i pacchetti alla propria installazione. Montare la chiavetta USB sulla nuova installazione e creare un elenco di pacchetti da scaricare.

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

Se vuoi davvero installare i driver broadcom (o la tua scheda ethernet è anche un pacchetto non ufficiale) anche il problema

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

Smonta la chiave e trova una connessione Internet su un altro PC. Scarica tutti i pacchetti usando ad esempio curl, wgeto semplicemente il tuo browser. Se sei davvero sfortunato, il database pacman potrebbe essere troppo vecchio e non troverai i pacchetti nella versione indicata. Dovrai cercare un po 'intorno per trovare il pacchetto giusto. Salva tutti i pacchetti sullo stick.

Se vai in modo non ufficiale, trova la pagina sull'AUR e scarica il tarball per il pacchetto, ma anche tutte le dipendenze e tutte le fonti. Per broadcom, ad esempio scaricare il b43-firmwaretarball ma anche il http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2tarball sorgente.

Torna al tuo arco e dalla corsa del bastone

# pacman -U *.pkg.tar.*

Per broadcom (o simile per i pacchetti non ufficiali)

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

Nota: il terzo passaggio sposta i sorgenti nella directory di compilazione in modo che makepkg la trovi localmente e non tenti di scaricarli. E lo stesso, non utilizzare --asrootnel caso normale.


il link fornito nella sezione "con rete" è morto.
Riet

1
@Riet: corretto. AUR è passato a un altro formato URL.
Cilyan,

1
--asroot non è più consentito: "ERRORE: l'esecuzione di makepkg come root non è consentita in quanto può causare danni permanenti e catastrofici al sistema."
jeffmcneill,

@jeffmcneill Hai ragione. Si prega di consultare qui per trovare il nuovo modo di fare: allanmcrae.com/2015/01/replacing-makepkg-asroot Potrei aggiornare la risposta quando avrò tempo di testarlo completamente, è passato molto tempo che non ho bisogno di installare disconnesso.
Cilyan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.