یه راهی که ممکنه این هست که یه دونه یا چنتا squashfs از فایلسیستم روت، /var/ و بقیه جاها که ممکنه جدا باشند گرفته بشه، یه توزیع زنده بسازید و اون squashfsها رو داخلش قرار بدید.
یه نصب کننده هم برای توزیع زنده بذارید تا اون squashfs رو باز، محتویاتش رو کپی و نصب رو کامل کنه. نصبکننده باید بعد از نصب، فایلهای پیکربندی مثل فایل fstab رو به درستی تغییر بده و اگه لازمه، بوتلودر رو هم نصب کنه.
اینکه همه اینها رو خودکار کرد سخته چون ممکنه حالتهای مختلفی پیش بیاد، ممکنه فایلسیستمها تغییر کنند، ممکنه initramfs و پیکربندیهای قبلی با سختافزار جدید کار نکنند و خیلی حالتهای دیگه. باید اینها رو در نظر گرفت تا بشه یه برنامه درست برای اینکار ساخت.
اگه یه کسی خودش به طور دستی یه squashfs از روت ایجاد کنه و اون رو همراه یه توزیع زنده روی فلش ذخیره کنه، میتونه هر وقت خواست اون توزیع زنده رو بیاره بالا، اگه لازمه پارتیشنهای مناسب رو فرمت کنه، فایلسیستمهای ایجاد شده رو سوار کنه و محتویات اون squashfs رو بریزه داخل جایی که قراره نصب انجام بشه. بعد هم اگه لازمه بوتلودر و فایلهای پیکربندی (مثل فایل fstab) رو تغییر بده.
اینجوری خود اون شخص میدونه که سیستم در چه وضعیتی بوده و الان باید در چه وضعیتی باشه. ولی اینکه همه اینکارها یا قسمت زیادی از اونها رو خودکار کرد، ساده نیست.