본문 바로가기

OS

Dualboot Windows 7 from VHD on Windows Server 2012 system

1. Create and Mount VHD
Detailed on previous post

2. Copy WIM to VHD
Dism /Get-WimInfo /wimfile:[WIM file on DVD]
Dism /apply-image /imagefile:[WIM file on DVD] /index:[INDEX NUM] /ApplyDir:[DRIVE LETTER]
PS C:\> Dism /Get-WimInfo /wimfile:G:\sources\install.wim

배포 이미지 서비스 및 관리 도구
버전: 6.2.9200.16384

이미지 정보 : G:\sources\install.wim

인덱스 : 1
이름 : Windows 7 HOMEBASICK
설명 : Windows 7 HOMEBASICK
크기 : 11,595,837,231바이트

인덱스 : 2
이름 : Windows 7 HOMEPREMIUMK
설명 : Windows 7 HOMEPREMIUMK
크기 : 12,108,919,826바이트

인덱스 : 3
이름 : Windows 7 PROFESSIONALK
설명 : Windows 7 PROFESSIONALK
크기 : 12,010,403,447바이트

인덱스 : 4
이름 : Windows 7 ULTIMATEK
설명 : Windows 7 ULTIMATEK
크기 : 12,173,071,765바이트

작업을 완료했습니다.
PS C:\> Dism /apply-image /imagefile:G:\sources\install.wim /index:4 /ApplyDir:V:\

배포 이미지 서비스 및 관리 도구
버전: 6.2.9200.16384

이미지 적용 중
[==========================100.0%==========================]
작업을 완료했습니다.

3. Backup BCD(optional)
bcdedit /export [DESTINATION]
PS C:\> bcdedit /export c:\bcdbackup
작업을 완료했습니다.

4. Edit BCD and Get Back the BootMgr Setting
bcdboot [WINDIR] /d /addlast /l [LOCALE]
bcdedit /default [current ID]
bcdedit /set [bootmgr ID] resumeobject [original resumeobject ID]
bcdedit /displayorder [win7 ID] /addlast
bcdedit /timeout [TIME]
PS C:\> bcdboot v:\Windows /d /addlast /l ko-KR
부팅 파일을 만들었습니다.
PS C:\> bcdedit /default "{current}"
작업을 완료했습니다.
PS C:\> bcdedit /set "{bootmgr}" resumeobject "{9193a25c-232e-11e2-9f3f-9b1c6b49541d}"
작업을 완료했습니다.
PS C:\> bcdedit /displayorder "{56b33438-263e-11e2-9403-d02788bc5a5f}" /addlast
작업을 완료했습니다.
PS C:\> bcdedit /timeout 5
작업을 완료했습니다.

5. Limitation
- Windows 7 cannot boot from VHDX file
- Windows 7 cannot boot if VHD file is on ReFS
- Only Ultimate and Enterprise can boot from VHD