Good day Shao !, and good news too >>If you really wish to repair, please report your findings.
before restarting from the begining I wanted to give a chance to that registry trick you pointed me, in fact when I did a google search on "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\" I've found an article(sorry, I couldn't find it again) about the same kind of issue I was facing(can't login), the article provided four different solutions to the problem, the solution that interested me the most said to create a directory tree(I think it was windows\system32 but i'n not sure) on the drive that became named C: (in case C became say F: & F: became C:)...This explained why I was able to boot with the HDD attached but couldn't boot without it, it seemed to be booting from AoE disk F: while it was reading the directory tree from HDD C: at boot time & that's why I wanted to repair. Here's what I've found: To repair the install that was on the HDD I booted BartPE loaded the system hive in regedit & deleted all the entries named \DosDevices\C: up to \DosDevices\Z: from the "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices" key but left the other entries untouched(disk/volume signatures I think), rebooted the system & everything went fine. Once in the system I mounted the AoE disk (F: where i restored C: using "macrium reflect backup" free edition) & loaded the system hive that was on the AoE disk and did the same modifications as stated previously, I turned off the system unplugged the HDD then the AoE diskless boot went fine :) The result: It no more necessary to boot a linux liveCD to create a disk image using the "dd" command and attach that HDD to the target or transfer that big disk image to the target (had an Ipod 160GB & it was useless in transferring that 7GB image because of fat32, frustrating, I couldn't even create an NTFS partition) well, no more pain now, no more LiveCD no more "dd" nor image trasfer problem, all you need now if you want to create a block device image of your C: drive on the san target is to: 1. Delete all \DosDevices\X: entries from the registry key "HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices" then 2. Create a backup of your C: drive using "Macrium reflect backup free edition" 3. Mount an AoE disk (you'd like to boot from) and restore that backup to the mounted AoE disk 4. Switch off the computer, unplug the local HDD & reboot from SAN, diskless. This brings disk imaging to a whole new level of convenience, & to the reach of most Windows people. It is great, it works like a dream & it should work with iSCSI too. (I'm not payed by Macrium software, I don't work for'em & I'm not an advertiser) Thank you millions Saho for All your Help & enlightening ;) TheMadOne. --- En date de : Mer 2.6.10, Miller, Shao <shao.mil...@yrdsb.edu.on.ca> a écrit : De: Miller, Shao <shao.mil...@yrdsb.edu.on.ca> Objet: RE: [gPXE] Having trouble with windows XP diskless boot over AoE,boots fine with HDD plugged into the mainboard but Diskless bootfails À: "The Mad One" <biker6202...@yahoo.fr> Cc: gpxe@etherboot.org Date: Mercredi 2 juin 2010, 2h01 Good day TheMadOne, You made three mistakes, I'm afraid: - You missed in WinAoE's or WinVBlock's ReadMe.txt in the "TODO's, Notes and known issues" section: 3. The driver will not work with the original drive attached. to fix this, either remove the "group" parameter in the service entry in the registry of the driver on which the disk is attached (for atapi this is done on installing the AoE driver, for SATA, SCSI and others, search the correct service), or zero out the MBR of the drive. - You missed the second bullet on the HowTo guide[1]: Unplug the disk containing the operating system image, and attach it to the SAN target machine. - You started changing things (drive letters) while things weren't right When you originally booted and saw F:, it's a toss-up as to which disk (local versus SAN) you were actually booted from, regardless that you definitely used the SAN to _begin_ the boot process. This is because Windows looks at a signature in the MBR for each disk and compares against what was saved earlier in the boot process from Windows' boot-loader (NTLDR or whatever). Try seeing if you can boot the local HDD without any gPXE or SAN action. If you can, make a note of what drive letter you get for the system volume. If you really wish to repair, please report your findings. It might be easier to start again, keeping the above mistakes in mind. - Shao Miller A few emails later Shao Miller wrote: The most important part of all of this is making sure that no two disks attached to Windows at the same time have the same disk signature in the MBR. Also, even if a tool changes one of the disk signatures, Windows has a record in the Registry at the HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices\ key which maps the drive letters to the disk signatures. It might even be a good idea to delete those entries _if_ you are going to dare to boot from SAN the very first time with more than one disk attached. Once you've booted the SAN with just the SAN attached, Windows should overwrite any existing record with the proper information. After that you can feel free to add as many disks as you like, as long as no two disks share a disk signature.
_______________________________________________ gPXE mailing list gPXE@etherboot.org http://etherboot.org/mailman/listinfo/gpxe