User Tools

Site Tools


sparky_backup_core

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sparky_backup_core [2017/03/05 20:49] pavroosparky_backup_core [2021/05/04 15: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, and create a new iso image of it. The tool is based and forked from Remastersys.+Sparky Backup Core lets you backup your existing Sparky installation, and create a new iso image of it. The tool is based and forked from Remastersys.
  
 ==== Installation ==== ==== Installation ====
Line 11: Line 11:
 Sparky Backup Core provides two tools: Sparky Backup Core provides two tools:
  
-- 'sparkybackup' - text based, which creates a new iso image.+  * Sparky Backup - text based, which creates a new iso image.
  
-- 'sparkylinux-installer' - a text and Yad (GUI) based live installer which lets you install your Sparky based re-spin on a new partition, disk or machine. The tool is called [[advanced_installer|Sparky Advanced Installer]], and is available in all Sparky iso images.+  * SparkyLinux Installer - a text and Yad (GUI) based live installer which lets you install your Sparky based re-spin on a new partition, disk or machine. The tool is called [[advanced_installer|Sparky Advanced Installer]], and is available in all Sparky iso images.
  
 ==== Usage ==== ==== Usage ====
  
-Usage of the 'sparkybackup' tool in a text mode is manuall only, means all preperations have to be done step by step by you, before starting the process.+Usage of the 'sparkybackup' tool in a text mode is manual only, preparations need to be done step by step by you, before starting the process.
  
-=== 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:
    /etc/sparkybackup/sparkybackup.conf    /etc/sparkybackup/sparkybackup.conf
  
-Edit the file with a text editor, as root and change some options:+Edit the file by a text editor, as rootand change options as you like:
  
-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):
  
    WORKDIR="/home/sparkybackup-sys"    WORKDIR="/home/sparkybackup-sys"
  
-b. New system's name:+  * b. - The live system label:
  
    LIVECDLABEL="SparkyLinux"    LIVECDLABEL="SparkyLinux"
-     + 
-c. New iso image name:+  c. New iso image name:
  
    CUSTOMISO="sparkylinux-4.6-arch-desktop.iso"    CUSTOMISO="sparkylinux-4.6-arch-desktop.iso"
Line 41: Line 41:
 etc. etc.
  
-do not suggest to change the live system user name, simply leave is as it is (live). +I suggest not changing the live system user name, simply leave is as it is (live).
- +
-=== 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 'offline' folder in the system's /home directory: +
-   sudo mkdir -p /home/offline +
- +
-b. Change the folder owner to you (an option, can be managed as root): +
-   sudo chown -R $USER:$USER /home/offline +
  
-(change $USER to your user name)+=== Step 2 - Desktop Configuration ===
  
-cDownload deb packages from Debian 'testing' repository:+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, grub-efi-amd64-bin, libefiboot1, libefivar1+Simply copy (as rootany desktop environment or window manager configuration to skel, for example:
  
-32bit (i386)efibootmgr, grub-efi, grub-efi-ia32, grub-efi-ia32-bin, libefiboot1, libefivar1+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 ~/HOME/.config/openbox/* /etc/skel/.config/openbox/
  
-Do not place much stuff in the /etc/skel directoryIt breaks the live system and it won't start.+etc., etc.
  
-=== Tip 4 ===+Make sure that the target folder exists in the 'skel' directory. 
  
-If your machine is a few (or more) years old, and can't handle with strong 'xz' compresssion, change it to 'gz'. It works faster, but creates 20-30 % bigger iso image than using 'xz'.+=== Step 3 Building Process ===
  
-To change compression typeedit the configuration file (by any text editor):+After creating your custom settings, the building process can be started via the command:
  
-   sudo nano /etc/sparkybackup/sparkybackup.conf+   sudo sparkybackup dist
  
-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.
  
-   SQUASHFSOPTS="-no-recovery -comp xz -always-use-fragments -b 1M"+=== 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="-no-recovery -always-use-fragments -b 1M"+   sudo sparkybackup clean
  
-=== Tip 5 ===+==== Shortcuts ====
  
-Used personal stuff for customization (wallpaersthemesetc.) have to be placed in system directories, but NOT in your /home - it will be not copied to the new iso directory.+Starting from version 20171009the tool was upgraded with text line shortcuts called "spb"for example:
  
-Put your stuff in dirs, such as:+  * spb dist = sparkybackup dist 
 +  * spb clean = sparkybackup clean 
 +  * spb edit = nano /etc/sparkybackup/sparkybackup.conf 
 +  * spb cache = apt-get autoremove + apt-get clean + aptitude purge ~c
  
-/opt/ 
  
-/usr/share/wallpapers/+You might also read the [[tricks_tips|Tricks & Tips]] page.
  
-/usr/share/themes/+-----
  
 +<WRAP center box 100%>
 +|[[sparky_backup_system|<--- Sparky Backup System]]  |  [[start|^ Wiki Start Page ^]]  |  [[sparky_backup_sys|Sparky Backup Sys --->]]|
 +</WRAP>
  
sparky_backup_core.1488743365.txt.gz · Last modified: 2021/05/04 15:25 (external edit)