Puppy Frugal on external HD, non-uefi multiboot w/ several Linux ?

New to Puppy and have questions? Start here

Moderator: Forum moderators

Post Reply
fredmyra
Posts: 1
Joined: Wed Sep 25, 2024 8:53 pm

Puppy Frugal on external HD, non-uefi multiboot w/ several Linux ?

Post by fredmyra »

Gru2_entries_for_BookwormPup64_10.0.6.txt
(1.14 KiB) Downloaded 8 times

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,

User avatar
rockedge
Site Admin
Posts: 7038
Joined: Mon Dec 02, 2019 1:38 am
Location: Connecticut,U.S.A.
Has thanked: 3159 times
Been thanked: 2941 times
Contact:

Re: Puppy Frugal on external HD, non-uefi multiboot w/ several Linux ?

Post by rockedge »

Is the above quote still valid?

Absolutely. One of the most important features Puppy Linux can provide. The ability to be fully functional from a sub-directory on a partition occupied by a fully installed operating system. Or on a partition shared with many different OS installations with each in it's own sub-directory.

I have done it on a laptop booting in BIOS legacy mode that I used Grub4Dos to install a boot loader to be able to multi-boot. I chained to the Windows boot loader through a menu entry when Windows 10 needs to be started. This one was straight forward but another system may not set up as easily.

Post Reply

Return to “Beginners Help”