Well guess who's back? back again...
well as I said above I wiped the whole hdd and started from scratch, did some extensive testing first by installing mkhidgpt to the pen drive and then by installing it to the hdd.
We needed to figure out if the efi was booting from the hidden fat12 partition on the hdd even though we selected the pen drive, and I think I came up with something that will in fact tell us if it is booting from the pen drive and jumping to the fat12 partition on the hdd, or if it is booting from the pen drive and just reading the menu.lst from the hdd.
But first here is the result of booting only from the pen drive, here it is:
root now reports as
Error 17: Cannot mount selected partition
the following devices are availble, hd0, fd0 and rd
root(rd) : Can't mount selected partition.
root(fd0) : Filesystem type is fat12, using whole disk.
root(hd0) : Can't mount selected partition. (this used to work back then I believe but only when I installed mkhidgpt in the hd which makes me think that I was booting from the hd0, making my claim correct, that even though i selected the pen drive it jumped to the fat12 partition on the hd)
geometry (hd0) listst all the partitions (i have already listed them above, nothing changed over here)
but here is some info that may be usefull:
drive 0x80(LBA): C/H/S=121602/255/63, Sector Count/Size=1953536130/512
geometry (fd0)
drive 0x00(LBA):C/H/S=1/255/63, Sector Count/Size=16450560/512
partition num 0: active filesystem type is fat32, partition type 0x0C
Filesystem type is far12, using whole disk.
geometry (rd)
drive 0x7f(LBA): C/H/S=523/255/63, Sector Count/Size=8388608/512
only hd0 and fd0 had partitions (hd0 is obviously the main disk) fd0 has 1 partition is this the pen drive? or is rd the pen drive? I am more inclined for fd0 being the pen drive but i don't know.
I tried to boot windows using the instructions above
map (hd0)63+1985 (fd0)
map --hook
root (fd0)
chainloader /bootmgr
boot
this failed like it did back then when i tried, this only worked when i installed the script to the hdd.
now i tried to change it a bit
map (fd0)63+1985 (hd0)
map --hook
root (hd0)
chainloader /bootmgr
boot
low and behold it worked, it booted windows bootloader, however I was unable to boot the OS but at this time I don't really care, I know I can make it work, and boot the os, this was just a test.
Now the testing with the mkhidgpt installed on the hdd (and installed as well on the pen drive cause it's the only way to launch it from the hd on a mac)
Firstly this is what I did, I installed the mkhidgpt on the hdd with a menu.lst, and installed mkhidgpt on the pen drive without the menu.lst, as soon as I booted the pen drive, I was greeted by the menu.lst, so either it is as I suspect booting through the usb and jumping to the hd0 fat12 partition, or it may only be booting from the usb but getting the menu.lst from the fat12 partition, let's see if we can find out which one is happening.
root command reports hd0 Filesystem type fat12, using whole disk, when i tried the root command when running from the usb only, it said cannot mount selected partition.
the following devices are availble, hd0, fd0 and rd
root(rd) : Can't mount selected partition.
root(fd0) : Filesystem type is fat12, using whole disk.
root(hd0) : Filesystem type is fat12, using whole disk (it has to be booting from internal hd, i am almost sure)
Now for the geometry commands:
geometry (rd)
drive 0x7f(LBA): C/H/S=523/255/63, Sector Count/Size=8388608/512
geometry (fd0)
drive 0x00(LBA):C/H/S=1/255/63, Sector Count/Size=16450560/512
partition num 0: active filesystem type is fat32, partition type 0x0C
Filesystem type is far12, using whole disk.
geometry (hd0) listst all the partitions (i have already listed them above, nothing changed over here)
but here is some info that may be usefull:
drive 0x80(LBA): C/H/S=121602/255/63, Sector Count/Size=1953536130/512
exactly the same as above.
I can only assume mainly because of the root command that I am booting from the hdd with the fat12 partition, meaning I select the pen drive, and it jumps directly for the fat12 hd0 partition.
issuing the command above to boot into windows, works fine.
but again I did all this for SCIENCE, I still need a pen drive to boot from the hdd as we can see by the testings, so I may as well use the pen drive and put the bootloader files inside.
I am keeping the setup til tomorrow, so if you have any question, or anything that you want me to check, please ask away.
Again it was awesome, thank you so much for the support / patience / awesomeness Jaclaz