raspberry pi 3 に ubuntu を入れる。

参考: Writing an SD Card Image Using Command Line Tools on OS X
RPi Easy SD Card Setup - eLinux.org
「Raspberry Pi 3」に「Ubuntu 16.04」を入れる(備忘録) - Qiita
MACでOSイメージを焼く - Qiita

OS イメージをダウンロード

元の ubuntu OS のバグを修正して個人で配布してくださっている聖人のおかげで作業が減った。ありがとうございます。

Raspberry Pi 3用Ubuntu Server 16.04.3 LTSイメージを更新 | 上田ブログ

これをローカルで解凍しておく。

SDカードのマウント場所を確認

$diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk1         121.1 GB   disk0s2

/dev/disk1 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +121.1 GB   disk1
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            114.2 GB   disk1s1
   2:                APFS Volume Preboot                 44.3 MB    disk1s2
   3:                APFS Volume Recovery                517.0 MB   disk1s3
   4:                APFS Volume VM                      4.3 GB     disk1s4

/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *16.0 GB    disk2
   1:             Windows_FAT_32 SYSTEM-BOOT             16.0 GB    disk2s1

/dev/disk2 でマウントできることがわかった。

マウント and 転送

SD カードをアンマウントしておく。

$dsikutil umount "/Volumes/{SDカード名}  
$sudo dd if=~/Downloads/ubuntu-16.04-preinstalled-server-armhf+raspi3-upgradable-20171223.img of=/dev/rdisk2

転送先 に r をつけると通常より転送スピードが早くなる。

raw disk の略。

OS のイメージを焼いた後

約12時間後、イメージが焼き終わりラズパイに接続して起動するが、モニターにno signal と出た。

その時の状況は、PWR LED と呼ばれる LED が常時点灯し、ACT LED と呼ばれる LED が不規則に点滅していた。

以下によると、ACT LED が不規則に点滅しているのは ラズパイが SD カードを読み取れている証拠だと言うことだった。OS 焼きは正常に終了していると考え、別の原因を探ると モニター出力が原因だった。

参考:STICKY: Is your Pi not booting? (The Boot Problems Sticky) - Raspberry Pi Forums

OS の ルートにある config.txthdmi_force_hotplug=1 を付け足したら正常に起動した。

無線LAN接続

参考:wireless - Connect to WiFi network through Ubuntu terminal - Ask Ubuntu

$ iwconfig wlan0 essid WIFI_NETWORK_HERE key PASSWORD_HERE

root としてログインしないと実行できないので、root でログインしようとするが、Authent Error となる。なので、root のパスワードを設定。

$ sudo passwd root

$ su -

# // login as root success!

参考:The 2 Best Ways to Become Root in Ubuntu - wikiHow

Raspberry Pi 3 の Ubuntu を設定する - Qiita

https://askubuntu.com/questions/775597/how-to-use-onboard-wifi-on-raspberry-pi-3-with-ubuntu-server-16-04