作業メモ
- 新しいSSDを購入、装換
- ubuntuのISOイメージ(ubuntu 22.04.2)をダウンロードして、USBメモリにイメージ書き込み (rufusを使用)
- MacBook起動、起動時に[option]ボタン押下
- USBからブート
- Ubuntuの画面で[install]押下
MacBookProの裏蓋を開けたところ
元のSSDをはずして、512GBのSSDに装換
DISK容量を確認すると、/配下が478GBで、15G使用済みで利用率が4%。Rustでアプリを試作するとすぐに消費されるだろう。。
$ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 384M 2.0M 382M 1% /run /dev/nvme0n1p2 468G 15G 430G 4% / tmpfs 1.9G 28M 1.9G 2% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock /dev/nvme0n1p1 511M 6.1M 505M 2% /boot/efi tmpfs 384M 116K 384M 1% /run/user/1000
インストール後の課題
Wi-Fiが機能していない
Broadcom(BCM4360)用ドライバが入っていないかそういったことのようだ
古い MacBook に Ubuntu 20.04 LTS をインストールした際に WiFi が利用できない問題を解決する - pslaboが試したことの記録
How to get WiFi to work after installing Ubuntu or Lubuntu on Macbook? | Pranshu Bajpai - AmIRootYet
USBからLAN接続してpackageを上げる方法があるようだが、USB接続のLANアダプタなんて持ってないので、、debパッケージを別のPCからSD
経由で入れてみる。
Install BCM4360 Wi-Fi drivers in Ubuntu for Macbook Pro 13" Retina display mid 2014 | by Eneko | enekochan | Medium
正しいLinuxバージョンのパッケージを入れる必要あり、自分のUbuntuは22.04 LTSで、必要なドライバは、BCM4360なので、この組み合わせの問題を解消するためのパッケージを探す必要あり
[SOLVED] Ubuntu 22.04.1 LTS on MacBook Air, WiFi not working
入れるべきパッケージは、bcmwl-kernel-source か・・??
https://packages.ubuntu.com/jammy/bcmwl-kernel-source
https://ubuntuforums.org/showthread.php?t=2214110
http://archive.ubuntu.com/ubuntu/pool/restricted/b/bcmwl/bcmwl-kernel-source_6.30.223.271+bdcom-0ubuntu8_amd64.deb
パッケージ間で依存関係があり単体ではいられない。追加したパッケージもさらに別のパッケージに依存しているかも。泥沼化の様相
スマフォをUSBで接続してテザリングする方法もあるらしいのだが。。
sudo apt-get install ipheth-utils sudo modprobe ipheth
MacBook Pro 2015年モデルを最新NVMe SSDで延命、改造手順を全紹介! - AKIBA PC Hotline!
MacBook Air(Mid 2011)へubuntuをインストールする - Qiita
■あいまいな記憶を記録
最初はBroadcom(BCM4360)用ドライバをUSBメモリのバケツリレーでローカルインストールしようと思ったが、依存関係のファイルが多そうであきらめた。代替え手段として、Ubuntuの入っているMacBookProとiPhoneをUSBで接続して、iPhone側はテザリングでネットに抜けることにした。
iPhoneによるテザリングためには以下のパッケージが必要なようで、それらをUSBメモリバケツリレーで転送した。
さらに、net-toolsも最初は入っていないようでこれも追加(ethの調査用)
- net-tools_1.60.deb
また、デバイスファイル?等も作った。
必要な設定をした後、iPhone側でネットワーク共有を有効化することで、MBP側のUbuntu にIPが割り振られ、ネットに出られるようになった。
この後、以下のコマンドでパッケージ類を最新化、BCM4360用のパッケージをインストールした
apt-get update apt-get upgrade
apt-get install bcmwl-kernel-source
上記コマンドを打つと依存関係パッケージが何十とダウンロードされた。やっぱりバケツリレーでは不可能なのだった。
当たり前のように使っているNetworkだけど、ネットが使えないとめちゃくちゃ不便と再認識
ちなみに、、元ついていたSSDに対して、参照することもあるだろうと思って、SSDのインタフェースを変換するゲタを買ってUSB接続できるように組んでみたが、デバイスとして認識されないのであった。
syslogを確認すると、デバイスを検知したものの、マウントの途中で失敗したようだ
May 14 19:18:59 MBP01 kernel: [ 3107.917051] usb 1-2: new high-speed USB device number 9 using xhci_hcd May 14 19:19:00 MBP01 kernel: [ 3108.071264] usb 1-2: New USB device found, idVendor=0bda, idProduct=0031, bcdDevice= 20.01 May 14 19:19:00 MBP01 kernel: [ 3108.071286] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3 May 14 19:19:00 MBP01 kernel: [ 3108.071297] usb 1-2: Product: 31 May 14 19:19:00 MBP01 kernel: [ 3108.071304] usb 1-2: Manufacturer: M May 14 19:19:00 MBP01 kernel: [ 3108.071311] usb 1-2: SerialNumber: 012345681722 May 14 19:19:00 MBP01 kernel: [ 3108.075393] usb-storage 1-2:1.0: USB Mass Storage device detected May 14 19:19:00 MBP01 kernel: [ 3108.075710] scsi host1: usb-storage 1-2:1.0 May 14 19:19:00 MBP01 mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" May 14 19:19:00 MBP01 mtp-probe: bus: 1, device: 9 was not an MTP device May 14 19:19:00 MBP01 mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-2" May 14 19:19:00 MBP01 mtp-probe: bus: 1, device: 9 was not an MTP device May 14 19:19:01 MBP01 kernel: [ 3109.081311] scsi 1:0:0:0: Direct-Access M 31CG 1.00 PQ: 0 ANS I: 6 May 14 19:19:01 MBP01 kernel: [ 3109.081962] sd 1:0:0:0: Attached scsi generic sg1 type 0 May 14 19:19:01 MBP01 kernel: [ 3109.095157] sd 1:0:0:0: [sdb] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_OK