Conversation
Notices
-
vmdb2 の Debian image カスタマイズ謎い部分があるなと思っていたのだけどマニュアル見たら書いてあった
てことでちょこちょこいじってみてる
次は Wi-Fi も設定入れてみるか
1Aで電源持つかな?
diff --git a/raspi3.yaml b/raspi3.yaml
index c3e5b3b..a70a3a0 100644
--- a/raspi3.yaml
+++ b/raspi3.yaml
@@ -80,6 +80,16 @@ steps:
- wpasupplicant
- raspi3-firmware
- linux-image-arm64
+ - vim
+ - lv
+ - sudo
+ - fake-hwclock
+ - screenfetch
+ - locales
+ #- ntpdate
+ #- msmtp
+ #- apticron
+ #- deborphan
tag: /
unless: rootfs_unpacked
@@ -88,11 +98,12 @@ steps:
- shell: |
echo "rpi3" > "${ROOT?}/etc/hostname"
+ sed -i 's,localhost$,localhost rpi3,' "${ROOT?}/etc/hosts"
# '..VyaTFxP8kT6' is crypt.crypt('raspberry', '..')
- sed -i 's,root:[^:]*,root:..VyaTFxP8kT6,' "${ROOT?}/etc/shadow"
+ #sed -i 's,root:[^:]*,root:..VyaTFxP8kT6,' "${ROOT?}/etc/shadow"
- sed -i 's,#PermitRootLogin prohibit-password,PermitRootLogin yes,g' "${ROOT?}/etc/ssh/sshd_config"
+ #sed -i 's,#PermitRootLogin prohibit-password,#PermitRootLogin prohibit-password\nPermitRootLogin yes,g' "${ROOT?}/etc/ssh/sshd_config"
install -m 644 -o root -g root fstab "${ROOT?}/etc/fstab"
@@ -122,6 +133,24 @@ steps:
# reduce image size by several hundred megabytes.
- chroot: /
shell: |
+ printf "\nAllowGroups sshusers\n" >> "/etc/ssh/sshd_config"
+ awk '$5>=3071' /etc/ssh/moduli | tee /etc/ssh/moduli.tmp
+ mv /etc/ssh/moduli.tmp /etc/ssh/moduli
+ groupadd sshusers
+
+ rm /etc/localtime
+ ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime
+
+ sed -i 's,^# en_US.UTF-8,en_US.UTF-8,' /etc/locale.gen
+ sed -i 's,^# ja_JP.UTF-8,ja_JP.UTF-8,' /etc/locale.gen
+ locale-gen
+ echo 'export LANG="ja_JP.UTF-8"' >> /etc/skel/.profile
+ echo 'export LC_MESSAGES="en_US.UTF-8"' >> /etc/skel/.profile
+ echo 'export LC_TIME="en_US.UTF-8"' >> /etc/skel/.profile
+
+ useradd --shell /bin/bash -G sudo,sshusers -m -k pi
+ sed -i 's,^pi:[^:]*,pi:..VyaTFxP8kT6,' "/etc/shadow"
+
apt-get clean
rm -rf /var/lib/apt/lists
"Building Debian system images with vmdb2" https://vmdb2-manual.liw.fi/