Na jednom testovacím stroji jsem potřeboval otestovat Windows7 (profi), tak jsem nainstaloval. Zjistil jsem, ze jsou problémy s jedním softem, tak jsem zkusil dát tam i WinXP (Pro). Rozdělil jsem původní disk, do druhé primární partition nainstaloval XP a běhaly. Pak jsem chtěl nastavit multi-boot a narazil jsem. Při postupu napřed XP a potom Win7 – ty si udělají automaticky boot-menu - je to v pohodě.
Můj případ byl tedy obrácený. Spustil jsem instalaci W7 z CD, opravil stávající C: a chtěl upravit boot.ini, jak jsem byl zvyklý. Ovšem od WinVista už se toto nepoužívá. Proto jsem různě laboroval, lze využít systémovou utilitu bcdedit.exe (lze spustit z příkazové řádky cmd.exe s adminovskými právy), ale ani s pomocí internetu jsem nenašel vhodný/funkční postup vytvoření položek v bootmenu. Naštěstí jsem objevil utilitu easybcd.exe , která umí do boot akcí ve WinVista a Win7 zasahovat. Znamenalo to přidat položku do boot-menu a nastavit ji na typ “Windows XP”.
Bohužel toto stále nefungovalo korektně, protože v zmíněné utilitě neumím nastavit cestu k ntldr z WinXP. Natvrdo je nastavena na /NST/NTLDR. Takže poslední krok bylo vytvořit na D: adresář \NST a do něj nakopírovat soubor NTLDR – pozor překvapivě se nachází na disku C:, což je disk Win7 :-)
Doufám že tento postup bude třeba někomu platný v budoucnosti …