Use the builtin remaster script without your distro's actual iso or cd
Posted: Wed 06 Jun 2018, 13:26
Sometimes one only wants to make a remaster of the base sfs. Puppy's builtin remaster script requires your distribution's CD or iso to be loaded before it attempts the remaster but you may not have the actual iso or cd at hand (eg: only having the files required for frugal install). So this how to is a way to do your remaster nevertheless, using the remaster script as is (without editing the script).
The remaster script asks one to load the distribution's iso, at least, so it can copy files. It requires that the iso at least contains the files initrd.gz and the distribution's base sfs. So, we are going to create an iso with fake files:
1. Right-click in a rox window and choose to create a blank file, name it initrd.gz
2. Do the same as in 1 but name the blank file "the name of your base sfs" eg: puppy_tahr_6.0.5.sfs
3. Use the isomaster utility (normally included) from menu to create a new iso and include the two created blank files. Name your new iso whatever you like, eg. fake.iso
When you run the remaster script, load the iso you have created when it's required and select it from the dropdown menu. The remaster program will then proceed with the remaster. When you get to the stage where the application asks if you want to create a cd or an iso, select "no". When the process has finished, you will find the newly remastered base sfs (and a seperate zdrv if you have chosen that option) and the blank initrd.gz (which was copied during the process) in the "puppylivecdbuild" folder. You only need the remastered base sfs (and zdrv if applicable) of course so delete the fake initrd.gz
ALTERNATIVE:
Download the attached zip file. It contains an already made fake iso and a slightly altered remaster script to be used instead (it looks for initrd.gz only).
The remaster script asks one to load the distribution's iso, at least, so it can copy files. It requires that the iso at least contains the files initrd.gz and the distribution's base sfs. So, we are going to create an iso with fake files:
1. Right-click in a rox window and choose to create a blank file, name it initrd.gz
2. Do the same as in 1 but name the blank file "the name of your base sfs" eg: puppy_tahr_6.0.5.sfs
3. Use the isomaster utility (normally included) from menu to create a new iso and include the two created blank files. Name your new iso whatever you like, eg. fake.iso
When you run the remaster script, load the iso you have created when it's required and select it from the dropdown menu. The remaster program will then proceed with the remaster. When you get to the stage where the application asks if you want to create a cd or an iso, select "no". When the process has finished, you will find the newly remastered base sfs (and a seperate zdrv if you have chosen that option) and the blank initrd.gz (which was copied during the process) in the "puppylivecdbuild" folder. You only need the remastered base sfs (and zdrv if applicable) of course so delete the fake initrd.gz
ALTERNATIVE:
Download the attached zip file. It contains an already made fake iso and a slightly altered remaster script to be used instead (it looks for initrd.gz only).