Skip to content

Instantly share code, notes, and snippets.

@mamemomonga
Last active May 15, 2023 21:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mamemomonga/b17b60e9378e8a732b97e009fa929284 to your computer and use it in GitHub Desktop.
Save mamemomonga/b17b60e9378e8a732b97e009fa929284 to your computer and use it in GitHub Desktop.
Raspberry Pi OS 初期設定メモ

こちらに移動

Raspberry Pi OSの初期起動でユーザを作成する

  1. ダウンロードしたRaspberry Pi OSを用意する
  2. ここにあるegnerate-userconf.sh の NEW_USERNAME, NEW_PASSWORDを書き換えて実行する(要Docker)
  3. 表示された -- /boot/userconf.txt の次の行を bootパーティションに userconf.txt として保存する
  4. bootパーティションの config.txt の末尾に dtoverlay=pi3-miniuart-bt を追記する
  5. シリアル接続して起動する

参考

#!/bin/bash
set -eu
NEW_USERNAME="newuser"
NEW_PASSWORD="newpass"
docker run --rm -e "NEW_USERNAME=$NEW_USERNAME" -e "NEW_PASSWORD=$NEW_PASSWORD" -i debian bash << 'EOS'
apt-get update
apt-get install -y openssl
echo "USERNAME: $NEW_USERNAME"
ENC_PASSWORD="$(echo "$NEW_PASSWORD" | openssl passwd -6 -stdin)"
echo ""
echo ""
echo "-- /boot/userconf.txt"
echo "$NEW_USERNAME:$ENC_PASSWORD"
EOS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment