Hi There!
A couple years ago I installed Puppy Linux in a friend's then already old machine. It was something new to me at a time I was beguinning my trip into Linux and I struggled but was finally able to give her a nice OS.
I then had Puppy installed in some of my multiboot machines and if I recall it right (I am pretty sure but not 100%) my puppies never had their own partition, they were placed in the partition were Debian was installed.
And I managed to boot them from Grub2, installed by Artix, with some menu entries, similart to these:
Code: Select all
menuentry "10 - Puppy Bionic 8.0 ISO"{
set root=(hd0,msdos2)
set isofile="/PuppyLinux/Bionic/bionicpup64-8.0-uefi.iso"
loopback loop (hd0,msdos2)$isofile
linux (loop) /vmlinuz iso-scan/filename=$isofile
initrd (loop) /initrd.gz
}
menuentry "11 - Puppy Xenial 647.5 Frugal"{
set root=(hd0,msdos2)
linux /PuppyLinux/Xenial/xenialpup647.5frugal/vmlinuz psubdir=/PuppyLinux/Xenial/ psubok=true
initrd /PuppyLinux/Xenial/xenialpup647.5frugal/initrd.gz
echo "# option prams toram:> pfix=ram pmedia=cd, no X:> pfix=nox pmedia=cd, no KMS:> nomodeset, "
}
Now I am helping another friend with an old machine and I have already tested an usb stick in his machine and it worked great. So well in fact that I want to have Puppy in my multiboot machines, some of which have all their Linux distros in an external usb hd as full installs. None of them run in UEFI mode, but some have GPT partition tables and some still have ms-dos partition tables.
I intend to have a frugal install of Puppy Linux and went searching for instructios, for 2 reasons:
1 - I am having trouble finding the extensive documentation I had gathered in the past
2 - I would not trust the documentation I once had before checking whether they would still be valid.
What I have found:
In[https://wikka.puppylinux.com/Frugal?redirect=no] = "What is a Frugal Install?" (2021):
In contrast, a standard/frugal installation can co-exist with another operating system (including Windows or another version of Puppy Linux) on a single partition
Is the above quote still valid?
If so how do I place the right files manually in the Hard disk, preferrably on an external one if possible ?
In [https://forum.puppylinux.com/viewtopic.php?t=11851] = "Dual boot Frugal Pup on MXLinux PC (kind of solved....) - Puppy Linux Discussion Forum"
1.
"trawglodyte wrote: ↑
@williwaw That document is inaccurate. The first three characters 'usb' do not restrict searches to usb, and I think the concensus is atahd, not cd, which that document doesn't mention. This is the sort of conflicting information I'd like to resolve, but I think it's hopeless.Anyway, if someone wants
to boot a Puppy-related distro from an existing Linux OS,
you extract the .iso,
put the folder on your frugal partition,
and put a menuentry in /boot/grub/custom.cfg.
And that's it, it's that simple. "
Is this still Valid ?
The thread above shows several grub2 meny entries for "BookwormPup64 10.0.6" (in attached file) which is what I am trying to install.
I also found in [https://drive.proton.me/urls/1SK31DNGDW#DmJVjpsrUIax]:
Code: Select all
menuentry "<folder name>" {
insmod ext2
insmod part_gpt
search --no-floppy --set=root --fs-uuid 49ba2b38-cc9b-4d48-b9b5-f48b43845b7f
linux /<folder name>/vmlinuz acpi_osi=Linux net.ifnames=0 pmedia=atahd pdrv=<partition label> psubdir=/<folder name> pfix=fsck,fsckp
initrd /<folder name>/initrd.gz
}
# replace folder name X 4 with the name of the folder you created on your frugal parition
# replace partition label with what you labeled the partition
# replace uuid, finding the correct one with blkid in terminal
# keep menuentry's you wish to boot in /boot/grub/custom.cfg
I am feeling confident now that I am on the right way, but it would be nice to hear opinions from users with more experience, before taking the risk of trusting my judgement,