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:51] – 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 - 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: | + | |
| | ||
Line 41: | Line 41: | ||
etc. | etc. | ||
- | I do not suggest | + | I suggest |
- | + | ||
- | === Step 2 - Desktop config === | + | |
- | + | ||
- | === Step 3 === | + | |
- | + | ||
- | ==== Tricks & Tips ==== | + | |
- | + | ||
- | === Tip 1 === | + | |
- | + | ||
- | 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: | + | |
- | + | ||
- | 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. | + | |
- | + | ||
- | you have to remove some stuff from the system and try again. | + | |
- | + | ||
- | === Tip 2 === | + | |
- | + | ||
- | 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: | + | |
- | + | ||
- | a. Create ' | + | |
- | sudo mkdir -p / | + | |
- | + | ||
- | b. Change the folder owner to you (an option, can be managed as root): | + | |
- | sudo chown -R $USER:$USER / | + | |
- | (change $USER to your user name) | + | === Step 2 - Desktop Configuration === |
- | c. Download deb packages from Debian ' | + | Your desktop configuration should be copied to the /etc/skel directory to use it in a new live system. |
- | 64bit (amd64): efibootmgr, grub-efi, grub-efi-amd64, | + | Simply copy (as root) any desktop environment or window manager configuration to skel, for example: |
- | 32bit (i386): efibootmgr, grub-efi, grub-efi-ia32, | + | JWM: |
- | and place them in the /home/offline folder. | + | sudo cp ~/HOME/.jwmrc /etc/skel/ |
- | Make sure that the placed debs are in the same versions as available by APT before building the new iso. | + | Openbox: |
- | === Tip 3 === | + | sudo cp ~/ |
- | Do not place much stuff in the /etc/skel directory. It breaks the live system and it won't start. | + | etc., etc. |
- | === Tip 4 === | + | Make sure that the target folder exists in the ' |
- | If your machine is a few (or more) years old, and can't handle with strong ' | + | === Step 3 - Building Process === |
- | To change compression type, edit the configuration file (by any text editor): | + | After creating your custom settings, the building process can be started via the command: |
- | | + | sudo sparkybackup |
- | and change the line from: | + | 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. |
- | | + | === Step 4 - Cleaning === |
- | to: | + | 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: |
- | SQUASHFSOPTS=" | + | sudo sparkybackup clean |
- | === Tip 5 === | + | ==== Shortcuts ==== |
- | Used personal stuff for customization (wallpaers, themes, etc.) have to be placed in system directories, | + | Starting from version 20171009, the tool was upgraded with text line shortcuts called " |
- | Put your stuff in dirs, such as: | + | * spb dist = sparkybackup dist |
+ | * spb clean = sparkybackup clean | ||
+ | * spb edit = nano / | ||
+ | * spb cache = apt-get autoremove + apt-get clean + aptitude purge ~c | ||
- | /opt/ | ||
- | / | + | You might also read the [[tricks_tips|Tricks & Tips]] page. |
- | / | + | ----- |
+ | <WRAP center box 100%> | ||
+ | |[[sparky_backup_system|< | ||
+ | </ | ||