пятница, 13 апреля 2012 г.

Как и чем конвертировать образы *.IMG, *.VMDK, *.VHD

Как я уже рассказывал в многочисленных своих статьях о виртуальных машинах, в ряде случаев мной упоминались образы (или так называемые дампы), жестких дисков с данными. Давным давно, еще лет 10-12 назад, такой формат как *.img использовался исключительно в качестве образов файловых систем для загрузки Linux\Unix, и образов снимаемых резервных копий с жестких дисков, для последующей записи на другой HDD при аварийном восстановлении. По мере появления флеш-драйвов (флешек, портативных накопителей), формат *.img стал приобретать большую популярность, и сегодня практически на каждом сайте организации или сообщества, занимающемся разработкой операционных систем (в большей части это конечно Linux), стали появляться дистрибутивы операционных систем в двух самых распространенных форматах, *.ISO - образ CD\DVD диска, *.IMG - образ для записи на флешку, жесткий диск либо другой магнитный накопитель. Производители программ виртуализации: VMware и Microsoft в свою очередь придумали свои форматы образов жестких дисков.
  • VMDK - Virtual Machine Disk, с которым работают программные продукты VMware
  • VHD - Virtual Hard Disk, с которым работают программные продукты Microsoft
И кстати в одной из предыдущих статей я рассказывал о том как можно просмотреть содержимое образов дисков (см. статью: Монтирование образов дисков в Windows)
Принимая во внимание все вышесказанное, напрашивается вопрос: "Можно ли преобразовывать (конвертировать) эти форматы, один в другой?"
Ответ очевиден: "Да!"
И для этого мы сегодня возьмем такую бесплатную (freeware) программу как V2V Image Converter от компании StarWind Sostware, скачать которую можно официальном сайте
Официальный сайт компании StarWind
Страница программы V2V
Интерфейс программы и процесс преобразования очень прост:


После установки программы V2V выбираем образ *.img, *.vmdk или *.vhd:


Далее указываем формат, в котором нам нужно сохранить дамп жесткого диска в одном из форматов:
VMware growable image - *.vmdk формат расширяемого образа диска VMware workstation (с заранее не зарезервированной областью виртуального жесткого диска), и расширяющейся по мере попадания информации.
VMware  pre-allocated image  - *.vmdk формат образа виртуального жесткого диска VMware workstation с предварительной зарезервированной и размеченной областью.
VMware ESX server image - *.vmdk формат образа виртуального жесткого диска VMware ESX сервера с предварительной зарезервированной и размеченной областью.
MS Virtual PC growable image - *.vhd формат расширяемого образа жесткого диска Microsoft Virtual PC.
MS Virtual PC pre-allocated image - *.vhd формат образа виртуального жесткого диска Microsoft Virtual PC с предварительной зарезервированной и размеченной областью.
Raw image - *.img формат образа виртуального жесткого диска IMG с предварительной зарезервированной и размеченной областью.
Каждому формату соответствуют расширения *.img, *.vmdk или *.vhd
Небольшая заметка: опять же по опциям связанным с VMware продуктами виртуализации, это возможность выбрать тип контроллера образа жесткого диска, и как мы уже знаем по опциям это 2 формата:
  • IDE
  • SCSI

И теперь нам остается лишь указать куда будет программа конвертировать файл


Вот пожалуй и все, что касается конвертации виртуальных жестких дисков, и образов *.img, *.vhd, *.vmdk. Удачи и приятной работы!

вторник, 10 апреля 2012 г.

Установка VMware workstation в Linux

Да, вот такая вот незадачливая тема пришла мне сегодня в голову, написать статью об установке VMware workstation 8 в Linux. Да и поисковые запросы слишком часто приводят посетителей по данной теме. Если Вы установили Linux на хостовую машину и хотите точно так же, иметь преимущество в независимости от операционной платформы, эта статья для Вас.
Официальная страница VMware workstation где можно найти и скачать пробную версию VMware workstation для платформы операционных систем Linux.
Скачайте установщик VMware workstation с разширением *.bundle, например в /usr/src.
Под учетной записью root выполните команду:

#sh VMware-Workstation-Full-xxx.x86_64.bundle

Отвечаем на пару-тройку незатейливых вопросов про лицензию, обновления и анонимные отчеты в VMware, а так же указываем пользователя, которому будет разрешено настраивать права и разшаривать виртуальные машины VMware VMs.
так-же нежно указать каталог, куда будут помещаться разшаренные виртуальные машины VMs, по умолчанию это "/var/lib/vmware/Shared VMs". А так же порт к которому возможно будет подключиться, по умолчанию "443"
На вопрос:

"Insufficient file descriptors can cause virtual machine to crash when using snapshots. The installer has detected that your hard limit for open files is 1024, which is lower thet workstation may require. Please enter a new limit:"

о лимите открытых файлов размером в 1024 шт., что может привести к краху виртуальных машин при получении снимков, можно установить новый предлагаемый лимит 4096. Вообщем, чем больше, тем лучше, в зависимости от того какой у Вас аппетит.
Вот пожалуй и все по установке VMware workstation в Linux, и нам остается только нажать Enter. И запустить программу. Скрипт сам проверит все что нужно и накатит программное обеспечение на наш Linux.
Сама программа VMware workstation на Linux вообщем то, ничем не отличается от своего собрата на Windows.
По сути, те же яйца, только в профиль! Такие же настройки гостевых операционных машин и сетевых интерфейсов, о которых я рассказывал ранее в своем блоге:



Присоединяйтесь к сообществу программистов и IT-специалистов не зависящих от платформы операционных систем.