通常インストールのdebianをoverlayrootでpuppyっぽくする
Posted: 23/08/02(水) 12:55
通常インストールのdebianやUbuntuでいろなことを試して結果が芳しくなくて
元に戻すのに手間がかかったり完全には元に戻らないことが結構ありました
最終的にバックアツプしたものから復元したことも結構あります
puppyのように既存のシステムを書き換えず変更点をディレクトリに書き出す方法はないかと探してみたら
下記のホームページが見つかりました
overlayrootでUbuntuを一時的に読み込み専用にする
https://gihyo.jp/admin/serial/01/ubuntu-recipe/0568
試してみたら思ってた以上に簡単でいい感じ
overlayrootをインストールして
overlayrootの有効化
既存のパーティション(sda6,ext2)を流用したかったので
/etc/overlayroot.local.confに
overlayroot="device:dev=/dev/sda6,mkfs=0,fstype=ext2"
を記載し再起動
overlayrootになってるか確認するのには端末で
grep "overlayroot|/media/root-ro|/media/root-rw" /proc/mounts 2>/dev/null | sort -r
overlayrootを無効化して通常動作に戻すのは
sudo overlayroot-chroot rm /etc/overlayroot.local.conf
を端末で実行して再起動
変更点はsda6にoverlayとoverlay-workdirというディレクトリができて
overlayの中に保存されていました
元に戻すのに手間がかかったり完全には元に戻らないことが結構ありました
最終的にバックアツプしたものから復元したことも結構あります
puppyのように既存のシステムを書き換えず変更点をディレクトリに書き出す方法はないかと探してみたら
下記のホームページが見つかりました
overlayrootでUbuntuを一時的に読み込み専用にする
https://gihyo.jp/admin/serial/01/ubuntu-recipe/0568
試してみたら思ってた以上に簡単でいい感じ
overlayrootをインストールして
overlayrootの有効化
既存のパーティション(sda6,ext2)を流用したかったので
/etc/overlayroot.local.confに
overlayroot="device:dev=/dev/sda6,mkfs=0,fstype=ext2"
を記載し再起動
overlayrootになってるか確認するのには端末で
grep "overlayroot|/media/root-ro|/media/root-rw" /proc/mounts 2>/dev/null | sort -r
overlayrootを無効化して通常動作に戻すのは
sudo overlayroot-chroot rm /etc/overlayroot.local.conf
を端末で実行して再起動
変更点はsda6にoverlayとoverlay-workdirというディレクトリができて
overlayの中に保存されていました