Edit:
- The original package i created has now been removed.
The one below is a lot better anyway.
- I have created a new package grub-gfxboot-ext4-and-inode256-compatible.tar.gz (i recommend that you use this one.)
it has support for ext4 partitions, partitions with an inode size of 256, and most importantly a gfxmenu..
- Updated Links:
http://puppylinuxstuff.meownplanet.net/catdude/grub-stuff/grub-gfxboot-ext4-and-inode256-compatible.tar.gz
http://www.smokey01.com/CatDude/grub-stuff/grub-gfxboot-ext4-and-inode256-compatible.tar.gz
- If you are using partitions formatted as ext4
Then this package is of no use to you, forget it.
this particular version of GRUB cannot boot anything on those partitions.
Also, if you have used either Puppy-4.30 or Puppy-4.31 to create your partitions,
then this package WILL NOT work.
If you used a different linux distro altogether to create your partitions,
then this package MAY NOT work.
Read this post for the reason why, and how to check your own partitions
This package will not work with such partitions (it requires an inode size of 128)
GParted in both Puppy-4.20 and Puppy-4.21 creates partitions with an inode size of 128
in fact both of these versions (4.20 and 4.21) already have my graphical grub installed in them,
so you may just want to use one of those rather than this package.
######################################################
I just had to look into it a little
What i ended up doing is, i took the files from Mepis (Thankyou Mepis )
- All of the following is done entirely at your own risk.
Please don't blame me if things go pear shaped. (they shouldn't)
####################################################
# PLEASE BACKUP YOUR menu.lst BEFORE DOING ANYTHING SUGGESTED BELOW. #
####################################################
- The following was tested in both:
TEENpup-2008 (FULL install)
and
Puppy Watchdog-v1.1 (Frugal install)
On two different computers.
(It has since been tested on a lot more Puppy versions including: 3.01, 4.00, 4.20, 4.21, 4.31)
if you use the grub-gfxboot-ext4-and-inode256-compatible.tar.gz (recommended)
then substitute grub-gfxboot_0.97-36mepis1.pet wherever it mentions grub-gfxboot_0.97-18mepis1.pet
Step 1.
- Download the attached file, grub-gfxboot-for-puppy-updated.tar.gz or better yet, use grub-gfxboot-ext4-and-inode256-compatible.tar.gz instead.
and extract it to a directory somewhere.
This file includes the following:- grub-gfxboot_0.97-18mepis1.pet
pupsta1 (note: that is pupsta with a number 1. This is a new one created from the Suse source files.)
pupsta1.jpg (a screengrab, may be useful as a guide if you create your own message file.)
README.txt (installation instructions, and how to create your own message file.)
- grub-gfxboot_0.97-18mepis1.pet
- Make sure you have made a backup of your menu.lst
You may want to rename it to original.menu.lst or good.menu.lst,
anything you like really just to save any confusion in Step 5.
For the purpose of this howto, we will rename it to original.menu.lst
Save it to: /root/my-documents
Now install the pet package: grub-gfxboot_0.97-18mepis1.pet
(Just click on it to install it)
- Now Re-install GRUB via the menu (System > Grub Bootloader Config)
to wherever it was installed initially.
##### When asked, i ALWAYS install to the MBR (Master Boot Record) #####
i don't know if it makes a difference or not, it is just MY preference.
Just do whatever it was that worked for you previously.
- Now copy the file: pupsta1
to: /somewhere/boot/grub
Where somewhere = the hard drive partition you installed grub to.
- Amend your menu.lst (The new one)
Go to the directory where you installed GRUB: somewhere/boot/grub
Where somewhere = the hard drive partition you installed grub to.
Now right click on the file menu.lst and choose Open As Text
Next go to /root/my-documents
and right click on original.menu.lst and choose Open As Text
You now have both menu.lst files open in the text editor.
Select the original.menu.lst file in the text editor,
now select (highlight) with the mouse EVERYTHING BELOW
from and including the line that says:(Basically everything EXCEPT the first 6 or so lines, that look similar to below)Code: Select all
# Start GRUB global section
With everything still selected (highlighted)Code: Select all
# GRUB configuration file '/boot/grub/menu.lst'. # generated by 'grubconfig'. Mon Sep 7 11:40:59 2009 # # The backup copy of the MBR for drive '/dev/hda' is # here '/boot/grub/mbr.hda.21367'. You can restore it like this. # dd if=/boot/grub/mbr.hda.21367 of=/dev/hda bs=512 count=1
Press Ctrl + C
to copy it all.
Now select the menu.lst file in the text editor,
and select the same as in the previous file.
EVERYTHING BELOW and including the line that says:With everything still selected (highlighted)Code: Select all
# Start GRUB global section
Press Delete
Now
Press Ctrl + V
to paste in what you copied from the file original.menu.lst
Now
Press Ctrl + S
to save your changes
Finally edit the global section
to look like below.
Here's how mine looks:Obviously if you are using a different message file, then make the appropriate change to the gfxmenu line.Code: Select all
# Start GRUB global section timeout 10 default 3 color light-gray/blue black/light-gray gfxmenu /boot/grub/pupsta1 # End GRUB global section
Also make any necessary changes to the timeout and default (use whatever was in your original working menu.lst)
Once again, save your changes
Press Ctrl + S
Close both files in the text editor
then close the text editor (and any other windows you may have open)
and reboot.
You should now see similar to the picture pupsta1.jpg below.
If you wanted, instead of using the message file pupsta1
you could use one of the other message files shown below: (they have all been updated and are now configurable.)
Click on an image to see larger image.
-
message.pup1.............message.pup2.............message.pup3.............message.pup4
message.pup5.............message.pup6.............message.pup7.............message.pup8
message.pup9.............message.pup10...........message.pup11...........message.pup12
message.pup13...........message.pup14...........message.pup15...........message.pup16
You can also find some more in this thread (which explains how to create your own message files) : Message files for the GRUB gfxmenu
There is also a flash howto on how to create your own message here for anyone that wishes to view it. grub-message-howto
It is based on one of the older message files above, not the new one.
For the above links:
User Name = puppy
Password = linux
Thanks to Caneri for providing the space for them. (Cheers Eric)
New thanks should go to Russoodle for providing space now that Erics site no longer exists.
New thanks go to dejan555 for providing space for the above image files. (cheers mate, i hope you don't mind )
##########################################################
Please Note:
Recently i managed to compile a new GRUB gfxboot message, from the Suse source files.
This new message file is configurable, whereas the older ones i had posted were not.
Amongst other things,
we can change:
- The colour of the text.
The position of the menu entries on the grub boot screen.
How many entries are displayed before needing to scroll.
The position of the Boot Options text.
The message file pupsta1 included in the package: grub-gfxboot-for-puppy-updated.tar.gz
is based on this new message file.
So if you fancy creating your own message file, (which isn't as difficult as you may think.)
i suggest using this as the basis of your new message file.
Enjoy
CatDude
.
Note to self:
293 previous
.