Custom ISO live (exact clone)

Hi all,

I’m new here, this is my first post! :slightly_smiling_face:.
I would like to create a custom ISO live from my current installed and configured system (exact clone), i will use it via Ventoy (usb). I had done it with other distro (MX linux) by preinstalled tool (Mx-Snapshot) but on EndeavourOS I’m not able to do it.

I read Archiso (wiki) but i think it’s to create a custom original iso and not for what I would like to do.

I know about Clonezilla, but it doesn’t make a live iso. Can anyone help me? I hope there’s a solution, thank you so much.

welcome at the forum :enos:

Sadly we do not have such tool to snapshot your install to an live ISO…
Also the way we do build the ISO easy and based on archiso… it is mainly only to create install media…
You can change packages and configs to be yours but this is not something menu driven or automated.

Thanks for your quick response, what a shame :pensive:
I thought there was an alternative to take a snapshot. I’ve read about Systemback but it’s for debian distros and if i try to install by AUR, some dependencies are missing :confused:

may related due the fact that arch is a rolling release distribution it simply makes not much sense to have a snapshot of the system… you would need to renew it at last once a month to make use of it in case … as a backup…
But i do not really know whot for you want to use it.
There are snapshot tools like timeshift, backkintime and such… where you can set up to create system snapshots… and there is BTRFS filesystem with some snapshot functions too.

I spent a lot of time configuring the system and customizing some files and software, so that’s important to me. I will try some software, thank you.

First if all welcome @GabberJ to the wonderful EndeavourOS and its wonderful community.

My 2 cents that might be worth much more for me (at least)

I really like the idea of having something like Mx-Snapshot

As @GabberJ mentioned he (and me) spent a lot of time setting up the system, installing, configuring… etc

Maybe at some point you find yourself playing with the system or perhaps getting a new laptop.

I would prefer to have an ISO which is a snapshot of my system so I don’t need to do it allover again.

On the other hand as @GabberJ mentioned he is interested in having his system on a Ventoy USB, which is a good point. My laptop can be broken or lost and I still can boot to my installed system on any other machine.

I liked the idea of Mx-Snapshot and really wish to see ours.

2 Likes

Maybe try penguins-eggs

1 Like

If you are looking for making a clone of you system try using RescueZilla. It is a graphical front end for CloneZilla, it works great and has saved my bacon on more then one occasion. How ever as pointed out you would have to create a new clone every so often, otherwise you could end up with 400+ updates after a reinstalled clone of you system.

1 Like

still do not understand what for you need a bootable ISO made out of your system… The installer ISO is bootable alredy you only need the configs (dotfiles) and package list to replicate your system, and indeed a backup procedure for personal files.
Full system Images are huge in size and the task to produce causes big load on your hardware plus taking a lot of time in case.

In case you do search for a system snapshot implementation take a look at the tools for that task:
Timeshift
BackInTime
Borg/Vorta
(only some examples with guis for easy handling)

2 Likes

Hopefully you saw this in the above message - I can replicate my system much more quickly than you might expect, simply by having the above items ready to go for a new install. Using the ‘newest’ ISO to start with also saves a pile of updating time right there!

The only ‘trick’ is having your config files accessible somewhere (many others use a git, but an archive on Google Drive or the like is fine too), and a current package list (which can be seen in use in multiple threads here on the EnOS site) - one short typed command to install ALL the packages you like to have/wish to have on your system. Not, however, automated as yet - I would do it myself if I had better guesses on what you have config for! Good luck…

1 Like

Would time shift create file(s) including everything so I can make a snapshot from the system including my installed software, my configuration, settings…?etc so I can make a fresh install then restore from the external USB drive?
Would it conflict with snapper? Can snapper snapshot installed system to external drive to restore from after a fresh install?

I wonder why can’t we have something like the MX? It is open source anyway

1 Like

If you are going to do a fresh install anyway, I would think the following is basically what you need:

  • A list of your currently installed packages
  • Your .config folder plus .mozilla or any other “.stuff” under your home directory
  • /etc
  • Most importantly, your personal data

After a fresh install, install your packages from the list and restore your configs on a per case basis.

3 Likes

Forget it! EndeavourOS is not going to be MX or any other distro! It should stay close to it’s roots. Vanilla :rocket:

2 Likes

For sure I do not want it to be anything other than EndeavourOS. I like it just as is!
I see this MX app as just an app that does something. By no means it is something that “changes” anything in EndeavourOs. It is just an app, no more no less!

Again I am sure I want EndeavourOS as it is.

After customizing an MX install to my minimal needs (with LibreOffice and all unneeded languages stripped from the system), I found that creating an ISO from my customized OS with their tool wanted to use around 4-5G for an ISO.

To me, that is not acceptable. As has been posted by other members of this forum, a few posts above, it is simply not practical.

Other, much more practical measures have been posted by members, above.

Therefore, I would ask you to read (and inhale what you read) before you post unnecessary and repetitive content, dear friend…

:v:

2 Likes

I can spin up an ISO with all my preferred software and settings with Archiso in under half an hour. Once you develop a system for doing so, it’s very easy. You can do the same with the EndeavourOS build system as well. I prefer my own system, but each to their own. :slight_smile:

OFFTOPIC mode ON
Last week I went to my friend’s house, I connected my pendrive (with Ventoy) and I showed him my MX linux with software already installed and configured, ready to use (Libreoffice, Firefox, Clementine, samba working , FileZilla, Nordvpn and others).
The whole system is into 5GB ISO and it’s not so much considering all that software and the days it took me to configure everything. The pendrive is 64GB and contains OS (distro linux, windows) and software (Clonezilla, Gparted, Super Grub 2 disk and many others).
I would have liked to do the same thing with EndeavourOS, instead I just put only the original live version of EndeavourOS.
OFFTOPIC mode OFF

I’ve been using EndeavorOS for a few weeks, i’m excited to use it, fast with great potential and i will continue to use it :slightly_smiling_face:
The software listed in the previous posts (Timeshift, Backintime and others) are not useful for me, they just copy folders and do syncs, I can do all this manually, I don’t need to do frequent syncs.
For my case, in this moment, i think the best solution is to use Clonezilla or better Rescuezilla (thanks @cage i discovered Rescuezilla and I’m glad I used it) but I will look for a solution to get a live set up, it will take me time to make it :wink:

Take your time. :v:

That’s interesting! Does ArchISO allow you to replace folders with those from my system? it would be perfect, I think we can get what I want.

The wiki page on archiso describes how to make changes, but it is a very manual process. It is very possible to add whatever software you want. Adding software out of the official Arch repos is very easy. Adding software from the AUR is also possible, but more complicated. Any settings files and systemd services can be added and deleted, but it is a very manual process and requires a bit of experimentation until you get the hang of it. I have scripted most of the process in my own ezarcher project, so the I just run my custom build script and all the work is done via the script.

3 Likes