Віртуалізація на практиці створюємо власні віртуальні машини для vmware player, комп'ютерна

Віртуалізація на практиці: створюємо власні віртуальні машини для VMware Player

Технологія віртуалізації, що дозволяє працювати на одному комп'ютері комп'ютері з декількома операційними системами або з копіями однієї і тієї ж системи, стала останнім часом дуже популярною. Компанія VMware представила безкоштовну версію своєї програми VMware Player для роботи з копіями, так званих, віртуальних машин. Ми розглянемо, як створювати власні віртуальні машини для VMware Player з необхідними операційними системами.

Найпростіший шлях - взяти вже створену кимось в програмі VMware Workstation віртуальну машину або переписати один з багатьох образів, доступних на сайті VMware. Якщо серед ваших знайомих немає нікого зі встановленою VMware Workstation, або що цікавить вас операційної системи немає на сайті VMware, ситуація ускладнюється. Наприклад, якщо ви хочете спробувати в дії новий дистрибутив Linux або якийсь інший операційної системи.

Якщо ви збираєтеся часто використовувати VMware, працюючи з декількома операційними системами, якщо це частина вашої роботи, або ви так развлекаетесь - купуйте VMware Workstation. Значно простіше скористатися цією програмою, ніж створювати образ вручну. Крім того, Workstation має ряд корисних можливостей, відсутніх в VMware Player.

Ми ж розглянемо весь процес створення віртуальної машини вручну. Я робив це в Linux, але це вас лякати не повинно, так як в Windows все повинно працювати точно так же. Єдине, що потрібно зробити, трохи змінити шляху.

Простий шлях - беремо один з образів з сайту VMware і змінюємо його. Для прикладу я використав віртуальну машину c дистрибутивом Linux Gentoo.

Переписуємо файл і розпаковуємо архів в папку

/ Vmware. Всередині, в папці Gentoo, ви знайдете файл під назвою Gentoo.vmx. Якщо ви вибрали іншу віртуальну машину, шукайте відповідний файл з розширенням .vmx. Це конфігураційний файл, який потрібен VMware для зберігання інформації про віртуальному оточенні. Тут вказується, де знаходиться образ диска, необхідний обсяг оперативної пам'яті і т.п.

Звернемо увагу на рядки ide1: 0.fileName і ide1: 0.deviceType. Якщо ви збираєтеся встановлювати гостьову ОС з CD або DVD-диска, значення, задані за замовчуванням, вам підійдуть. Якщо ж планується використовувати ISO-образ, потрібно буде змінити налаштування. Наприклад, так:

Тепер настав час запустити VMware Player. Щоб він не почав завантажувати віртуальну машину, натисніть ESC. VMware надасть вам можливість вибрати - завантажуватися з жорсткого диска або з іншого пристрою. Виберіть в завантажувальному меню CD-ROM, а не жорсткий диск і далі можемо спокійно встановлювати гостьову систему.

Створюємо власну віртуальну машину з образу

Ізмененяются існуючу гостьову ОС досить просто, але скрізь є свої підводні камені. В цьому випадку ви не можете точно вказати розмір образу віртуального диска. Ви обмежені його початковим розміром при створенні віртуальної машини. Так що доведеться переписати кілька віртуальних машин, щоб підібрати підходящу за розміром.

Крім того, багато, якщо не все віртуальні образи використовують віртуальні жорсткі диски SCSI, а не IDE. Деякі операційні системи не люблять SCSI і не будуть визначати диск. Так що, якщо ви хочете використовувати IDE диск, або самостійно вказувати розмір диска, вам доведеться створити образ, не використовуючи засоби VMware.

Це можна зробити за допомогою різних програм. Наприклад, ми використовували Qemu. Якщо бути більш точним, потрібна програма qemu-img, яка створює образи дисків для Qemu. Ця корисна програма може створювати образи дисків в декількох форматах, включаючи VMware. Щоб створити образ, виконайте команду: "qemu-img create -f vmdk імя_образа.vmdk nG". де n-обсяг образу в ГБ. Не варто думати, що якщо ви вкажете 20G, він буде займати 20 ГБ. Це не так, порожній образ без даних займе на диску 3 МБ, а до 20 ГБ він зможе збільшуватися.

Зверніть увагу, що можна не вказувати повний шлях, якщо файл образу знаходиться в тій же папці, що і файл з настройками.

Якщо ви іспользвать qemu-img, щоб створити образ жорсткого диска, вам взагалі не потрібно завантажувати віртуальну гостьову ОС. Все що вам потрібно - приклад конфігурації і віртуальний диск. Віртуальний диск у нас вже є, а як приклад конфігурації ви можете використовувати ці настройки:

Можливо, для VMware Player знадобиться вказати який тип гостьовий ОС ви будете встановлювати, хоча, не зовсім зрозуміло навіщо. Це можна зробити в рядку guestOS. Повний список підтримуваних операційних систем ми знайшли на сайті Forever For Now. На цьому ж сайті є кілька SCSI і IDE образів, які можна використовувати, якщо ви не хочете возитися з Qemu.

У деяких віртуальних машинах може бути не вказана інформація про звукових картах в рядках sound.virtualDev і sound.present. Іноді це не важливо, наприклад, при тестуванні серверних операційних систем, але при роботі зі звичайною ОС для домашнього комп'ютера звук виявиться не зайвим.

Ще одна річ, яку ви можете захотіти зробити - змінити floppy.fileName. На моєму комп'ютері немає звичайного дисковода вже кілька років, і щоб позбутися від скарг VMware кожен раз при перезавантаженні віртуальної машини, мені довелося додати такий рядок:

Якщо, з якоїсь причини, у вас на комп'ютері немає дисковода, але вам необхідно використовувати його при роботі з віртуальною машиною, можна спробувати підключити образ:

Це може знадобитися, наприклад, якщо потрібно для завантаження системи використовувати не образ диска, а образ дискети.

Кілька мережевих інтерфейсів

Якщо ви хочете використовувати кілька мережевих інтерфейсів. Простіше, ніж створювати віртуальні інтерфейси всередині системи, буде додати другий (третій або навіть четвертий) мережевий інтерфейс Ethernet за допомогою такого рядка:

Файл .vmx містить ще кілька рядків, пов'язаних з першим мережевим інтерфейсом:

Про це не варто турбуватися, VMware Player при першому запуску сам додасть необхідну інформацію, як тільки побачить згадка про новий пристрій ethernet.

На цьому налаштування можна закінчити. Тепер ви самостійно можете змінювати конфігурацію, наприклад, додати кілька вінчестерів або внести якісь ще зміни, але цього має бути достатньо для більшості операційних систем, які ви захочете запустити.

Все, що ми тут описали зручно використовувати кілька разів, але якщо ви плануєте працювати з віртуальними машинами часто, все-таки краще використовувати VMware Workstation. З іншого боку, якщо віртуальна машина потрібна один раз, для роботи з іншою операційною системою в рамках якогось одного проекту, описаний спосіб цілком заслуговує на увагу.

Є кілька способів створення віртуальних машин, тобіш, файлів .vmx. Ми описали один з них. Альтернативний підхід пропонується на сайті easyvmx.com.