Install Puppy on Ubuntu Linux

Moderator: Forum moderators

Post Reply
User avatar
shinobar
Posts: 60
Joined: Sat Oct 17, 2020 2:21 am
Location: Japan
Has thanked: 6 times
Been thanked: 26 times
Contact:

Install Puppy on Ubuntu Linux

Post by shinobar »

Best solution is Grub2config. viewtopic.php?f=155&t=3360

If you install Ubuntu Linux or the derivatives and want to install Puppy on the Ubuntu partition, only the solution is Grub2config.
The Grub4Dos does not support recent linux'es ext4 partition with 64bit option. You need Grub2. The FrugalPup uses Grub2, but it does not make dual boot with Ubuntu Linux.

if your PC uses UEFI and you can boot Live Puppy by CD or USB, need not rest of this article.

Only one case the Grub2config does not support:
If you clean install Ubuntu Linux on a legacy BIOS PC, the partition sda1 is ext4 formatted, does not support Grub2config nor FrugalPup.
In this case, you can install Puppy manually or using the Universal installer on a live Puppy.
And then make a text file /boot/grub/custom.cfg describes menu entry shown in the next post.
The file /boot/grub/custom.cfg persists as is even the grub updated.

Here I made a script runs on Ubuntu Linux doing this automatically. Next steps on the Ubuntu:
1. Download any of Puppy Linux .iso file. Maybe at '/home/USERNAME/Downloads'.
2. At the same place of the .iso file, download pupisoinstall .zip attached.
3. Extract the .zip there.
4. Run the extracted pupisoinstall on a terminal.

Download the attached, or from http://shinobar.server-on.net/puppy/opt ... ll-0.3.zip

Attachments
pupisoinstall-0.3.zip
(1.87 KiB) Downloaded 149 times
Last edited by shinobar on Tue Sep 07, 2021 4:26 pm, edited 7 times in total.
User avatar
shinobar
Posts: 60
Joined: Sat Oct 17, 2020 2:21 am
Location: Japan
Has thanked: 6 times
Been thanked: 26 times
Contact:

Boot up Puppy on Ubuntu Linux

Post by shinobar »

if you like to manually make /boot/grub/custom.cfg like this:

Code: Select all

set timeout_style=menu
set timeout=10
menuentry 'Puppy Linux' {
	set subdir=puppy
	search --no-floppy  --file --set=root /$subdir/vmlinuz
	linux /$subdir/vmlinuz psubdir=$subdir pmedia=atahd pfix=fsck
	initrd /$subdir/initrd.gz
}

Where the Puppy is installed in a folder /puppy.

On Ubuntu, make a text file custom.cfg contains above at the users home directory. Then laiunch a virtual terminal and type:

Code: Select all

sudo cp custom.cfg /boot/grub

New entry will be shown at the last on the boot menu.

puppybootmenu.png
puppybootmenu.png (4.75 KiB) Viewed 2154 times
Last edited by shinobar on Tue Sep 07, 2021 4:30 pm, edited 1 time in total.
User avatar
shinobar
Posts: 60
Joined: Sat Oct 17, 2020 2:21 am
Location: Japan
Has thanked: 6 times
Been thanked: 26 times
Contact:

Install Ubuntu Linux for multiboot

Post by shinobar »

If you want to clean install Ubuntu Linux and/or derivatives co-operative with Puppy Linux on legacy BIOS PC, read this article.
If your PC uses UEFI, need not this article. See the top article of this topic.

Make the first partition sda1 to be 512MB sized fat32 formatted and flagged 'boot'. Make the 2nd partition sda2 ext4 formatted and install Ubuntu on sda2 (mount point '/').

Ubuntu installer shows the disk status. You can see 'BIOS' and 'MBR' at the top line. Then select 'Manual Partitioning.
If it shows 'UEFI' and 'GPT', Select 'Erase Disk' so that the installer erases all partitions and automatically makes partitions on the disk.

ubuntuinst1.png
ubuntuinst1.png (22.99 KiB) Viewed 2049 times

Erase all partitions.
Create 521 size fat32 partition, boot flag.
create the rest ext4 parttion, mount point '/'.

ubuntuinst9.png
ubuntuinst9.png (14.23 KiB) Viewed 2049 times

In this partition layout, you can use Grub2config.

Post Reply

Return to “Boot”