В 2005 году разработчиками Microsoft был представлен новый формат – VHD. Он позволяет создавать образы виртуальных жёстких дисков , которые можно использовать для размещения программ, дополнительных операционных систем и других файлов в качестве образов. Это даёт возможность открывать и тестировать старые программы и приложения на другой виртуальной ОС без какого-либо дополнительного компьютерного оборудования. Содержимое виртуальной машины определяется этими файлами и располагается на хостовой операционке. Открывать файл VHD можно с помощью специального софта виртуализации. Рассмотрим базовый набор операций, выполняемых с такими элементами.
Работа с расширением VHD.
Формат VHD (Virtual Hard Disc) – это расширение, имеющее структуру винчестера: файловую систему, разделы, папки и так далее. Как уже говорилось выше, компоненты запускаются с помощью программ визуализации.
Такие элементы можно создавать, присоединять и отсоединять, сжимать, удалять, конвертировать и многое другое. Далее рассмотрим подробно, как использовать расширение VHD.
Существует несколько вариантов открытия файлов. Разработчики Microsoft активно поддерживают этот формат и выпускают специализированные приложения для работы с ним. Утилиты VirtualBox и Microsoft Virtual PC дают возможность запускать ОС непосредственно с хостовой. Таким образом, у вас на компьютере может быть и Windows, и Linux одновременно.
Способ 1. Чтобы открыть образ и сделать содержимое доступным для просмотра, делаем следующее:
Всё, теперь вам доступна файловая система. Отключить его можно вкладкой «Извлечь» через правое нажатие кнопкой мыши.
Способ 2. Работать с VHD-расширением можно через базовое управление.
СОВЕТ. Можно установить галочку «Только для чтения», если вы не хотите вносить какие-либо изменения.
Отключаем его с помощью пункта «Отсоединить».
Способ 3. Открываем, используя приложение VirtualBox .
СОВЕТ. С VirtualBox можно выполнять огромное число операций и корректировать работу виртуальной машины.
Способ 4. Используем 7-Zip. Как известно, это один из самых популярных бесплатных архиваторов , позволяющий работать и с образами в том числе.
Способ 5. Монтируем с помощью Daemon Tools. Эта утилита не так популярна, как она была ранее, но до сих пор активно используется для открытия и работы не только с VHD-расширением, но и с VDI, VMDK.
Способ 6. Монтируем в Microsoft Virtual PC. Утилита даёт возможность создавать виртуальные машины, в которых и можно открывать необходимые нам документы и папки. Алгоритм действий схож с описанном в работе с VirtualBox:
Как и любые другие элементы, виртуальные образы могут быть удалены или отсоединены. Сделать это достаточно просто:
Отсоединённый жёсткий диск сохраняет свою функциональность и все имеющиеся данные. Для возобновления работы, достаточно просто снова подсоединить его. Если же вы полностью удаляете его, то вся сохранённая там информация стирается безвозвратно вместе с ним.
Как мы видим, Virtual Hard Disc – очень полезная и простая в использовании вещь. Создание дополнительных областей на компьютере помогает решить множество проблем. Использование нескольких операционных систем позволяет тестировать всевозможные программы, в том числе и изучать вредоносные без ущерба для основной ОС. Если у вас остались какие-либо вопросы, задавайте их в комментариях.
Если вы часто работаете с Virtual PC, то время от времени возникает необходимость открыть файл виртуального жесткого диска не в виртуальной, а в основной системе. В Windows 7 — это не проблема (vhd-фaйл легко подключается через «Управление дисками»). А вот в XP и Висте все сложнее: нужно установить утилиту vhdmount.
Установка vhdmount
Утилита vhdmount входит в состав Microsoft Virtual Server 2005 R2 SP1 (это не отдельный сервис-пак, а полноценный сервер с SP1).
Запускаем установщик (если включен , то запускаем от имени Администратора). Выбираем Install:
Устанавливать все компоненты сервера нет необходимости. Выбираем только VHD Mount:
Завершаем установку. На этом первый этап закончен.
Создание контекстного меню
Теперь приступаем к созданию контекстного меню (чтобы не мучиться с командной строкой).
Необходимо создать файл с расширением reg и следующим содержанием:
Windows Registry Editor Version 5.00 @="Dismount" @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /u \"%1\"" @="Mount" @="\"C:\\Program Files\\Microsoft Virtual Server\\Vhdmount\\vhdmount.exe\" /m /f \"%1\"" @="Virtual.Machine.HD"
Если папка установки отличается от стандартной, то естественно, требуется изменить путь к vhdmount.exe. Vhdmount можно запускать с различными параметрами (например включить поддержку undo-диска для отката изменений). Чтобы ознакомиться с дополнительными параметрами, запустите vhdmount с параметром /? в командной строке.
После того как файл создан, запускаем его. Подтверждаем внесение изменений в реестр.
Проверяем результат. При правом клике на vhd-файле, вы должный увидеть новые пункты меню:
Установка драйвера vhdmount
Для установки драйвера открываем панель управления, переключаемся в «классический вид» и запускаем мастер «Установка оборудования»:
Выбираем «Установка оборудования, выбранного из списка в ручную»:
Выбираем «Показать все устройства» и жмем на Далее:
Нажимаем на «Установить с диска»:
Переходим в папку установки vhdmount и открываем файл vhdbus.inf :
Выбираем «Microsoft Virtual Server Storage Bus» и Далее:
После завершения установки необходимо подключить любой vhd-файл. Во время попытки подключения начнется установка драйвера, которая завершится ошибкой. Это нормально.
Открываем Диспетчер устройств. Здесь вы увидите устройство Microsoft Server Storage Bus Device01 отмеченное восклицательным знаком:
Делаем на нем правый клик и выбираем «Обновить драйверы…». Выбираем ручную установку:
В поле «Искать драйверы в следующем месте» выбираем папку установки vhdmount и жмем Далее:
На этом все. Теперь подключаем виртуальный диск, открываем «Компьютер» и работаем с подключенным диском.
Насчет отключения. Под Вистой у меня так и не получилось произвести отключение без перезагрузки. Появляется стандартной сообщение, что ресурс используется другой программой и т.п. Ничего страшного, просто имейте в виду.
В июне 2005 года компания Microsoft разработала новую спецификацию формата образов виртуальных жестких дисков (Virtual Hard Disk - VHD). VHD - это формат файла, у которого полная структура и содержимое аналогичны с жестким диском. Он используется для хранения виртуальных операционных систем, программ и других файлов в одном файле-образе, который можно открыть разными программами виртуализации или виртуальными машинами. Формат Microsoft VHD в настоящее время используется в Microsoft Virtual PC 2007, Microsoft Virtual Server 2005 R2 и Hyper-V. Виртуальные жесткие диски позволяют нескольким операционным системам одновременно находиться на одном компьютере. Файл VHD определяет формат жесткого диска виртуальной машины, который расположен в едином файле на хостовой операционной системе. Помимо этого, операционные системы Windows 7 и Windows Server 2008 R2 могут поддерживать создание, подключение и загрузку с VHD-дисков, расположенных на хостовой системе. В этой статье я расскажу о поддерживаемых типах виртуальных жестких дисков, а также о базовых операциях, которые можно с ними выполнять.
Жесткие диски виртуальных машин хранятся на хостовой операционной системе в виде отдельных файлов. Существует три типа виртуальных дисков:
К базовым операциям, которые можно проводить с виртуальными жесткими дисками, можно отнести такие действия, как: создание, присоединение, отсоединение, удаление виртуальных жестких дисков. Возможно также сжатие дисков, конвертирование физических дисков в виртуальные, подключение дисков как папки и другое. В этом руководстве рассматриваются не все возможные операции, которые проводятся над виртуальными жесткими дисками.
Для того чтобы создать виртуальный жесткий диск, выполните следующие действия:
Виртуальный жесткий диск также можно создать средствами утилиты командной строки DiskPart . Для этого в командной строке с правами администратора нужно воспользоваться командой Create Vdisk
Create Vdisk File=<имя_файла> Maximum=
С помощью параметра SD можно указать дескриптор безопасности в формате языка SDDL. По умолчанию дескриптор безопасности берется из родительского каталога. В простейшем случае строка может содержать дескриптор безопасности, обеспечивающий защиту доступа, который называется списком управления доступом на уровне пользователей (DACL).
Если у вас уже имеется созданный виртуальный жесткий диск, то вы его можете присоединить к оснастке управления дисками. Это можно сделать следующим образом:
Также виртуальный жесткий диск можно присоединить средствами утилиты командной строки DiskPart . Для этого в командной строке с правами администратора нужно выбрать нужный виртуальный диск командой Select Vdisk Attach Vdisk . Синтаксис следующий:
Attach Vdisk
Эту команду можно использовать без параметров. Доступные параметры:
После того как виртуальный жесткий будет создан или присоединен, для дальнейшей работы его нужно инициализировать. При помощи графического интерфейса это можно сделать следующим образом:
Для того чтобы создать простой том в VHD диске, выполните следующие действия:
Для того чтобы отсоединить виртуальный диск, выполните следующие действия:
Отсоединить виртуальный жесткий диск также можно при помощи утилиты командной строки DiskPart . Для этого в командной строке с правами администратора нужно выбрать предполагаемый виртуальный диск командой Select Vdisk , а затем воспользоваться командой Detach Vdisk . Синтаксис команды следующий:
Для того чтобы просмотреть подробную информацию о диске, выполните следующие действия:
Для данной команды не существует дополнительных параметров.
При помощи утилиты командной строки DiskPart можно сжимать виртуальные диски. Для этого выберите нужный виртуальный диск, подключите диск в режиме «только для чтения» и воспользуетесь командой Compact Vdisk . Эта команда сжимает файл виртуального диска для уменьшения физического размера файла. Сжатие возможно только для отсоединенного расширяемого виртуального диска или для расширяемого виртуального диска, подключенного в режиме «только для чтения».
В этой статье вкратце рассказывается о технологии Virtual Hard Disk (VHD) и о возможных форматах виртуальных жестких дисков. Также подробно описаны базовые действия, которые можно проводить над виртуальными жесткими дисками при помощи графического интерфейса, а также средствами утилиты командной строки DiskPart. Описаны варианты создания, присоединения, инициализации, отсоединения и просмотра информации о виртуальных жестких дисках.
VHD - это файл, который содержит виртуальный образ жесткого диска , используемый Microsoft Windows Virtual PC. Один VHD-файл может содержать все данные, хранящиеся на физическом жестком диске, сохраненные в одной структуре - разделы, системные файлы, обычные файлы и папки.
Файлы VHD обычно используются в качестве дисков виртуальных машин, что позволяет устанавливать и запускать несколько операционных систем без необходимости иметь несколько физических дисков или отдельных компьютеров. Это дает много возможностей, например: поддержка программ и приложений в разных средах. VHD-файлы также позволяют восстанавливать только выбранные каталоги или весь жесткий диск.
Формат VHD был создан компанией Connectix, купленной в 2003 году корпорацией Microsoft, которая и создала продукт Mircosoft Virtual PC. С 2005 года Microsoft развернула бесплатную лицензию для формата VHD. В 2012 году были представлены определенные обновления, которые были развернуты в новом формате - .
Файлы VHD могут быть идентифицированы в нескольких типах, что облегчает управление ими. Это:
Понятное дело, что в виртуальной среде, конечно, есть свои преимущества, но тем не менее, хотелось бы, чтобы все работало пошустрее…
В случае с Window 7, также хотелось бы увидеть ее во всей красе, как минимум с запущенным aero-интерфейсом.
Далее речь пойдет о том, как загружаться с полученного VHD-образа наравне с установленной базовой системой. То есть для работы с системой не понадобится отдельный раздел и не нужно будет сносить существующую систему, Win 7 будет по прежнему храниться внутри VHD-файла, но в то же время она будет запущена в реальном окружении.
Примечание: этот способ, по умолчанию, работает в Windows 7 и Windows Server 2008 R2, я буду рассказывать, как его заставить работать под Vista (см. пункт 1).
0. Если у вас виртуальный образ (VHD-файл) создавался как образ с динамическим размером, обедитесь, что у вас в системе есть свободное место в размере, максимальном для этого образа.
1. Прежде всего, нам понадобятся два файла: bootmgr (новый менеджер загрузки, умеющий загружать из VHD) и bcdedit.exe (новая версия программы для редактирования загрузочных записей).
Первый можно взять с установочного диска, второй можно взять из установленной системы Windows 7 (например, вытащить из имеющегося на руках VHD-образа). Либо можно просто скачать отсюда (skydrive) :)
Далее придется переписать файл c:\bootmgr . Файл c:\windows\system32\bcdedit.exe , в принципе, можно не перезаписывать (просто запускать из другого места). На всякий случай, рекомендую сохранить старые версии.
Примечание: для перезаписи могу понадобится права на полное владение файлами.
2. Открываем консоль (cmd) с админскими правами, на всякий случай, делаем копию текущих записей и попутно создаем новую запись:
bcdedit /copy {current} /d “Windows 7”
Команда вернет GUID вновь созданной записи.
bcdedit /set {GUID} device vhd=\vhd\win7b.vhd
bcdedit /set {GUID} osdevice vhd=\vhd\win7b.vhd
4. Если вы хотите, чтобы добавленная система была последней в списке ОС при загрузке, нужно выполнить следующую команду
bcdedit /displayorder {GUID} /addlast
Запись с соответствующим GUID переносится в конец (подобным образом можно добиться любого нужного порядка).
5. Если вы хотите поменять название системы при загрузке, нужно выполнить следующую команду
bcdedit /set {GUID} description “Windows 7 - VHD”
6. Для форсирования автоматического определения в Windows диска через соответствующий уровень абстракции - Hardware Abstraction Layer -следует выполнить следующую команду
bcdedit /set
Готово! Можно перезагружаться. После загрузки Windows 7 начнет устанавливать нужные драйвера для вашего реального оборудования. Попросит перезагрузиться. После этого можно нормально работать. С Aero!
Если посмотреть на диски, присутствующие в системе, будет видно, что помимо виртуального диска на 16 Гб (обведен оранжевым), с которого, собственно, загружена Win7, также присутствуют второй раздел виртуального диска на 200 Мб под системные файлы и реальный(!) жесткий диск, установленный на компьютере.
Если отрыть реальный диск и посмотреть, где находится файл с образом системы
Можно обнаружить, что размер файла увеличился до 16 Гб. Все дело в том, что наш VHD-образ был автоматически сконвертирован в образ с фиксированным размером, то есть занял максимально возможные 16 Гб. Это ускоряет работу системы.
Стоит также отметить, что этот образ по-прежнему можно загружать через Virtual PC.
pushup-store.ru - Интернет. Программы. Инструкции. Поломки. Папки и файлы