Grub4DosConfig
apologies if this has already been covered, haven't read the entire thread yet, but thought i'd post a quick report here anyway incase it helps.
old xp desktop machine with a few puppies to play with, currently: luci238, lupu 511, quirky1.3 and wary098. others come and go, all frugals in their own folders (oops! sorry, i mean directories...) on an ext2 partition.
grub4dos run from quirky fails to boot xp, reporting error 15. grub4dos run from luci238 fails to find quirky (labeled puppy in quirky grub4dos) but does boot into xp. didn't think to compare menu.lst before deleting old as i've only just noticed the behaviour but will do next time i need to pop into xp - but that may not be for some time...
old xp desktop machine with a few puppies to play with, currently: luci238, lupu 511, quirky1.3 and wary098. others come and go, all frugals in their own folders (oops! sorry, i mean directories...) on an ext2 partition.
grub4dos run from quirky fails to boot xp, reporting error 15. grub4dos run from luci238 fails to find quirky (labeled puppy in quirky grub4dos) but does boot into xp. didn't think to compare menu.lst before deleting old as i've only just noticed the behaviour but will do next time i need to pop into xp - but that may not be for some time...
Last edited by artifus on Thu 25 Nov 2010, 13:53, edited 1 time in total.
some fails to boot
The menu.lst would help us. Thanks.artifus wrote:grub4dos run from quirky fails to boot xp, reporting error 15. grub4dos run from luci238 fails to find quirky (labeled puppy in quirky grub4dos) but does boot into xp. didn't think to compare menu.lst before deleting old as i've only just noticed the behaviour but will do next time
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]
current menu.lst with no xp boot generated by quirky 1.3:
# menu.lst produced by grb4dosconf
color white/blue black/cyan white/black cyan/black
timeout 10
default 0
title luci
find --set-root --ignore-floppies /luci238/initrd.gz
kernel /luci238/vmlinuz pmedia=atahd psubdir=luci238
initrd /luci238/initrd.gz
title lupu
find --set-root --ignore-floppies /lucid/initrd.gz
kernel /lucid/vmlinuz pmedia=atahd psubdir=lucid
initrd /lucid/initrd.gz
title quirky
find --set-root --ignore-floppies /quirky/initrd.gz
kernel /quirky/vmlinuz pmedia=atahd psubdir=quirky
initrd /quirky/initrd.gz
title wary
find --set-root --ignore-floppies /wary/initrd.gz
kernel /wary/vmlinuz pmedia=atahd psubdir=wary
initrd /wary/initrd.gz
title xp
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
will post luci238 generated list with booting xp but no listed quirky later
# menu.lst produced by grb4dosconf
color white/blue black/cyan white/black cyan/black
timeout 10
default 0
title luci
find --set-root --ignore-floppies /luci238/initrd.gz
kernel /luci238/vmlinuz pmedia=atahd psubdir=luci238
initrd /luci238/initrd.gz
title lupu
find --set-root --ignore-floppies /lucid/initrd.gz
kernel /lucid/vmlinuz pmedia=atahd psubdir=lucid
initrd /lucid/initrd.gz
title quirky
find --set-root --ignore-floppies /quirky/initrd.gz
kernel /quirky/vmlinuz pmedia=atahd psubdir=quirky
initrd /quirky/initrd.gz
title wary
find --set-root --ignore-floppies /wary/initrd.gz
kernel /wary/vmlinuz pmedia=atahd psubdir=wary
initrd /wary/initrd.gz
title xp
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
will post luci238 generated list with booting xp but no listed quirky later
generated by luci238 - xp boots, but no quriky and luci
fails to find save file.
# menu.lst produced by grub4dosconfig-v
color white/blue black/cyan white/black cyan/black
timeout 10
default 0
# Frugal installed Puppy
title luci
find --set-root --ignore-floppies /luci238/initrd.gz
kernel /luci238/vmlinuz pmedia=atahd psubdir=luci238 pfix=ram
initrd /luci238/initrd.gz
title luci RAM mode\nBoot up Puppy withot pupsave
find --set-root --ignore-floppies /luci238/initrd.gz
kernel /luci238/vmlinuz pmedia=atahd psubdir=luci238 pfix=ram,ram
initrd /luci238/initrd.gz
title lupu
find --set-root --ignore-floppies /lucid/initrd.gz
kernel /lucid/vmlinuz pmedia=atahd psubdir=lucid pfix=ram
initrd /lucid/initrd.gz
title wary
find --set-root --ignore-floppies /wary/initrd.gz
kernel /wary/vmlinuz pmedia=atahd psubdir=wary pfix=ram
initrd /wary/initrd.gz
# Windows
# this entry searches Windows on the HDD and boot it up
title xp\nBoot up Windows if installed
errorcheck off
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
find --set-root --ignore-floppies --ignore-cd /io.sys
chainloader /io.sys
errorcheck on
# additionals
title Find Grub2\nBoot up grub2 if installed
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
hope this helps
fails to find save file.
# menu.lst produced by grub4dosconfig-v
color white/blue black/cyan white/black cyan/black
timeout 10
default 0
# Frugal installed Puppy
title luci
find --set-root --ignore-floppies /luci238/initrd.gz
kernel /luci238/vmlinuz pmedia=atahd psubdir=luci238 pfix=ram
initrd /luci238/initrd.gz
title luci RAM mode\nBoot up Puppy withot pupsave
find --set-root --ignore-floppies /luci238/initrd.gz
kernel /luci238/vmlinuz pmedia=atahd psubdir=luci238 pfix=ram,ram
initrd /luci238/initrd.gz
title lupu
find --set-root --ignore-floppies /lucid/initrd.gz
kernel /lucid/vmlinuz pmedia=atahd psubdir=lucid pfix=ram
initrd /lucid/initrd.gz
title wary
find --set-root --ignore-floppies /wary/initrd.gz
kernel /wary/vmlinuz pmedia=atahd psubdir=wary pfix=ram
initrd /wary/initrd.gz
# Windows
# this entry searches Windows on the HDD and boot it up
title xp\nBoot up Windows if installed
errorcheck off
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
find --set-root --ignore-floppies --ignore-cd /io.sys
chainloader /io.sys
errorcheck on
# additionals
title Find Grub2\nBoot up grub2 if installed
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
hope this helps
well spotted... new to all this, don't ya know... i had assummed it would only pfix=ram if that option was selected in the grub menu, will try grub4dos from luci again and blank that option. still fails to detect quirky.
this is not an issue or a problem for me, i just thought i'd point it out for whoever is working on grub4dos in case it helps with development.
this is not an issue or a problem for me, i just thought i'd point it out for whoever is working on grub4dos in case it helps with development.
Last edited by artifus on Thu 25 Nov 2010, 14:15, edited 1 time in total.
Win xp and Quirky
Older version of grab4dosconfig makes 3 entries for Windows.artifus wrote:current menu.lst with no xp boot generated by quirky 1.3:
title xp
find --set-root --ignore-floppies /bootmgr
chainloader /bootmgr
You rewrote the 1st 'Vista/2008/7' entry to 'xp' and deleted 2nd and 3rd.
You needed to delete the 1st and rewite the 2nd, 'NT/2000/XP' entry.
These confusing 3 entries are simplified in the recent version of grub4dosconfig.
Quirky 1.3... it has unusual naming of the main sfs file without version number, 'quirky.sfs'.
Ummm...It is a big problem...
Ok, i will manage by the next version.
Thanks for kind information, artifus.
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]
Re: Win xp and Quirky
i think quirky declared itself as puppy in grub4dos run from quirkyshinobar wrote: Quirky 1.3... it has unusual naming of the main sfs file without version number, 'quirky.sfs'.
Puppy filenames
Already hard enough But hopefully i can manage.ICPUG wrote:Hope it doesn't make your work harder.
Thanks ICPUG for the help pointing the nice reference.
http://bkhome.org/blog/?viewDetailed=01812
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]
Yes - I wrote the Lin'N'Win site and I checked it again to make sure I had not mentioned Win ME. I do specifically say Windows 2000, 9X or XP.broomdodger wrote:Thank you, for the info about WinME. From the (your?) Lin'N'Win site it seemed given that it worked.
In my eyes ME has never been one of them. It was a practice run by Microsoft on how they can really mess things up (which they completed with Vista!)
Not sure I understand the question but I will give my thoughts regarding Windows 7 nevertheless.broomdodger wrote: Question: I read, maybe on the Lin'N'Win site, something about compatibility with Windows 7 and Lin'N'Win -- that it may be more compatible to use grub4dos. What can you tell me about that?
-Bill
At the moment Lin'N'Win does not cover Windows 7. Until recently I did not have a Windows 7 machine and since I got one I have been very slow to get up to speed. However, it is possible to dual boot Puppy with Windows 7 without messing with the MBR, using the files from Grub4DOS you need and no more.
Noryb009, who used my Lin'N'Win approach to provide an automatic installer preparer, extended Lin'N'Win to Windows 7. He has fed back the method to me and it will get into Lin'N'Win pretty soon now (since the progress of Noryb009 and Shinobar have shamed me into concentrating on getting this done).
You can read in Noryb009's thread (his post of 3rd Nov) about what needs to be done for Windows 7 here:
http://www.murga-linux.com/puppy/viewtopic.php?t=61404
Here is my menu.lst from Grub4dos. Every entry works with no problems. It was auto made by Grub4dos by using the Grub4dos bootloader config.
# menu.lst produced by grub4dosconfig-v
color white/blue black/cyan white/black cyan/black
timeout 10
default 0
# Frugal installed Puppy
title luci_239 (sda3/puppy239)
find --set-root --ignore-floppies /puppy239/initrd.gz
kernel /puppy239/vmlinuz pmedia=atahd psubdir=puppy239 pfix=fsck
initrd /puppy239/initrd.gz
title luci_239 (sda3/puppy239) RAM mode\nBoot up Puppy withot pupsave
find --set-root --ignore-floppies /puppy239/initrd.gz
kernel /puppy239/vmlinuz pmedia=atahd psubdir=puppy239 pfix=ram,fsck
initrd /puppy239/initrd.gz
title lupu-511 (sda2/puppy511)
find --set-root --ignore-floppies /puppy511/initrd.gz
kernel /puppy511/vmlinuz pmedia=atahd psubdir=puppy511 pfix=fsck
initrd /puppy511/initrd.gz
title luci_236 (sda5/puppy236)
find --set-root --ignore-floppies /puppy236/initrd.gz
kernel /puppy236/vmlinuz pmedia=atahd psubdir=puppy236 pfix=fsck
initrd /puppy236/initrd.gz
title luci_237 (sdb1)
find --set-root --ignore-floppies /luci_237.sfs
kernel /vmlinuz pmedia=usbflash pfix=fsck
initrd /initrd.gz
# Full installed Linux
title Linux Mint 8 Helena - Main Edition (sda7)
uuid 2a7dc791-ef27-4a70-ae9e-f59d14bdfa18
kernel /vmlinuz root=/dev/sda7 ro
initrd /initrd.img
# Windows
# this entry searches Windows on the HDD and boot it up
title Windows\nBoot up Windows if installed
errorcheck off
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
find --set-root --ignore-floppies --ignore-cd /io.sys
chainloader /io.sys
errorcheck on
# additionals
title Find Grub2\nBoot up grub2 if installed
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
# menu.lst produced by grub4dosconfig-v
color white/blue black/cyan white/black cyan/black
timeout 10
default 0
# Frugal installed Puppy
title luci_239 (sda3/puppy239)
find --set-root --ignore-floppies /puppy239/initrd.gz
kernel /puppy239/vmlinuz pmedia=atahd psubdir=puppy239 pfix=fsck
initrd /puppy239/initrd.gz
title luci_239 (sda3/puppy239) RAM mode\nBoot up Puppy withot pupsave
find --set-root --ignore-floppies /puppy239/initrd.gz
kernel /puppy239/vmlinuz pmedia=atahd psubdir=puppy239 pfix=ram,fsck
initrd /puppy239/initrd.gz
title lupu-511 (sda2/puppy511)
find --set-root --ignore-floppies /puppy511/initrd.gz
kernel /puppy511/vmlinuz pmedia=atahd psubdir=puppy511 pfix=fsck
initrd /puppy511/initrd.gz
title luci_236 (sda5/puppy236)
find --set-root --ignore-floppies /puppy236/initrd.gz
kernel /puppy236/vmlinuz pmedia=atahd psubdir=puppy236 pfix=fsck
initrd /puppy236/initrd.gz
title luci_237 (sdb1)
find --set-root --ignore-floppies /luci_237.sfs
kernel /vmlinuz pmedia=usbflash pfix=fsck
initrd /initrd.gz
# Full installed Linux
title Linux Mint 8 Helena - Main Edition (sda7)
uuid 2a7dc791-ef27-4a70-ae9e-f59d14bdfa18
kernel /vmlinuz root=/dev/sda7 ro
initrd /initrd.img
# Windows
# this entry searches Windows on the HDD and boot it up
title Windows\nBoot up Windows if installed
errorcheck off
find --set-root --ignore-floppies --ignore-cd /bootmgr
chainloader /bootmgr
find --set-root --ignore-floppies --ignore-cd /ntldr
chainloader /ntldr
find --set-root --ignore-floppies --ignore-cd /io.sys
chainloader /io.sys
errorcheck on
# additionals
title Find Grub2\nBoot up grub2 if installed
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
Just a quick question, Stripe...Stripe wrote:Hi shinobar
Been using v1.6.2 with all kinds of puppies, the only one so far that I have had to edit the grub menu for was 214X
Stripe
What exactly is your entry? Can you post it?
Because I wanted 214X to boot, but it won't! (All other Puppies have been fine..)
I added the entry and a frugal install, but it won't get past the booting process...
(it stop with some initrd message, some time after a switch root... but i had it bootin off usb no problem....)
[b][url=https://bit.ly/2KjtxoD]Pkg[/url], [url=https://bit.ly/2U6dzxV]mdsh[/url], [url=https://bit.ly/2G49OE8]Woofy[/url], [url=http://goo.gl/bzBU1]Akita[/url], [url=http://goo.gl/SO5ug]VLC-GTK[/url], [url=https://tiny.cc/c2hnfz]Search[/url][/b]
Thanks bigpup, sc0tman and stripe.
I will write about 'root=/dev/ram0' option on the document regarding the classic pup.Stripe wrote:title 214-X5 (sda2/puppy214)
find --set-root --ignore-floppies /puppy214/initrd.gz
kernel /puppy214/vmlinuz pmedia=atahd psubdir=puppy214 root=/dev/ram0
initrd /puppy214/initrd.gz
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]
Grub4DosConfig v1.6.3
Updated Grub4DosConfig v1.6.3. See the top of this topic.
CHANGES:
CHANGES:
- Manage the issue USB flash devices treated by the 'BootFlash' corrupts with Grub4DosConfig. (Thanks to smokey01)
But anyway, re-format the USB device using gparted before using Grub4DosConfig (back up the data before).
1. Delete all the partition
2. Rewrite the partition table (Device >> Create Partition Table)
3. Create partitions and format. - Chainload PBR.
Grub4DosConfig v1.6.3 gives menu items chainload the Partition Boot Records, like '(sda2:PBR)'.
It does not always mean you can boot up from the partiton.
There may be cases boot flag is on but the boot loader is not there.
These items may be redundant because the OS is already listed up on the leading items.
You can remove it from the menu after you are sure you can boot up the OS with another entry. - New Puppy simple filename support.(Thanks to artifus and ICPUG)
- Classic Pup support, maybe not perfect.(Thanks to Stripe)
- Tool tips.(Thanks to sc0ttman)
- New icon. (Thanks to big_bass)
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]
Sector size check
Th Grub4DosConfig v1.6.3 checks the sector size, and gives error message like this:shinobar wrote:Manage the issue USB flash devices treated by the 'BootFlash' corrupts with Grub4DosConfig. (Thanks to smokey01)
It occures only when you once treat the USB by the 'BootFlash' and then you re-format it with ext4 partition.
Because fat32 case, the Grub4DosConfig v1.6.3 escapes the issue by using smaller boot loader.
Anyway, I recommend to re-format the USB device using gparted before using Grub4DosConfig (back up the data before).
1. Delete all the partition
2. Rewrite the partition table (Device >> Create Partition Table)
3. Create partitions and format.
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]