離線安裝驅動 Arch Linux
我一直試圖在我的 Macbook Pro 上安裝 Arch Linux,但無線和乙太網驅動程序不起作用。因此,我無法通過它訪問網際網路。因此,在尋找解決方案時,我下載了這些驅動程序:http ://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (我從這個 AUR 回購中獲得了驅動程序的連結:https ://aur.archlinux.org/packages/b43-firmware/ )
但問題是,我完全不知道如何在安裝過程中從命令行安裝驅動程序。
為了讓自己絕對清楚,我在上述 MacBook 上沒有任何類型的網際網路連接,也沒有工作安裝。因此,因此每個解決方案都必須能夠從安裝媒體命令行完成。
注意:我還注意到,在啟動過程中,我收到一條關於未找到無線驅動程序的簡短消息,但它過得很快,我無法正確閱讀。
從現場 CD
您似乎能夠在安裝媒體上獲得有效連接,所以這裡有一個想法:啟動 arch live CD 並設置您的網路。然後安裝新安裝的分區(例如 on
/mnt
)並chroot
使用# arch-chroot /mnt
從那裡,您將能夠更新
pacman
的數據庫並安裝所需的軟體包。對於 Broadcom,您需要從 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
注意:
--asroot
一般情況下切勿使用。沒有網路連接
這在這裡有點棘手。從 AUR 編譯會比較困難,所以如果你可以先使用官方包設置乙太網,那就更好了。這個想法是讓
pacman
準備一個下載列表,使用另一台 PC 和 U 盤將數據包傳送到您的安裝。將 USB 記憶棒安裝在您的全新安裝上並創建要下載的軟體包列表。# cd /mnt/usbstick # pacman -Sp your_ethernet_driver > pkgs_list.txt
如果您真的想安裝 Broadcom 驅動程序(或者您的乙太網卡也是非官方數據包)也發布
# pacman -Sp base-devel b43-fwcutter >> pkgs_list.txt
解除安裝密鑰並在另一台 PC 上找到 Internet 連接。使案例如 下載所有數據包
curl
,wget
或者只是您的瀏覽器。*如果你真的不走運,pacman 數據庫可能太舊了,你將找不到指定版本的數據包。您將不得不四處搜尋才能找到合適的包裹。*將所有數據包保存在棍子上。如果您採用非官方方式,請在 AUR 上找到頁面並下載數據包的 tarball,以及所有依賴項和所有源。例如,對於 Broadcom,下載
b43-firmware
tarball 和http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2
源 tarball。回到你的拱門,從你的棍子跑
# pacman -U *.pkg.tar.*
對於 Broadcom,(或類似的非官方數據包)
# tar xzf b43-firmware.tar.gz # cd b43-firmware/ # mv ../broadcom-wl-{xyz}.tar.bz2 . # makepkg --asroot --install
注意:第三步將原始碼移動到建構目錄中,以便 makepkg 在本地找到它並且不要嘗試下載它們。
--asroot
同樣,在正常情況下不要使用。