Cài đặt trình điều khiển Offline Arch Linux


9

Tôi đã cố gắng cài đặt Arch Linux trên Macbook Pro nhưng trình điều khiển không dây và ethernet không hoạt động. Vì điều này, tôi không thể truy cập internet trên đó. Vì vậy, trong khi tìm kiếm giải pháp, tôi đã tải xuống các trình điều khiển này: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2 (Tôi đã nhận được liên kết cho các trình điều khiển từ repo AUR này: https : //aur.archlinux.org/packages/b43-firmware/ )

Vấn đề là mặc dù tôi hoàn toàn không biết cách cài đặt trình điều khiển từ dòng lệnh trong quy trình cài đặt.

Để làm cho tôi hoàn toàn rõ ràng, tôi không có kết nối internet dưới bất kỳ hình thức nào trên MacBook, tôi cũng không có cài đặt hoạt động. Vì vậy, vì điều này mọi giải pháp phải có thể được thực hiện từ dòng lệnh phương tiện cài đặt.

LƯU Ý: Tôi cũng nhận thấy rằng trong quá trình khởi động, tôi nhận được một thông báo ngắn gọn về trình điều khiển không dây không tìm thấy nhưng nó trôi qua rất nhanh nên tôi không thể đọc đúng.


Có một số lý do mà bạn không thể đơn giản xây dựng gói AUR trên một máy khác được kết nối với internet, sau đó cài đặt gói được xây dựng trên máy?
Chris Xuống

Tôi không có máy Arch Linux khác. Trừ khi tôi có thể xây dựng gói trên Debian hoặc một cái gì đó.
cắt đứt

Câu trả lời:


9

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à chrootvà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 pacmancơ 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 --asroottrong 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à để pacmanchuẩ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, wgethoặ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-firmwaretarball mà còn http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2tarball 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 --asroottrong trường hợp bình thường.


liên kết được cung cấp trong phần "với mạng" đã chết.
Riet

1
@Riet: Đã sửa. AUR chuyển sang định dạng URL khác.
Cilyan

1
--asroot không còn được phép: "LRI: Chạy makepkg vì root không được phép vì nó có thể gây ra thiệt hại vĩnh viễn, thảm khốc cho hệ thống của bạn."
jeffmcneill

@jeffmcneill Bạn nói đúng. Vui lòng xem tại đây để tìm cách làm mới: allanmcrae.com/2015/01/replaces-makepkg-asroot Tôi có thể cập nhật câu trả lời khi có thời gian để kiểm tra đầy đủ, đã lâu tôi không cần phải cài đặt ngoại tuyến
Cilyan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.