Hi 01micko,
Thanks for your kind words. I did actually investigate an option for booting Win 7 but not possessing it could not validate it.
The thing that put me off using the syslinux chain.c32 module was this warning on the wiki. (not good for laptops/netbooks)
Windows Vista/Windows 7 chainloading
Windows Vista and Windows 7 refuse to hibernate if it is chainloaded. Instead, you have to chainload Syslinux from Windows BCD. There is no known workaround for this.
Ref:
http://www.syslinux.org/wiki/index.php/Common_Problems
Another page
http://www.syslinux.org/wiki/index.php/ ... /chain.c32
Gives the following example however:
LABEL boot_part_win7fs
MENU LABEL Boot ntld from GPT partition labelled "win7fs"
COM32 chain.c32
APPEND label=win7fs ntldr=/bootmgr
I concluded therefore that chainloading gub4dos might be the better option for Win7. Not being able to validate such a boot (from USB without installing or changing anything on the C: drive) I proceeded no further.
Given that you liked this method of dual booting you may wish to have a look at this thread:
How to Dual boot Puppy & XP from ANY removable media.
(A simplified Lin`N`Win type method using syslinux & grub4dos)
http://www.murga-linux.com/puppy/viewtopic.php?t=80181
That is my current preferred method but using a 2GB SD card which remains permanently plugged in. Reproduced below is a cfg from a USB stick which combines both methods.
There is also a hidden treat in the SD card method in that if you plug a stick in and reboot the stick becomes the next drive to boot and by selecting XP on either menu you can switch between the menu on the stick and the menu on the card. To revert to normal behaviour i.e. booting off the SD simply dismount the stick, extract it and reboot.
Code: Select all
DEFAULT /vesamenu.c32
PROMPT 0
TIMEOUT 120
MENU RESOLUTION 1024 768
MENU BACKGROUND /beaker2.jpg
# MENU BACKGROUND /bart9splash.jpg
# MENU BACKGROUND /puppy.jpg
MENU WIDTH 30
MENU MARGIN 0
MENU ROWS 28
MENU HELPMSGROW 22
MENU TIMEOUTROW 24
MENU TABMSGROW 26
MENU CMDLINEROW 28
MENU HSHIFT 46
MENU VSHIFT 5
menu color screen 37;40 #00000000 #00000000 none
menu color border 30;44 #00000000 #00000000 none
menu color title 1;36;44 #00000000 #00000000 none
# menu color unsel 37;44 #ff6a6a6a #00000000 none
menu color unsel 1;36;44 #fc0000 #00000000 std
menu color hotkey 1;37;44 #ff6a6a6a #00000000 none
menu color sel 7;37;40 #ffffffff #ff6a6a6a none
menu color hotsel 1;7;37;40 #ff808080 #ff6a6a6a none
menu color scrollbar 30;44 #00000000 #00000000 none
menu color tabmsg 31;40 #aaaaaaaa #00000000 none
menu color cmdmark 1;36;40 #ffff0000 #00000000 none
menu color cmdline 37;40 #aaaaaaaa #00000000 none
menu color pwdborder 30;47 #ffff0000 #00000000 std
menu color pwdheader 31;47 #ffff0000 #00000000 std
menu color pwdentry 30;47 #ffff0000 #00000000 std
# menu color timeout_msg 37;40 #aaaaaaaa #00000000 none
menu color timeout_msg 37;40 #fc0000 #00000000 none
menu color timeout 1;37;40 #ffaaaaff #00000000 std
menu color help 37;40 #aaaaaa00 #00000000 none
menu color msg07 37;40 #90ffffff #00000000 std
LABEL 5365USB
MENU LABEL Slacko 5365 USB 17/10/12
KERNEL /p5365/vmlinuz
APPEND initrd=/p5365/initrd.gz pmedia=usbflash pupsfs=sdb1:/p5365/puppy_slacko_5.3.6.5.sfs psubdir=p5365
MENU SEPARATOR
LABEL 5332USB
MENU LABEL Slacko 5332 USB 05/07/12
KERNEL /p5332/vmlinuz
APPEND initrd=/p5332/initrd.gz pmedia=usbflash pupsfs=sdb1:/p5332/puppy_slacko_5.3.3.2.sfs psubdir=p5332
MENU SEPARATOR
LABEL 533USB
MENU LABEL Slacko 533 USB 05/05/12
KERNEL /p533/vmlinuz
APPEND initrd=/p533/initrd.gz pmedia=usbflash pupsfs=sdb1:/p533/puppy_slacko_5.3.3.sfs psubdir=p533
MENU SEPARATOR
LABEL 5332SSD
MENU LABEL Slacko 5332 SSD 07/08/12
KERNEL /p5332/vmlinuz
APPEND initrd=/p5332/initrd.gz pmedia=atahd pupsfs=sda1:/p5332/puppy_slacko_5.3.3.2.sfs pdev1=sda1
MENU SEPARATOR
LABEL 533SSD
MENU LABEL Slacko 533 SSD 14/09/12
KERNEL /p533/vmlinuz
APPEND initrd=/p533/initrd.gz pmedia=atahd pupsfs=sda1:/p533/puppy_slacko_5.3.3.sfs pdev1=sda1
MENU SEPARATOR
LABEL grub
MENU LABEL XP Pro 28/07/12
KERNEL /boot/grub/grub.exe --config-file="map (hd1) (hd0);map (hd0) (hd1);map --hook;chainloader (hd0)+1"
MENU SEPARATOR
LABEL reboot
MENU LABEL Reboot
KERNEL /boot/grub/grub.exe --config-file="reboot"
MENU SEPARATOR
LABEL off
MENU LABEL Power Off
KERNEL /boot/grub/grub.exe --config-file="halt"