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にはインターネット接続がなく、インストールも機能していません。このため、すべてのソリューションは、インストールメディアのコマンドラインから実行できる必要があります。
注:起動時にワイヤレスドライバーが見つからないという短いメッセージが表示されることにも気づきましたが、速度が速すぎて適切に読み取ることができません。
インストールメディアで正常に接続できるように思われるので、1つのアイデアがあります。ArchライブCDを起動して、ネットワークをセットアップします。次に、新しくインストールしたパーティション(/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とUSBスティックを使用して、インストールにパケットを伝達することです。新規インストールにUSBスティックをマウントし、ダウンロードするパッケージのリストを作成します。
# cd /mnt/usbstick
# pacman -Sp your_ethernet_driver > pkgs_list.txt
Broadcomドライバーをインストールしたい場合(またはイーサネットカードも非公式なパケットである場合)は、問題も発生します。
# pacman -Sp base-devel b43-fwcutter >> pkgs_list.txt
キーをアンマウントし、別のPCでインターネット接続を見つけます。たとえば、curl
、wget
、または単にブラウザを使用して、すべてのパケットをダウンロードします。 本当に運が悪い場合は、pacmanデータベースが古すぎて、指定されたバージョンのパケットが見つからない可能性があります。適切なパッケージを見つけるには、少し検索する必要があります。すべてを保存するスティック上のパケット。
非公式な方法を採用する場合は、AURのページを見つけて、パケットのtarballをダウンロードしてください。また、すべての依存関係とすべてのソースもダウンロードしてください。 Broadcomの場合、たとえば、b43-firmware
tarballをダウンロードしますが、http://www.lwfinger.com/b43-firmware/broadcom-wl-{xyz}.tar.bz2
ソースtarballもダウンロードします。
Archに戻り、スティックランから
# pacman -U *.pkg.tar.*
Broadcomの場合(または非公式パケットの場合は同様)
# tar xzf b43-firmware.tar.gz
# cd b43-firmware/
# mv ../broadcom-wl-{xyz}.tar.bz2 .
# makepkg --asroot --install
注:3番目のステップでは、ソースをビルドディレクトリに移動して、makepkgがソースをローカルで見つけてダウンロードしないようにします。通常、--asroot
を使用しないでください。