Quote:
Originally Posted by whansard
why would you guess that vmlinuz and initrd.gz don't exist in the boot folder? try putting a vmlinuz and initrd.gz in that folder.
|
Just for information, the way Puppy works is rather different to most Linux distros. Puppy doesn't use a 'boot directory'. At all. Vmlinuz and initrd.gz always sit at the root of the partition where Puppy is installed to.
I know it sounds peculiar, but that's just the way Puppy works.
(And before anybody else chirps up with 'Grub4DOS is deprecated and isn't safe'.....NO. The Puppy fork of the Grub4DOS bootloader is specifically 'tweaked' to work with Pup's unique way of doing things.....and is regularly maintained by the Woof-CE team over at GitHub. The most recent patched version was released just 4 months ago...)
Attached below is a fairly typical Puppy partition/sub-directory layout - a 'backup' copy, but it gives the idea (Pup can be installed to a directory
within the partition, since the Grub4DOS bootloader searches 'two-deep' for the kernel and system SFS files)....
----------------------------
The initrd.gz is decompressed into RAM at boot (space permitting), creating the 'virtual RAM-disk' where Puppy lives for the duration of the session. Then, the main Puppy SFS file is decompressed and written to the RAM-disk. The 'save-file' (where personal changes/configurations are stored) is also decompressed, and, due to the union aufs file-system layering, is combined with the system files to present a homogeneous 'whole' OS to the user.
The system file SFS is 'read-only', and thus Puppy always boots with a 'clean' install. At shutdown, any personal changes are written back to the 'save-file', which is then re-compressed, and overwrites the existing version. The 'system' stuff disappears into thin air, and is replaced anew at the next boot.
Additional SFS program files can be loaded/unloaded 'on-the-fly', as & when required.
This is known as the 'frugal' install, and is the preferred method for running Puppy. The
only time a traditional 'full' install is
ever recommended is for seriously 'RAM-challenged' hardware, where there isn't sufficient room to load Puppy to RAM in its entirety.
The way Puppy is designed, the 'frugal' install has many advantages that the 'full' version simply doesn't have access to (chief among which is Puppy's blazing speed!).....since Puppy was
always intended, right from the outset back in 2004, to be installed to a flash drive,
not a HDD.
Mike.