This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| sparky_backup_core [2017/03/05 19:53] – pavroo | sparky_backup_core [2021/05/04 13:24] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Sparky Backup Core ===== | ===== Sparky Backup Core ===== | ||
| - | Sparky Backup Core is a tool which lets you backup your existing Sparky installation, | + | Sparky Backup Core lets you backup your existing Sparky installation, |
| ==== Installation ==== | ==== Installation ==== | ||
| Line 11: | Line 11: | ||
| Sparky Backup Core provides two tools: | Sparky Backup Core provides two tools: | ||
| - | - ' | + | * Sparky Backup |
| - | - ' | + | * SparkyLinux Installer |
| ==== Usage ==== | ==== Usage ==== | ||
| - | Usage of the ' | + | Usage of the ' |
| - | === Step 1 - Basic configuration | + | === Step 1 - Basic Configuration |
| The tool configuration is placed in /etc directory: | The tool configuration is placed in /etc directory: | ||
| Line 25: | Line 25: | ||
| / | / | ||
| - | Edit the file with a text editor, as root and change | + | Edit the file by a text editor, as root, and change options |
| - | a. Working directory (make sure you need up to 20 GB of space to create 4GB iso image): | + | * a. - Working directory (make sure you need up to 20 GB of space to create 4GB iso image): |
| | | ||
| - | b. The live system label: | + | * b. - The live system label: |
| | | ||
| - | c. New iso image name: | + | * c. - New iso image name: |
| | | ||
| Line 41: | Line 41: | ||
| etc. | etc. | ||
| - | I do not suggest | + | I suggest |
| - | === Step 2 - Desktop | + | === Step 2 - Desktop |
| - | === Step 3 - Building process === | + | Your desktop configuration should be copied to the /etc/skel directory to use it in a new live system. |
| - | ==== Tricks & Tips ==== | + | Simply copy (as root) any desktop environment or window manager configuration to skel, for example: |
| - | === Tip 1 === | + | JWM: |
| - | The script can build an iso image from self compressed squashfs (done during the whole prosess) which **CAN NOT** be bigger then 3.99 GB. It means if the building process stops with a message: | + | sudo cp ~/HOME/.jwmrc /etc/skel/ |
| - | The compressed filesystem is larger than the iso9660 specification allows for a single file. You must try to reduce the amount of data you are backing up and try again. | + | Openbox: |
| - | you have to remove some stuff from the system and try again. | + | sudo cp ~/HOME/.config/ |
| - | === Tip 2 === | + | etc., etc. |
| - | The tool builds BIOS compatible iso system as default. If you would like to build the iso image which will be BIOS and UEFI compatible, you have to: | + | Make sure that the target folder exists in the ' |
| - | a. Create ' | + | === Step 3 - Building Process === |
| - | sudo mkdir -p / | + | |
| - | b. Change the folder owner to you (an option, can be managed as root): | + | After creating your custom settings, the building process |
| - | sudo chown -R $USER:$USER / | + | |
| - | (change $USER to your user name) | + | sudo sparkybackup dist |
| - | c. Download deb packages from Debian ' | + | A successful build will place your new iso image, package list and check sum files in your working directory. Copy them to other location, before building next one. |
| - | 64bit (amd64): efibootmgr, grub-efi, grub-efi-amd64, | + | === Step 4 - Cleaning === |
| - | 32bit (i386): efibootmgr, grub-efi, grub-efi-ia32, | + | After the building process is completed, and you copied the iso and other stuff to a different location, you **HAVE** to clean the working directory **BEFORE** making another iso image: |
| - | and place them in the / | + | sudo sparkybackup clean |
| - | Make sure that the placed debs are in the same versions as available by APT before building the new iso. | + | ==== Shortcuts ==== |
| - | === Tip 3 === | + | Starting from version 20171009, the tool was upgraded with text line shortcuts called " |
| - | Do not place much stuff in the /etc/skel directory. It breaks the live system and it won't start. | + | * spb dist = sparkybackup dist |
| + | * spb clean = sparkybackup clean | ||
| + | * spb edit = nano /etc/sparkybackup/ | ||
| + | * spb cache = apt-get autoremove + apt-get clean + aptitude purge ~c | ||
| - | === Tip 4 === | ||
| - | If your machine is a few (or more) years old, and can't handle with strong ' | + | You might also read the [[tricks_tips|Tricks & Tips]] page. |
| - | To change compression type, edit the configuration file (by any text editor): | + | ----- |
| - | + | ||
| - | sudo nano / | + | |
| - | + | ||
| - | and change the line from: | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | to: | + | |
| - | + | ||
| - | | + | |
| - | + | ||
| - | === Tip 5 === | + | |
| - | + | ||
| - | Used personal stuff for customization (wallpaers, themes, etc.) have to be placed in system directories, | + | |
| - | + | ||
| - | Put your stuff in dirs, such as: | + | |
| - | + | ||
| - | /opt/ | + | |
| - | + | ||
| - | / | + | |
| - | + | ||
| - | / | + | |
| + | <WRAP center box 100%> | ||
| + | |[[sparky_backup_system|< | ||
| + | </ | ||