...přeskočíme několik hodin marného zoufání, zaklínání, zkoušení různých kombinací zapojení disků a kablíků, marného hledání po internetu co dál...
Objevil jsem - záhy - článek Goodells.Net :: Understanding MultiBooting, který celou problematiku vysvětluje a hlavně přináší řešení! Zkrátím :-)
Za prvé: porušil jsem zásadní zásadu nikdy nenechat potkat starý systém s novou partišnou a naopak. To se mi tentokrát "podařilo". Ehm, ostuda :-(
Za druhé: ze tří možných uvedených řešení, protože jsem nechtěl klonování opakovat a hlavně protože jsem pokazil těmi hloupými pokusy oba disky, jsem zvolil trik s disketou od Windows 98 ("Windows 98 Startup Disk"). Je to prosté a funguje to asi takto: když pustíme fdisk /mbr z Win98 na disk s 2000/XP bude MBR kód "nakousnut" a přijde o DiskID. Při spouštění pak Windows XP DiskID opraví. A je to :-)
Konkrétní postup opravy byl tento
- našel jsem potřebný image diskety Win98 (Windows 98 Boot Disk Download | AllBootDisks - Providing Free Boot Disk Downloads. MS-DOS to Windows XP)
- pomocí UNetbootin jsem udělal bootovací USB flashku (můj BIOS ji pk rozpoznal jako USB-ZIP)
- v počítači nechal zapojený jen jeden disk
- nabootoval jsem z flashky disketu Win98 (nelekejte se linuxového bootloaderu, to je ok)
- napsal fdisk /mbr a Enter
- vypnul počítač
- odpojil flashku
- spustil počítač
- ...zatajil dech...
- ...a tradá! Windows XP krásně naběhly!
Stejně jsem pro jistotu opravil i starý disk, určený k archivaci.
S touto anabází souvisí i text Jak opravit boot.ini. K tomu je přidám poznatek, že něco málo víc při startu Windows XP může prozradit použití parametru /SOS v řádku s cestou k systému.