There are really no issues (exception made for the "superimposing" you mentioned).
Usually Windows 2000 (at least by default) is installed to \WINNT while Windows 7 is installed on \WINDOWS.
When you apply the .WIM (actually when you run BCDboot and later bootsect /NT60) an entry for the "previous operating system" should be added to the \boot\BCD (please read to the Windows 7 boot manager choices).
Standard booting of a Win2K (or XP) machine:
MBR (2K code)->PBR of Active Primary partition (2K code invoking NTLDR)->NTLDR->BOOT.INI->Choices in BOOT.INI->NTDETECT.COM->Windows 2000
Standard booting of a Windows 7 machine:
MBR (Win7 code)->PBR of Active Primary partition (Win7 code invoking BOOTMGR)->BOOTMGR->Choices in \boot\BCD->WINLOAD.EXE->Windows 7
Dual booting:
MBR (Win7 code)->PBR of Active Primary partition (Win7 code invoking BOOTMGR)->BOOTMGR->Choices in \boot\BCD->NTLDR->BOOT.INI->Choices in BOOT.INI->NTDETECT.COM->Windows 2000
You can better understand it here (just fake that you are reading "Windows 7" instead of "Vista"
):
http://www.multiboot.../multiboot.html Now, it would make sense to have anyway a "Plan B".
One of the features of BOOTMGR is that it will parse directly the BOOT.INI for any booting entry which is NOT an ARCPATH.
So you can (should) add to the root of the booting disk (where now NTLDR is) a copy of grldr (one of the main files from grub4dos) and add to the BOOT.INI this line:
C:\grldr="grub4dos"
this way, should for any reason the Windows 7 install not add itself the Windows 2000 entry to BCD, you can use grub4dos to chainload either BOOTMGR (to boot the Windows 7 and manually add the entry to the BCD with BCDEdit) or use it to load temporarily the Windows 2000.
Get grub4dos from here:
http://grub4dos.chen...egories/0-4-5c/click on the 2014 tab and get latest available, right now:
http://grub4dos.chen....5c-2014-11-27/http://dl.grub4dos.c...c-2014-11-27.7z In a nutshell:
- add the grldr and it's BOOT.INI entry
- test that it boots to grldr if chosen
- apply the Windows 7 Wim
- run the BCDboot command
- run the bootsect command
- try booting
Read this topic for #3, #4, #5 explanation:
http://reboot.pro/to...external-drive/ JFYI, there is an "evolution" of the above here:
http://www.msfn.org/...372-375-beta-1/(though cannot say if it runs on 2K
)
THEN:
IF the entry for Windows 2000 has been added, it's fine.
IF the entry for Windows 2000 has NOT been added, run grub4dos and use it to chainload NTLDR (and boot to the Windows 2000)
Wonko