How to do a full system backup?

My home is on separate partition, so its safe.

How do I do full system backup, including grub2 (with its theme), every program/app that I have installed, every system setting that I have made which are elsewhere than in /home?

I would like to be able to restore my whole Ubuntu installation as it is at the moment, if I do accidentially something that would need reinstall or backup restore.

The best would be, if its made for Ubuntu originally, that its not some program that includes Linux support also.

Best would be, if I really can restore everything for example through boot dvd, that I dont need to reinstall the system with all installed things etc.

1 Like

A lot of people have previously mentioned Systemback:

https://ubuntuforums.org/showthread.php?t=2234619

I’ve never tried it so I can’t really vouch for it.

First thing is, are we talking about a laptop, a desktop, a server?

Unless you are certain you are the only user, it’s best to boot from a live-USB or a second partition while you back up your system. Even if you are certain you are the only user, there are some files you don’t want to copy if the system is running, and i don’t have a list close to hand. Things like /proc and /sys and /media that are dynamic and get constructed during bootup.

Now, linux is somewhat different from Windows in a very good way. If you shut your system down, it will clean up the stuff that needs cleaned up, and if your system is not running from the root partition, then the root partition is just like any other. Shut your system down, and you can use rsync (or even dd if you’re that patient) to make a copy of the disk.

Then, not only do you have a backup, you can copy it onto the drive of another system with similar hardware (important if you are using proprietary drivers) and boot it up. The only files i’ve run into that cause any problem are those with the “inviolate” attribute, and there are very few of those. The only one i recall is part of extlinux that has to stay put, but that’s not really an issue unless you’ve installed extlinux, and last i knew it was single-partition so it wouln’t handle multi-boot. Grub is easier, whether it’s “better” or not.

Your backup won’t be bootable, but other than that it’ll be an “exact” copy. I’m running a copy of debian-jessie at times, and i’ve chosen to freeze it due to continually unfixed problems i no longer care about. With MATE, i have a backup partition too. If i let synaptic or whatever update tool, apply all the updates, i always back up the system first, in case something untoward happens due to some update.

IOW it can be done, it’s not rocket-science, but if you’re new there are a lot of parameters to figure out here and there. There’s enough end-user configuration stuff with linux that the desire to keep what you’ve figured out is kinda min-spec-sanity imo, but mileage always varies.

I’ve use Clonezilla as my only backup software and it works well, it will clone your entire system and allow you to restore it at any given time http://clonezilla.org/ the interface it plain but yet easy to understand once you create a backups a few times it simple to use

2 Likes

Thanks all.

@crankypuss thanks for much of info, I appreciate it as I want to learn more with Linux.

@Robgoss probably that I will try out :slight_smile:

So helpful ppl here.

Your very welcome there are also some great tutorials on YouTube on how to use Clonezilla, this is one of many https://youtu.be/lfoSU1iVW1w

1 Like