суббота, 24 декабря 2011 г.

Как автоматически монтировать VHD, при загрузке Windows 7?

Имеем: VHD-диск в виде файла с именем C:\hdd.vhd.
Проблема: после перезагрузки Windows, VHD-диск не монтируется автоматически.
Решение: bat'ничек в автозагрузке, задачей которого - примонтировать к системе виртуальный диск.
Для того, что бы примонтировать VHD-диск, в Windows 7/2008 существует консольная утилита Diskpart. Ей нужно дать всего две команды:
select vdisk file=C:\hdd.vhd
attach vdisk
и она сделает именно то, что нам нужно.
Для того, что бы выполнить эти действия из bat-скрипта, необходимо команды для утилиты Diskpart поместить в отдельный текстовый файл, например attachvhd.s, а в bat'нике написать команду diskpart -s "C:\attachvhd.s".