Új gépet telepítek és azt találtam ki, hogy lesz rajta egyszerre egy Windows 7 és egy Windows Server 2008 R2 is. A Windows 7 fog a C: meghajtóról bootolni és a hozzá tartozó összes adat a W: meghajtón lesz. A Windows Server 2008 R2-t VHD-be telepítem, amit szintén a W: meghajtón fogok elhelyezni. Már jó ideje nem használtam dual bootot, mert zavart a sok partíció, de most úgy döntöttem, adok egy esélyt a VHD bootnak. Meglepett, hogy mennyire egyszerű mindezt összehozni.
A Windows 7-et simán (már amennyire egy 64-bites oprendszer és a hozzá tartozó driverek telepítése sima lehet – nem az) sikerült feltelepíteni a szokásos módon a C: meghajtóra. Windows 7 alól megformáztam a második (illetve mivel a telepítő csinál egy plusz partíciót, valójában harmadik) partíciót és elneveztem W:-nek. Szerencsére volt már készen egy Windows Server 2008 R2 VHD image-em, amit bemásoltam erre a partícióra. A VHD-n mindössze annyit módosítottam, hogy előtte lesysprepeltem:
sysprep /generalize /oobe /shutdown
Ezek után jött a Boot Configuration Database matatás, amit a Windows 7 Command Promptjából végeztem el. A biztonság kedvéért először készítettem egy backupot:
bcdedit /export w:\bcd.backup
Azután duplikáltam a Windows 7 boot beállításait és adtam neki egy nevet, ami a boot menüben meg fog jelenni:
bcdedit /copy {default} /d "Windows Server 2008 R2 VHD"
Ez visszaad egy GUID-ot, amire szükségünk lesz, tehát érdemes bekapcsolni a Command Prompton a Quick Edit Mode-ot. Itt jön a lényeg:
bcdedit /set {az előbbi GUID} device vhd=[W:]\ws2008r2.vhd
bcdedit /set {az előbbi GUID} osdevice vhd=[W:]\ws2008r2.vhd
Ennyi, ettől kezdve indításkor megjelenik a boot menü és lehet operációs rendszert választani.
Ahogy írtam, nekem volt készen egy másik gépen előkészített VHD image-em. Ha nem lett volna, akkor elvileg a következő a megoldás:
- Indítsuk el DVD-ről a Windows Server 2008 R2 telepítőjét a szokásos módon.
- Amikor megjelenik a partícióra kiválasztására szolgáló “Where do you want to install Windows?” ablak, akkor Next helyett nyomjunk Shift+F10-et, mire kapunk egy szép fekete Command Promptot.
- Command Promptban DISKPART-tal hozzunk létre egy új VHD-t:
- EXIT beírásával lépjünk ki a Command Promptból.
- A Refresh gombra kattintva a lehetséges célpartíciók között meg fog jelenni az imént létrehozott VHD is, amire a szokásos módon telepíthetjük az operációs rendszert.
A Windows Server 2008 R2 simán elindult, a Sysprep miatt természetesen első alkalommal lassan, de miután ráillesztette magát az új vasra, ment minden rendesen. Annyi zavart csak, hogy a Windows 7 által készített 100 MB-os boot partíció is megjelent, amit úgy tüntettem el, hogy elvettem tőle a betűjelet.