PINN has been updated to v3.0
V3.0 - Now with OS Backups!
- Backup - BACKUP an OS in NOOBS/PINN format
- Time - Added button to set date & time manually
- Download - Fix foldername of some OSes when downloaded
- Iconcache - Icons are cached to speed up startup when connected to the internet
Finally, one of the features I have been wanting to add to PINN for a long while is now included - The ability to backup an Operating System.
So now PINN can truly be used as an administrative management tool for your operating systems.
OSes are backed up in NOOBS format, so they can be installed onto other SD cards by PINN, or restored over an existing OS using the OS Replace function.
OSes are backed up to a USB drive, which must have an /os folder in its root in which the OS will be stored.
The OS name has the current date and time appended to it in the format <osname>#YYYYMMDD-hhmmss to distinguish different backups from each other.
PINN will only know the current time if it is connected to the internet, so if it is not, the time will be prompted for to be entered manually.
Although the backup name has the date and time appended by default, this can be modified manually if another naming scheme is desired.
It is also possible to alter the description of the backup to help identify what it contains.
OSes are backed up in .tar.gz format. These do not compress quite as well as .tar.xz files, but require less memory to produce and can be created faster on the RPi than xz files.
Nevertheless, compressing tar files is still a processor intensive task, so backing up an OS will take longer than installing an OS, especially on one of the slower RPis.
After backing up an OS, the backup will appear as an installable OS in a separate "backups" tab when PINN is next rebooted.
Recall that FAT32 formatted USB drives have a maximum filesize of 4GB, so it may be necessary to format your USB drive as NTFS or EXT4 if your backups are expected to be larger than that.
Some OSes including: Risc OS, XBian and Windows 10 IoT are not supported for backup. This may be improved for some of them in a later version. Other OSess have required modified setup scripts to ensure they are restored correctly. In this case, PINN will attempt to download the latest setup script to permit already installed OSes to be backed up.
Despite the fact that backups are stored in NOOBS format, NOOBS may fail to restore backups properly where a modified setup script is required, as it is unaware of such necessary changes.
A lot of OSes will restore fine, but it is always best to install using PINN.
Please test that any backups can be properly restored before relying upon them. Every effort is made to ensure backups are made correctly, but this is not guaranteed and no responsibility is accepted for any loss. Use at your own risk.
There are other, quicker ways to backup an OS, but this method has the following advantages:
- It does not require removing the SD card.
- It is not a live backup.
- It does not require another computer.
- Backups are compatible with PINN, so they can be easily restored to the same or different device. Many OSes may be restored by NOOBS (check first)
- Backups are minimal because only used space is backed up and then compressed.
- Backups can be restored to smaller or larger partitions (provided they are large enough)
This new backup feature has been thoroughly tested, but it is not possible to test all OSes on all Pi Models in all configurations, so If you find any issues or bugs, please open an issue on my github
if possible, or just post to this thread.
You may notice PINN looks a bit different. Hopefully, you'll like the new wallpaper, but If you don't you can delete wallpaper.png from PINN's partition, replace it with one of the samples in the /wallpapers folder, or use one of your own.
Please see the documentation
for full details and instructions.