Skip to content

Instantly share code, notes, and snippets.

@mamemomonga
Last active October 28, 2022 12:30
Embed
What would you like to do?
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