antiXのISOスナップショット機能は便利なので、Ubuntuでも実現できないか調べてみると、 Penguins-Eggsを使用すれば似たようなことが出来るようです。手軽に使えるようにスクリプトを用意してみました。
ホストにインストール
詳細はGitHubに記載していますが、ホストのターミナルに下記を貼り付けるだけです。
curl -fsSL https://raw.githubusercontent.com/hirogura/isosnap/main/install-isosnap.sh | sudo bash
使用方法
sudo bash /opt/isosnap/isosnap.sh [オプション]
| オプション | 説明 |
|---|---|
-c, --clone | ユーザーデータ込み (ユーザーと /home を含める) |
-y, --crypted | ユーザーデータを LUKS 暗号化して保存 |
-o, --output <ディレクトリ> | ISO の出力先を指定 (既定: /home/eggs) |
-h, --help | ヘルプを表示 |
USBメモリなどに書き込んで起動
完了したら、USBメモリへの書き込み方法なども表示されるので、その内容に従って書き込みます。「ディスク」アプリから実行してもよいでしょう。
USBメモリから起動するとメニューが表示され、作成した段階のデスクトップ環境などが表示されます。

独自のライブCDを作成したりと結構活用できそうです。
なお、ライブCDからインストールしようとした場合、Penguins-Eggsのバージョンによっては、install-system.desktopアイコンをクリックしてもエラーが表示され、右クリックで許可を実行しても変更されないなどの問題が起こることがあります。
回避方法などはGitHubに記載したりしていますが、今すぐの必要性を感じていないのと、あまり時間がとれないので、そのうち追いかけてみます。


