Basically another pretty GRUB.
I just like Burg.
However, as someone said on the internet, it is a ridiculous amount of time to spend on something that will flash across your screen for about 2 seconds.
That said though, the amount of pride and joy that fills me in those 2 seconds makes it worth it.
If you're stupid like me, here's how I stumbled through to this glorious moment.
Disclaimer: If you haven't installed GRUB before, this is probably too hard for you. That said, there's a first time for everything, but whoever you are, you follow in my footsteps at your own risk. The following is my interpretation of a Burg installation. It's mostly for fellow Puppians to improve upon.
Tested only on Frugal installs. All using Carolina. I don't have a full install. I imagine it would be easier and everything would work like it should on a full install because the whole system within a system that is a frugal install confuses Burg.
Burg is not installed inside Puppy. It is installed on a hard drive, Puppy only being the tool you use to install.
Step 0
If using frugal, start new puppy with pfix=ram option. You can't install Burg (or Graphical GRUB for that matter) with a save file I've noticed.
Step 1
Install burg-git.pet
Step 2
Open a terminal and run
Code: Select all
burg-install --root-directory=/location/here /dev/sda
This installs Burg to the MBR.
--root-directory is where the Burg files will go. It should be on a physical partion. If you've installed grub before, that would be a good location. The burg folder will be installed to this location inside the folder "boot". If you have grub in a boot folder as well, Burg will not delete the grub folder.
For the second argument, in this case /dev/sda, type in fdisk -l the asterisks will indicate which drive your MBR is on. If it is on /dev/sda2 use /dev/sda, not /dev/sda2.
Burg will now overwrite your MBR. Grub is gone, now Burg will be what greets you. Burg will also now have folder in a folder called "boot" located whereever was specified in --root-directory=/location/here.
Step 3
Extract burg.tar.gz to /where/you/installed/burg/boot/burg
Step 4
Open burg.cnf and look for "### MENU ENTRIES ###". There are 2 example items, one for Puppy, and one for Windows. I have only tested the Puppy and Windows menu entry.
Step 5
Open your current menu.lst and copy over the corresponding information noting the difference in syntax such as "linux" for loading the kernel instead of "kernel".
Here's what it should look like in the end:
Hopefully that helps. I'm not sure why the Windows entry is so different. I just set the Burg windows entry with (hd0,2) because on my computer it is on the first hard drive and on the second partition.
(hd0 is the physical hard drive number, 1 is the partition number. The thing to remember is hd0 starts its numbering at 0 and the partitions start their numbering at 1.)
If you need more Puppy entries feel free to copy the Carolina entry as many times as needed.
Step 6
Might want to check the menu entries again. It's really annoying to get locked out of your computer because of a typo. (Regardless, it's always annoying whatever the cause)
Step 7
That should be it. Reboot your computer and enjoy your 2 seconds of glory. Press 't' to change themes. I included a bunch in the burg.tar.gz. There's no need to save the session Burg was installed in to.
Other Hotkeys:
Code: Select all
e - edit the current command, ctrl-x, used to finish edit and save the result
c - open a terminal window
q - plain burg
F1 - help menu
F5 - mapped to ctrl-x
F9 - shutdown
F10 - reboot
ESC - return from popup window
TROUBLESHOOTING
If anything goes wrong, try not to panic. Your information is safe. If things go wrong with bootloaders like Burg of GRUB, it's like the equivalent of the door to your house vanishing. Everything's still there. Just need to make a new door.
If you end up with the grub rescue screen... that's great news, it means Burg successfully installed on the MBR, but also means there was a stuff up in the burg.cfg.
You can get back into Puppy if you know where your kernel and initrd.gz are.
Eg:
Code: Select all
linux /carolina101/vmlinuz
initrd /carolina101/initrd.gz
boot
Code: Select all
ls (hdx,y)/
Alternatives
If you don't want Burg but still want a pretty startup screen I suggest looking at the fantastic work Catdude has done.
How to have a graphical GRUB
Message files for the GRUB gfxmenu
My favorite's always been the metal dog. It just seems Puppyish.