Instal Driver Offline Arch Linux

9

Saya telah mencoba menginstal Arch Linux di Macbook Pro saya tetapi driver nirkabel dan ethernet tidak berfungsi. Karena itu, saya tidak dapat mengakses internet di dalamnya. Jadi ketika mencari solusi, saya mengunduh driver ini: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (saya mendapat tautan untuk driver dari repo AUR ini: https : //aur.archlinux.org/packages/b43-firmware/ )

Masalahnya adalah, adalah bahwa saya sama sekali tidak tahu cara menginstal driver dari baris perintah selama prosedur instalasi.

Untuk membuat diri saya benar-benar jelas, saya tidak memiliki koneksi internet apa pun di MacBook tersebut, juga tidak memiliki instalasi yang berfungsi. Jadi karena ini setiap solusi harus dapat dilakukan dari media command line.

CATATAN: Saya juga memperhatikan bahwa selama startup saya mendapatkan pesan singkat tentang driver nirkabel yang tidak ditemukan tetapi berjalan begitu cepat sehingga saya tidak dapat membacanya dengan benar.

memutihkan
sumber
Apakah ada alasan bahwa Anda tidak bisa hanya membangun paket AUR di komputer lain yang sedang terhubung ke internet, dan kemudian menginstal paket yang dibangun pada mesin?
Chris Down
Saya tidak punya mesin Arch Linux yang lain. Kecuali saya dapat membangun paket di Debian atau sesuatu.
putuskan

Jawaban:

9

Dari live CD

Anda tampaknya bisa mendapatkan koneksi yang berfungsi pada media instalasi, jadi di sini ada satu ide: Mulai live arch CD dan setup jaringan Anda. Kemudian pasang partisi yang baru Anda instal (misalnya pada /mnt) dan chrootke sistem Anda menggunakan

# arch-chroot /mnt

Dari sana, Anda dapat memperbarui pacmanbasis data dan menginstal paket yang diinginkan. Untuk broadcom, Anda harus menginstal dari 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

Catatan: jangan pernah gunakan --asrootdalam situasi normal.

Tanpa koneksi jaringan

Ini sedikit lebih rumit di sini. Mengompilasi dari AUR akan lebih sulit, jadi jika Anda dapat mengatur ethernet terlebih dahulu menggunakan paket resmi, itu akan lebih baik. Idenya adalah untuk pacmanmenyiapkan daftar unduhan, gunakan PC lain dan stik USB untuk menyampaikan paket ke instalasi Anda. Pasang stik USB pada instal baru Anda dan buat daftar paket untuk diunduh.

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

Jika Anda benar-benar ingin menginstal driver Broadcom (atau kartu ethernet Anda juga merupakan paket tidak resmi) juga masalah

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

Lepas kunci dan temukan koneksi internet di PC lain. Unduh semua paket menggunakan misalnya curl, wgetatau cukup browser Anda. Jika Anda benar-benar kurang beruntung, basis data pacman mungkin terlalu tua dan Anda tidak akan menemukan paket dalam versi yang ditunjukkan. Anda harus mencari sedikit putaran untuk menemukan paket yang tepat. Simpan semua paket di tongkat.

Jika Anda menggunakan cara tidak resmi, cari halaman di AUR dan unduh tarball untuk paket tersebut, tetapi juga semua dependensi dan semua sumber. Untuk broadcom, misalnya mengunduh b43-firmwaretarball tetapi juga http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2tarball sumber.

Kembali ke lengkungan Anda dan dari tongkat Anda

# pacman -U *.pkg.tar.*

Untuk broadcom, (atau serupa untuk paket tidak resmi)

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

Catatan: langkah ketiga memindahkan sumber ke direktori build sehingga makepkg menemukannya secara lokal dan tidak mencoba mengunduhnya. Dan sama, jangan gunakan --asrootdalam kasus normal.

Cilyan
sumber
tautan yang disediakan di bagian "dengan jaringan" telah mati.
Riet
1
@ Ret: Dikoreksi. AUR pindah ke format URL lain.
Cilyan
1
--asroot tidak lagi diizinkan: "ERROR: Menjalankan makepkg karena root tidak diizinkan karena dapat menyebabkan kerusakan permanen dan dahsyat pada sistem Anda."
jeffmcneill
@ jeffmcneill Anda benar. Silakan lihat di sini untuk menemukan cara baru untuk melakukan: allanmcrae.com/2015/01/replacing-makepkg-asroot Saya dapat memperbarui jawaban ketika saya punya waktu untuk mengujinya sepenuhnya, sudah lama saya tidak perlu menginstal offline.
Cilyan