Page 1 of 1

Add a Graphical Boot Menu to your Puppy Live CD

Posted: Sat 23 Oct 2010, 00:42
by shinobar
You know the Grub/Gru4Dos provides graphical menu.
You can make your Puppy Live CD as the same.
You can see an example with Lucid Puppy Quickset edition(LupQ).
(Direct desktop with Puppy-4.x, see the topic: Quickset Puppy )
Flappy, and maybe Puppeee, made by jemimah also has a graphical menu using isolinux.

Here is the step to make a Puppy live CD with graphical menu using Grub4Dos. (UPDATED using dir2iso, contained in the file attached.)
  1. Download and extract graphicalmenu-files-20140531.tar.gz
    http://shino.pos.to/party/bridge.cgi?puppy/opt/
  2. Prepare your favorite Puppy or remastered one with .iso file or CD.
  3. Make the work directory at any partition, like /mnt/sda1/my-puppy-linux.
  4. Copy all the contents in 'graphicalmenu-files-xxxx' attached to the work directory, but move the dir2iso-xx.pet to another place.
  5. Install the dir2iso-xx.pet.
  6. Mount your Puppy CD or .iso file.
  7. Copy the 3-4 files, vmlinuz, initrd.*, *.sfs(the main and the driver sfs if exists), into the work directory.
  8. Edit the 3 files, menu.lst, README.htm, splash.xpm. Former 2 can edit by a text editor. The splash.xpm is 640x480x14(14 or less color depth) .xpm file, you can edit by mtpaint or gimp. You can also edit the UPUP.ICO by gimp.
  9. Right-click the work directory and choose 'dir2iso'. Or run from a terminal 'dir2iso' and drag and drop the the work directory on the entry box.
  10. You can type the name of the new CD (default is same of the directory name).
  11. Click 'OK'. You can get the new CD or .iso file
Once you make the Grub4Dos Puppy CD, you can remaster it with the normal step(if your remasterpup2 supports grub4dos).

Happy Puppy!

Screen shot

Posted: Sat 23 Oct 2010, 11:01
by shinobar
Here is an example of the boot menu:

Image

You can put 'safe mode', 'RAM mode', and etc.
The items of Windows can boot-up Windows(95 to 7) directly even if the MBR boot loader is broken.

Posted: Sat 23 Oct 2010, 12:28
by Flash
Very nice. :) I have a few questions:

What is "Puppy safe mode?"

Is "Puppy in RAM only" the same thing as booting Puppy with the puppy pfix=ram boot option?

safe mode

Posted: Sat 23 Oct 2010, 12:56
by shinobar
Flash wrote:What is "Puppy safe mode?"

Is "Puppy in RAM only" the same thing as booting Puppy with the puppy pfix=ram boot option?
"Puppy in RAM only" is 'puppy pfix=ram', yes.

"Puppy safe mode":
Start puppy with safety boot options(without X)
Try 'xorgwizard' after bootup succeed to start graphic mode.

Code: Select all

pfix=ram,nox acpi=off apm=off nosmp noapic nodma nopcmcia

Posted: Sat 23 Oct 2010, 17:04
by Aitch
There's also Catdude's version of graphical GRUB

http://www.murga-linux.com/puppy/viewtopic.php?t=27471

Aitch :)

color depth of splash.xpm

Posted: Mon 25 Oct 2010, 04:07
by shinobar
Correction:
The color depth of the 'splash.xpm' must not be larger then 14. (was described '15')
Edit the 3 files, menu.lst, README.htm, splash.xpm. Former 2 can edit by a text editor. The splash.xpm is 640x480x14(14 or less color depth) .xpm file, you can edit by mtpaint or gimp. You can also edit the UPUP.ICO by gimp.

Posted: Mon 25 Oct 2010, 12:21
by Iguleder
Don't forget "nomodeset" for the safe mode, shinobar :wink:

Thanks for the tutorial, I'll try it with my new Puppy experiment and post it in the derivatives forum if it actually works :)

Posted: Thu 18 Nov 2010, 16:53
by sc0ttman
I recently remastered a 4.2 system, and followed the guide on this thread to add GRUB to the live CD..

However the new remastered version does not go to xorgwizard, it stops after the keyboard wizard..
I have to to type 'xwin' or 'xorgwizard' manually to get to the xorgwizard..
This was not the case before I remastered.

I have a few questions..

I have the following options in the menu.lst on my live CD:

Code: Select all

i915.modeset=1 video=800x600
What are these options? What do they do?

Could they affect a 4.2 system from loading xorgwizard?

Can they be removed?
Do they even work with Puppy 4.2? Or only Lupu and later?

boot options

Posted: Fri 19 Nov 2010, 08:24
by shinobar
sc0ttman wrote:I recently remastered a 4.2 system, and followed the guide on this thread to add GRUB to the live CD..

However the new remastered version does not go to xorgwizard, it stops after the keyboard wizard..
I have to to type 'xwin' or 'xorgwizard' manually to get to the xorgwizard..
This was not the case before I remastered.
It behaves as 'pfix=nox' option?
Seems somthing fault in the remastaring.

Code: Select all

i915.modeset=1 video=800x600
You need not these options.
It does not affect. At least for me it did not affect to boot up Puppy 4.2.1.

Re: boot options

Posted: Fri 19 Nov 2010, 12:37
by sc0ttman
shinobar wrote:You need not these options.
It does not affect. At least for me it did not affect to boot up Puppy 4.2.1.
OK thanks, just checking if they affect puppy boot options (particularly with X).

graphicalmenu-files-20120706

Posted: Fri 06 Jul 2012, 09:29
by shinobar
Updated graphicalmenu-files-20120706.tar.gz, containd dir2iso.
See the top post.

Posted: Mon 16 Jul 2012, 15:44
by TLM
Thanks shinobar. I had posted an inquiry about how to do this in another thread. Now i have my answer. Thank you. :D

graphicalmenu-files-20140531

Posted: Sat 31 May 2014, 02:48
by shinobar
UPDATE:
graphicalmenu-files-20140531.tar.gz
http://shino.pos.to/party/bridge.cgi?puppy/opt/

Posted: Tue 29 Jul 2014, 21:31
by cimarron
Thanks for the instructions. I was messing with alternate spash screens for grub4dos and came up with this one I liked, so I'll share...

Posted: Wed 30 Jul 2014, 13:20
by cimarron
Here's another alternative. I use these lines at the beginning of my menu.lst so the text is visible if it overlaps the big puppy:

Code: Select all

splashimage=(hd0,0)/splash.xpm.gz 
foreground=8A8A8A
background=000000