Reorder documents to fit the use
This commit is contained in:
95
README.md
95
README.md
@@ -116,52 +116,7 @@ Sync / umount
|
||||
[raspi /]# sudo rm /var/swap
|
||||
[raspi /]# sudo sync
|
||||
|
||||
## making a RO overlay root fs => enable it in raspi-config
|
||||
This only adds entries to /boot/cmdline.txt and a different overlay kernel to config.txt
|
||||
By removing it, we can get to RW system manually.
|
||||
-- This breaks the partition resize process. Manual resize and re-enable RO must be triggered at later stage.
|
||||
|
||||
[raspi /]# sudo raspi-config nonint do_overlayfs 0
|
||||
|
||||
## Mounting root as RW?
|
||||
|
||||
[raspi /]# sudo losetup -f /dev/mmcblk0p1
|
||||
[raspi /]# sudo losetup -f /dev/mmcblk0p2
|
||||
[raspi /]# sudo mount -o rw /dev/loop1 /mnt
|
||||
[raspi /]# sudo mount -o rw /dev/loop0 /mnt/boot
|
||||
|
||||
## If you need to mount / update
|
||||
|
||||
[raspi /]# sudo chroot /mnt
|
||||
[raspi /]# sudo mount -t proc /proc proc/
|
||||
[raspi /]# sudo mount --rbind /sys sys/
|
||||
[raspi /]# sudo mount --rbind /dev dev/
|
||||
|
||||
## Docker's overlay2 needs to be a tmpfs - Skipped for now
|
||||
Docker wants to do some mambo-jumbo inside and does not want overlay, need tmpfs
|
||||
|
||||
sudo mount -t tmpfs tmpfs /var/lib/docker
|
||||
|
||||
need to copy contents of overlay2?
|
||||
|
||||
sudo mount -t tmpfs tmpfs /var/lib/docker
|
||||
sudo cp -r /mnt/var/lib/docker /var/lib/
|
||||
cp -r /var/lib/docker/* /mnt/var/lib/docker
|
||||
|
||||
|
||||
# Results:
|
||||
RO FS:
|
||||
|
||||
pi@raspberrypi:~ $ df -h
|
||||
Filesystem Size Used Avail Use% Mounted on
|
||||
/dev/root 15G 1.5G 13G 11% /
|
||||
devtmpfs 430M 0 430M 0% /dev
|
||||
tmpfs 463M 0 463M 0% /dev/shm
|
||||
tmpfs 463M 6.2M 456M 2% /run
|
||||
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
|
||||
tmpfs 463M 0 463M 0% /sys/fs/cgroup
|
||||
/dev/mmcblk0p1 253M 48M 205M 19% /boot
|
||||
tmpfs 93M 0 93M 0% /run/user/1000
|
||||
|
||||
HCI / UART:
|
||||
|
||||
@@ -237,3 +192,53 @@ HCI / UART:
|
||||
## Don't forget to re-do the resize at initial boot
|
||||
|
||||
[temelin ro_raspi3_fs]# echo "console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet init=/usr/lib/raspi-config/init_resize.sh" > ./boot/cmdline.txt
|
||||
|
||||
# RO part - manual
|
||||
## making a RO overlay root fs => enable it in raspi-config
|
||||
This only adds entries to /boot/cmdline.txt and a different overlay kernel to config.txt
|
||||
By removing it, we can get to RW system manually.
|
||||
|
||||
-- This breaks the partition resize process. Manual resize and re-enable RO must be triggered at later stage.
|
||||
Must not do this at image generation / adjust the extension process
|
||||
|
||||
[raspi /]# sudo raspi-config nonint do_overlayfs 0
|
||||
|
||||
## Mounting root as RW?
|
||||
|
||||
[raspi /]# sudo losetup -f /dev/mmcblk0p1
|
||||
[raspi /]# sudo losetup -f /dev/mmcblk0p2
|
||||
[raspi /]# sudo mount -o rw /dev/loop1 /mnt
|
||||
[raspi /]# sudo mount -o rw /dev/loop0 /mnt/boot
|
||||
|
||||
## If you need to mount / update
|
||||
|
||||
[raspi /]# sudo chroot /mnt
|
||||
[raspi /]# sudo mount -t proc /proc proc/
|
||||
[raspi /]# sudo mount --rbind /sys sys/
|
||||
[raspi /]# sudo mount --rbind /dev dev/
|
||||
|
||||
## Docker's overlay2 needs to be a tmpfs - Skipped for now
|
||||
Docker wants to do some mambo-jumbo inside and does not want overlay, need tmpfs
|
||||
|
||||
sudo mount -t tmpfs tmpfs /var/lib/docker
|
||||
|
||||
need to copy contents of overlay2?
|
||||
|
||||
sudo mount -t tmpfs tmpfs /var/lib/docker
|
||||
sudo cp -r /mnt/var/lib/docker /var/lib/
|
||||
cp -r /var/lib/docker/* /mnt/var/lib/docker
|
||||
|
||||
|
||||
# Results:
|
||||
RO FS:
|
||||
|
||||
pi@raspberrypi:~ $ df -h
|
||||
Filesystem Size Used Avail Use% Mounted on
|
||||
/dev/root 15G 1.5G 13G 11% /
|
||||
devtmpfs 430M 0 430M 0% /dev
|
||||
tmpfs 463M 0 463M 0% /dev/shm
|
||||
tmpfs 463M 6.2M 456M 2% /run
|
||||
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
|
||||
tmpfs 463M 0 463M 0% /sys/fs/cgroup
|
||||
/dev/mmcblk0p1 253M 48M 205M 19% /boot
|
||||
tmpfs 93M 0 93M 0% /run/user/1000
|
||||
|
||||
Reference in New Issue
Block a user