Here is a stand-alone script for doing frugal installs of Stretch-Live ISOs. You can run it from Stretch or from various Puppies.
Ubuntu/Mint/etc. users: Your distro probably doesn't have tools like gtkdialog to run this installer script. So here are some procedures for making a Starter Kit bootable flash drive.
a. BIOS machines: read
here. Use the Starter Kit ISO file instead of a Puppy ISO.
b. UEFI machines: read
here starting at Step 5.
This tool can also install onto USB devices. The preferred USB destination is an unjournaled ext4 partition.
1. Download and extract the script attached below. It is NOT a fake .gz file!
2. This is a clickable script that you can run anywhere. Save it somewhere like /root.
3. Make an EMPTY folder on an ext partition to hold the frugal install. It can also be a subfolder.
4. Run the script. Select the ISO, the target partition and the install folder. Click Install.
5. The "live" folder from the ISO will be copied into the install folder.
6. A window will pop-up showing the new Grub4Dos menu entry.
7. Copy and paste the entry into your menu.lst file. Hint: Use Ctrl-A, Ctrl-C, Ctrl-V. Keep the long "kernel" line as a SINGLE line.
8. A backup copy of the GRUB entry is saved in the frugal install folder.
9. Reboot.
--------------------------
The Bootloader section does a basic Grub4Dos setup to make a hard/flash drive bootable. Read the warning about Windows.
The new Puppy section does a standard frugal install of a Puppy ISO.
----------------------
Update: The regular Basic Install uses the Porteus boot method. But some hardware has trouble on USB or eMMC drives with this method. You will get a "cheatcode is incorrect" error. Here are some work-arounds:
1. Use the alternate install procedure under the Live-boot tab. This method does a frugal install like Porteus but creates a "persistence" save
file instead of the Porteus "changes"
folder.
2. Use an alternate version of the file initrd1.xz in your Porteus "live" folder. Get it
here and rename the file.
3. Switch to Buster with the k5.6.0 kernel. This setup has the best hardware support.
Update: Read
here for help with installing on UEFI systems.
Update: Read
here for a discussion about GPT-formatted hard drives.
---------------------
Here is a strategy for building a system from scratch that can run a variety of Stretch-Live and Puppy versions.
1. Boot the machine from a system disc or flash drive.
2. Run Gparted and make the following partitions:
a. an ext3 "boot" partition. It will contain the Grub4Dos boot files. It can also store your original ISO files or other packages. If this is a UEFI system, the first partition must be FAT32.
b. an ext4 partition to hold the frugal installs.
c. an ext4 partition to hold common data like a music collection.
3. Copy the stretch-live-frugal-install script onto partition sda1. Copy over some ISOs.
4. Run the script, select Bootloader and install Grub4Dos to drive sda.
5. For each ISO:
a. make a matching folder on sda2.
b. Do a Basic install or Puppy install. In each case, the target partition is /dev/sda2.
c. Copy/paste the GRUB menu entry into your menu.lst file on sda1.
d. Make at least one CleanMode entry to act as a "back-door" into your system for maintenance purposes.
6. Reboot.
------------------------