以下のサイトを参考にASUSのTinkerBoard SのeMMCをOverlayFSでReadOnlyにして起動するようにしています。
https://yagrebu.net/unix/rpi-overlay.md
この状態だとネットワーク設定などが変更できないため/etcをSDカードとoverlayにしSDカードに設定ファイルを書き出すようにしたいと考えていますが、起動時にフリーズしたり、自動ログインがうまくいかなかったりでうまくいっていいません。
eMMCとSDカードによるoverlayに関する情報がなかなか見つからず苦慮しています。
具体的な助言や参考になるサイト等があれば教えていただけないでしょうか?
- 試したこと1
/etc/fstab に以下のようにoverlayマウントするように記述しましたが起動時にフリーズしてしまい先に進みませんでした。
/dev/mmcblk0p1 /mnt/sdcard ext4 defaults 0 0 overlay /etc overlay noauto,x-systemd.automount,lowerdir=/etc,upperdir=/mnt/sdcard/etc,workdir=/mnt/sdcard/work/etc 0 0
- 試したこと2
sdカードのマウントだけfstabで行いoverlayのマウントはsystemdに以下のスクリプトを登録し行うようにしました。
/etcのoverlayマウントは行われたのですが、自動ログインがされずログインプロンプトで止まってしまいました。
mount_overlay.sh
#!/bin/sh mount -t overlay overlay -o lowerdir=/etc,upperdir=/mnt/sdcard/etc,workdir=/mnt/sdcard/work/etc /etc
mount_overlay.service
[Unit] After = mnt-sdcard.mount [Service] ExecStart = /usr/local/bin/mount_overlay.sh Restart = no Type = simple [Install] WantedBy = multi-user.target
- 環境
ボード:ASUS Tinker board S
OS:TinkerOS debian stretch V2.0.7
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/06 01:55