Từ đĩa CD trực tiếp
Bạn dường như có thể có được kết nối hoạt động trên phương tiện cài đặt, vì vậy đây là một ý tưởng: Khởi động CD trực tiếp vòm và thiết lập mạng của bạn. Sau đó gắn phân vùng mới được cài đặt của bạn (ví dụ như trên /mnt
) và chroot
vào hệ thống của bạn bằng cách sử dụng
# arch-chroot /mnt
Từ đó, bạn sẽ có thể cập nhật pacman
cơ sở dữ liệu và cài đặt các gói mong muốn. Đối với broadcom, bạn sẽ cần cài đặt từ 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
Lưu ý: không bao giờ sử dụng --asroot
trong tình huống bình thường.
Không có kết nối mạng
Đây là một chút khó khăn hơn ở đây. Việc biên dịch từ AUR sẽ khó hơn, vì vậy nếu trước tiên bạn có thể thiết lập ethernet bằng các gói chính thức, điều đó sẽ tốt hơn. Ý tưởng là để pacman
chuẩn bị một danh sách tải xuống, sử dụng một PC khác và thẻ nhớ USB để truyền tải các gói đến bản cài đặt của bạn. Gắn thẻ USB vào bản cài đặt mới của bạn và tạo danh sách các gói cần tải xuống.
# cd /mnt/usbstick
# pacman -Sp your_ethernet_driver > pkgs_list.txt
Nếu bạn thực sự muốn cài đặt trình điều khiển máy rộng (hoặc thẻ ethernet của bạn cũng là một gói không chính thức) cũng có vấn đề
# pacman -Sp base-devel b43-fwcutter >> pkgs_list.txt
Tháo khóa và tìm kết nối internet trên PC khác. Tải xuống tất cả các gói bằng cách sử dụng ví dụ curl
, wget
hoặc đơn giản là trình duyệt của bạn. Nếu bạn thực sự không may mắn, cơ sở dữ liệu pacman có thể quá cũ và bạn sẽ không tìm thấy các gói trong phiên bản được chỉ định của chúng. Bạn sẽ phải tìm kiếm một chút vòng để tìm đúng gói. Lưu tất cả các gói trên thanh.
Nếu bạn đi theo cách không chính thức, hãy tìm trang trên AUR và tải tarball cho gói, nhưng cũng có tất cả các phụ thuộc và tất cả các nguồn. Đối với broadcom, ví dụ tải b43-firmware
tarball mà còn http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2
tarball nguồn.
Quay trở lại vòm của bạn và từ cây gậy của bạn chạy
# pacman -U *.pkg.tar.*
Đối với broadcom, (hoặc tương tự cho các gói không chính thức)
# tar xzf b43-firmware.tar.gz
# cd b43-firmware/
# mv ../broadcom-wl-{xyz}.tar.bz2 .
# makepkg --asroot --install
Lưu ý: bước thứ ba di chuyển các nguồn vào thư mục bản dựng để makepkg tìm thấy nó cục bộ và không cố tải xuống chúng. Và tương tự, không sử dụng --asroot
trong trường hợp bình thường.