重灌 Raspberry Pi OS

緣起

因為 Arch Linux ARM 不再繼續支援 Raspberry Pi 1 所以改安裝Raspberry Pi OS, 是從Debian 修改的分支

安裝

下載 RPi os lite 後
參考Arch Linux 安裝指令

1
# dd bs=4M if=path/to/archlinux-version-x86_64.iso of=/dev/sdx conv=fsync oflag=direct status=progress

在 Virtualbox 先安裝 extension pack, 透過 USB 讀卡機存取, 將 image 透過上面的 dd 指令燒錄到記憶卡內, 就不必安裝一堆軟體

設定網路

網路預設 DHCP, 雖然文件建議在 DHCP Server 設定固定 IP, 但還是比較習慣在本機設定 staic IP, 避免哪天 router 掛掉就連不上機器

Debian wiki 是說可透過 /etc/network/interfaces 設定, 但設定後仍有問題, 找了一下才發現 RPi OS 的 固定IP 要在 /etc/dhcpdc.conf 設定, 雖然可以從 sudo raspi-config 更改, 但還是很怪(另外要說 Debian wiki 跟 Arch 比起來實在很不親民..不容易找到需要資訊)

設定各種服務

除了 raspi-config, 也可以透過 systemd 來啟動服務
設定好 ssh 後, 先安裝 zsh 與 oh-my-zsh, 在 /etc/fstab 調整好外接隨身碟

  • 重新設定資料夾權限和擁有者
  • 複製之前備份的 smb.conf 來設定 samba
  • transmission 安裝 transmission-daemon, 預設的設定檔放在 /etc/transmission-daemon/settings.json
  • nfs 安裝 nfs-kernel-server
  • iptables 似乎已經被 nftables 取代, 但之前已經寫好規則懶得改, 利用 iptables-persistent 繼續使用

裝好後要自己再檢查有哪些預設服務可以關掉
systemctl list-unit-files | grep enabled|less

因為沒在使用藍芽功能, 所以取消

1
2
bluetooth.service
hciuart.service

重開機確認服務都正常, 繼續放在房間角落當小精靈