QUOTE (endor43 @ Feb 4 2009, 05:51 AM)

is there a way i can get grub boot to this? i tried:
title Boot Windows XP
root /I386
chainloader /I386
NO.
You need to chainload the loader, not the directory containing it.
i.e. this would work
on a CD:
CODE
title Boot LiveXP on CD
find --set-root /I386/SETUPLDR.BIN
chainloader /I386/SETUPLDR.BIN
Please be aware that CaSe Of FiLeNaMeS is important, always try using command line and enter commands one by one using the [TAB] autocompletion of grub4dos:
http://diddy.boot-land.net/grub4dos/files/cli.htmto make sure that grub4dos "sees" the file in a given CaSe LeTtErInG.
But the above
WON'T work if the /I386 structure is on USB stick (or other HD-like media) as the hardcoded path in this case is /minint. (and usually filenames are lowercase on HD devices), thus it will become:
CODE
title Boot LiveXP on CD
find --set-root /minint/setupldr.bin
chainloader /minin/setupldr.bin
There are workarounds, but you should do a step at tthe time.
Please note that all the above info, as well as a number of answers to the question and doubts you expressed in your previous post, is widely available on either boot-land or 911CD board.
Particularly, since you seem like liking grub4dos and already started a rather ambitious project based on it, you should take some time browsing the entire forum:
http://www.boot-land.net/forums/index.php?showforum=66Doing a multiboot with several differnt OS's is not something you can learn and succeed with in a couple of days, you need to get familiar with a number of concepts, which right now you appear being not (yet

) fully familiar with.
I do like your "experimental" approach, and I do like people attempting to re-invent the wheel

:
http://www.911cd.net/forums//index.php?&showtopic=22554but within limits....
You appear to me as "falling" in the typical "newbie" (NO offence whatsoever intended

) mistake:
trying to have everything at once.
If you do not mind, let's try to make some "order" in the flux of your thoughts by enumerating some "basic" (and also a few "not-so-basic") advices and facts.
General advice:
- Always start with one, and just one tutorial and objective in mind (not two, not three, just one).
- Always follow at first attempt a reported to be working method or tutorial or guide WITHOUT introducing ANY variation, of ANY kind.
- Even if the result of the tutorial is not EXACTLY what you wish to do, at first attempt you better follow the method TO THE LETTER and "deviate" (temporarily) from your original goal.
- Once and only once you have succeeded in following that method and got to the expected result for that method, repeat it introducing, ONE (or very few) at the time, the variations you think necessary to reach YOUR goal.
Specific OS advice:
- DOS has a number of restrictions about the way it can be booted, but also a few advantages (see below about image booting)
- NT based systems have far less
- Linux has practically none (IF you know how to configure it properly)
Image booting.
Quite obviously, the most "clean" way to organize a multiboot system, generally speaking and specifically for USB sticks, is to have an image of some kind for each OS as a "monolithic" file that you can boot from.
i.e., in a perfect world, you could have a ROOT directory with:
CODE
grub4dos
menu.lst
dos622.img
win98.img
pmagic.iso
slax.iso
win2k.img
winxp.img
livexp.iso
....
....
etc., etc.
Unfortunately this is possible only up to a limited extent.
Basically:
- ANY DOS can be booted from an image
- SOME - particularly built - Win9x/Me's can be booted from an image
- SOME - particularly built - NT or PE based systems, with the use of specific files from Server 2003 SP 1 or R2 can be booted from an image - Only RAMDISK based methods are nown to work at the moment
- SOME - particularly built - Linux distro's can be booted froma an image, but unlike the above, with the right knowledge ANY Linux distro can be configured to boot from an image
Another "clean" way, that you initially took, but from which you seem to have deviated, is to multipartition the boot device, installing each different OS to a different partition.
Of course the two approaches can be combined, just as an example you found the hard way how two Linux distro's based on the same "core" do not "like" being together.
Now the
disclaimer:
though I could probably be described:
http://en.wikipedia.org/wiki/Towel_Dayas
QUOTE
a frood who really knows where his towel is
this only applies when we are talking about the initial phases of booting and about DOS and NT based systems, with the notable, but irrelevant as I see it, exception I make for Vista

.
When it comes to Linux, I know next to nothing of the internal ways and how to configure them.
This said some (hopefully

) answers:
QUOTE (endor43)
1. Ophcrack wont work side by side with slax.
2. my files and folders are unorganised and i'd really appreciate it if you or someone else could give me an idea of a folder structure i can use to keep these neat but that still works in menu.lst, and what uneccesary files i can delete (because im sure that there are alot of isolinux and system linux files that i dont need)
3. i dont understand the **** thing with the paths, how can there be too many folders?
4. I would install more told, but its better not to rush into things, because i still (even after reading diddy's guide to grud4dos) do not understand what a chainloader is or does, I have a feeling that it could be really helpful though.
Yep, see above.
You need some time to learn and plan ahead.
QUOTE (endor43)
5. I would like to know how to direct grub and the menu.lst to load things on other partitions just like i have done in my current menu.lst. Lets say for instance i had the same slax folder architechture, but it was on another partition like (hd0,1) 0 being the flash disk and one for the second partition (but you know this already)
There are three ways:
- hardcoded path
- find --set-root method
- uuid method
This:
QUOTE
title Slax 6.0.9
find --set-root /grldr
kernel /slax609/boot/vmlinuz initrd= /slax609/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /slax609/boot/initrd.gz
could become:
QUOTE
title Slax 6.0.9
root (hd0,1)
kernel /slax609/boot/vmlinuz initrd= /slax609/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /slax609/boot/initrd.gz
You can use a "specific" tag file, to make sure that grub4dos roots to the right place, as an example place an empty file "this_is_slax609_on_usb.tag" in (hd0,1)/slax609/ then have:
QUOTE
title Slax 6.0.9
find --set-root /slax609/this_is_slax609_on_usb.tag
kernel /slax609/boot/vmlinuz initrd= /slax609/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /slax609/boot/initrd.gz
Or use a tag file to tag a partition, like putting an empty file "this_is_hd_0_1.tag" in (hd0,1)/ then have:
QUOTE
title Slax 6.0.9
find --set-root /this_is_hd_0_1.tag
kernel /slax609/boot/vmlinuz initrd= /slax609/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
initrd /slax609/boot/initrd.gz
For usage of uuid, check the grub4dos_readme.txt.
By the way,
always use - unless told not to do so - LATEST available grub4dos build, that you can find here:
http://nufans.net/grub4dos/older versions are here:
http://nufans.net/grub4dos/history/ QUOTE (endor43)
6. lastly I have tried to fit my head around BartPE but all the stuff about the bootsector and installing that on one partition and windows on the other is a tad bit overwhelming. One thing at a time. Windows PE is probably my most important goal, but i doubt its possible until i have figure out all these other things.
Actually this is the particular "field" on which the greatest amount of info is available, or at least the one where the most info is avialable in the grub4dos forum.
About Gparted, your best option at the moment is to forget about it, and get partedmagic, which is already build in a way that it is .iso chainloadable.
Read these:
http://www.boot-land.net/forums/index.php?showtopic=5041http://www.boot-land.net/forums/index.php?showtopic=4902http://www.boot-land.net/forums/index.php?showtopic=6860http://www.boot-land.net/forums/index.php?showtopic=5607Take your time, and take it easy.

jaclaz