Одновременное использование VHD на физической и виртуальной машине.

Ситуация: необходимо использовать загрузку системы с файла VHD на физической машине и в тоже время иметь возможность работать при помощи VirtualBox.
VirtualBox последней версии уже имеет встроенную поддержку VHD файлов, но при попытке загрузиться с VHD используемого ранее для загрузки на физической машине, мы сразу же встретим следующую ошибку:
FATAL: No bootable medium found! System halted! или FATAL ERROR INT18: BOOT FAILURE ERROR
VMcachine__-_Oracle_VM_VirtualBox-2011-02-24_17.43.07


Это значит, что наш раздел, не помечен, как активный, делаем!
diskpart
select vdisk file=c:\win7\vmachine.vhd
attach vdisk
assign letter=v
active

Если мы наберем detach vdisk и попытаемся загрузиться снова, то теперь нас будет приветствовать надпись:
BOOTMGR is missing
Press Ctrl+Alt+Del to restart
VMcachine__-_Oracle_VM_VirtualBox-2011-02-24_17.51.30

Причина в отсутствии загрузочных файлов.
bcdboot v:\windows /s v: – восстанавливаем загрузчик (ранее мы уже прикрепили наш VHD на диск V)
detach vdisk – отцепляем VHD
(Также это можно выполнить загрузившись в VirtualBox с загрузочного носителя (DVD, USB и т.д.) Windows, выбрав Repair и вариант командной строки, в этом случае нам не нужно будет заниматься аттачем VHD.)

Пытаемся загрузиться и видим новую картину
Любимый всеми синий экран смерти (BSoD) с кодом ошибки: “stop: 0x0000007B”
stop

Причина: контроллер жесткого диска
Заходим в свойства виртуальной машины, удаляем SATA контроллер, цепляем VHD файл (наш жесткий диск) к IDE контроллеру и выставляем тип ICH6
VMcachine_-_-2011-02-24_18.09.35


Загружаемся и получаем удовольствие Smile
Если есть неточности, пишите в комментариях.

Популярные сообщения из этого блога

Новый функционал конференций в Lync Server 2013: "Вопросы и ответы"

Принудительное удаление кластера (Failover Clustering)

Компьютер просыпается сразу после ухода в спящий режим