Ubuntu 18 on BBB

February 19, 2022
BeagleBone Black Debian Ansible

BeagleBone Black で家サーバ。

イメージの取得と書き込み

Getting Started を参考に。

最新イメージ を入手。 オンボード eMMC も更新したいので、Flasher 版。 2022-02-19 時点では、 *

イメージをダウンロードできたら、 balenaEtcher で microSD へ書き込み。 数分かかる。

電源を切った状態の BBB へ MicroSD を差し込み、 microSD カードスロットの側にある USER/BOOT ボタンを押しながら、電源をつなぐ。

オンボード eMMC のフラッシュは、時間がかかる (45min と書いてある) ので、気長に待つ。 4 つの LEDs が行ったり来たりを繰り返す。 終わると、4 つの USR LEDs が同時点滅パターンに切り替わる。 自動的に PowerOff される。

普段の LED 動作は以下の通り。

(eMMC から起動する場合は、Poweroff 状態で microSD を取り出す)

Ethernet と電源をつなぎ、

% ssh debian@beaglebone.local

password は初期は temppwd オンボード eMMC 側のパスワードは変えておいた方がよさそう。

microSD パーティションの拡張

こちら に 書いてあった方法。

cd /opt/scripts/tools/
git pull || true
sudo ./grow_partition.sh
sudo reboot

ホスト名の変更

$ sudo hostnamectl set-hostname shiba
$ sudo hostnamectl
sudo: unable to resolve host shiba: Name or service not known
   Static hostname: shiba
         Icon name: computer
        Machine ID: 04c63e9bf656a9b2b9a47c3062106a4a
           Boot ID: d685320e3be444db9b29c2cfd84bc1c0
  Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.94-ti-r42
      Architecture: arm

sudo 時の警告メッセージ sudo: unable to resolve host shiba: Name or service not known への対応として、 /etc/hosts に新しいホスト名を更新しておく。

127.0.0.1	localhost
127.0.1.1	shiba.localdomain	shiba

mDNS (avahi-daemon) への反映

$ sudo systemctl restart avahi-daemon

IP アドレスの固定

% sudo connmanctl services
*AO Wired                ethernet_d039721a5721_cable
% sudo connmanctl config ethernet_d039721a5721_cable --ipv4 manual 192.168.1.4 255.255.255.0 192.168.0.1 --nameservers 1.1.1.1