ラズパイにubuntu sever 22.04LTS導入
タイトルのとおり導入したときの備忘録として記録しておきます。
導入までの大まかなシナリオ
・ローカルネットワークの整備
我が家にはルーターが3つありますが全てブリッジモードにします。
これで物理的な環境は整いました。
・raspberry pi imagerでOSインストール
ubuntu server 22.04LTS 64bitを選ぶ
歯車ボタンを押して詳細な設定をする
黒塗りの部分は任意で変えてく
後はSDカードをラズパイに挿して電源onして10分位放置
IP検索
IPを調べる方法はうちはTP-link製の無線LANなのでDecoというスマホアプリで見つけました。
他の方法としてはラズパイをモニターと繋げてログイン後
ip -4 a
というコマンドで見られます。
・teratermでssh接続してIP固定する
/etc/netplan/50-cloud-init.yamlをエディタで開く
sudo nano /etc/netplan/50-cloud-init.yaml
編集例
ホームゲートウェイ: 192.162.0.1
無線LANルーター: 192.162.60.1
固定したいIP
有線: 192.168.0.201
無線: 192.168.0.200
とした場合
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses:
- 192.168.0.201/24
routes:
- to: default
via: 192.168.0.1 # HGWのIP
metric: 200
nameservers:
addresses: [192.168.0.1] # HGWのIP
optional: true
wifis:
wlan0:
access-points:
my_SSID_name:
password: SSID_password
dhcp4: false
addresses:
- 192.168.0.200/24
routes:
- to: default
via: 192.168.60.1 # 無線lanルーターのIP
metric: 300
nameservers:
addresses: [192.168.60.1] # 無線lanルーターのIP
optional: true
ctrl + x -> y -> Enter で上書き保存
適用するコマンドは下
sudo netplan apply
googleに繋いでインターネット接続確認
ping google.com
後は好きなようにスマートホーム化したりpi-hole導入して広告ブロックしたり定期的に仮想通貨の口座残高確認するcron作ったりして遊び尽くしましょう。