If your source WinXP is on FAT32, not NTFS

2010-12-30
2013-04-23
  • Rick Hickerson

    Rick Hickerson - 2010-12-30

    After runnung LIve Update, the VM won't boot.  "Can't find NTLDR". 

    On the source machine:
    dd if=/dev/sda bs=512 count=63 <mbr_file_name>

    Transfer <mbr_file_name> to destination Windows directory.

    Rename files so <mbr_file_name> replaces the one Live Update created.

    (My source machine is dual boot using grub. I use Mandriva, so have lots of Mandriva install CDs around; if your source machine is Win only, skip this step)
    Boot a Mandriva install CD in the virtual machine, go to Repair,  and "Replace Windows BootLoader"

    Pop out the CD, power-off the VM, then reboot and it should come up fine.

    Maybe there's an image out there somewhere of a FAT32 WinXP mbr, but I couldn't find it.

     
  • Rick Hickerson

    Rick Hickerson - 2010-12-30

    Oops the dd command on the source machine should be:
    dd if=/dev/sda bs=512 count=63 of=<mbr_file_name>

     
  • Rick Hickerson

    Rick Hickerson - 2010-12-30

    Incidentally, I didn't have enough space on the source machine to copy the WinXP partition to a file on the same drive.  I hooked a cat5 directly to the destination machine (linux with a mounted Win7 partition), and:
    dd if=/dev/sda1 bs=8192 | ssh <username>@<dest_machine_ip> "dd of=<path_to_dest_file> bs=8192"

     

Log in to post a comment.

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks