Віртуальний комп'ютер (система VMware)

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

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

 

7.1 Необхідні запобіжні заходи

 

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

"Підтримка роботи з фізичними дисками є просунутою особливістю (an advanced feature) системи VMware і може використовуватися тільки користувачами, які вже знайомі з продуктом. А щоб познайомитися з продуктом, ви повинні, як мінімум, створити і настроїти віртуальну машину з віртуальним диском і встановити на неї операційну систему. Що стосується завантаження раніше встановленої на фізичний диск операційної системи у віртуальний компютер, то вона може не працювати для деяких конфігурацій апаратного забезпечення та операційної системи ".

Це не означає, що підключення до віртуальної машини реальних дисків в принципі неможливо. Просто треба робити таке підключення коректно, з дотриманням деяких запобіжних засобів.

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

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

Якщо вам необхідно здійснити обмін даними між базовим і віртуальним компютерами, можна підключати один і той же диск до цих компютерів по черзі. Для цього доведеться спочатку змонтувати розділ в базовій ОС Linux, перенести на нього необхідні дані, розмонтувати диск, запустити VMware і віртуальний компютер, скопіювати дані на віртуальний диск, вимкнути VMware і знову віддати диск базової ОС. Альтернативою такому очевидно незручному способу перенесення даних є використання мережевих можливостей ОС, таких як протоколи Samba або NFS, для перенесення даних з одного компютера на інший. Ці можливості будуть розглянуті в наступному розділі, а поки давайте навчимося підключати фізичний диск (або розділ на такому диску) до вже створеного віртуального компютера в якості другого жорсткого диска.

 

7.1.1 Підключення фізичного диска до віртуального компютера

Отже, ми маємо віртуальний компютер, на якому працює ОС Windows (в одному з її варіантів), що запускається з віртуального диска C:. І, припустимо, у нас є розділ жорсткого диска (нехай, для визначеності, це буде розділ / dev/hda2), який був відформатовано в тій же ОС від Microsoft (в FAT, FAT32 або NTFS, в залежності від варіанту ОС). Природно, виникає бажання отримати доступ до цього розділу з віртуального компютера. Спробуємо підключити цей розділ в якості диска D: віртуального компютера. Але перш, ніж описувати конкретні процедури підключення, дамо деякі попередні відомості.

 

7.1.2 Права доступу до дисків

Жорсткі диски, до яких ви хочете отримати доступ з віртуального компютера (і, зокрема, диски, з яких відбувається запуск операційних систем, як це буде описано в розд. 18.7.3), повинні бути доступні як з читання, так і по запису для користувачів, запускати систему VMware. У більшості дистрибутивів Linux фізичні диски (такі як / dev / hda, / dev / hdb) належать групі disk. Якщо це так, то можна просто додати користувачів системи VMware в цю групу. Можна також просто поміняти власника пристрою. Будь ласка, ретельно продумайте питання безпеки при виборі способу надання доступу до дисків. Найпростіший і цілком прийнятний на персональному компютері спосіб полягає в тому, щоб дати користувачам системи VMware доступ до всіх фізичним пристроїв / dev / hd [abcd], до яких треба звертатися з віртуальних машин, а в питаннях розмежування доступу покластися на конфігураційні файли VMware.

 

7.1.3 Файл опису фізичного диска

Щоб система VMware могла отримати доступ до фізичних дисків, для кожного з цих дисків повинен бути створений невеликий файл, що містить деякі дані, необхідні віртуальній машині для отримання доступу до розділів даного диска. У документації на VMware такий файл називають "Safe Raw Disk", ми будемо називати його файлом опису фізичного диска. Ось типовий приклад такого файлу для компютера, на якому встановлені ОС Windows NT і Linux:

 

DEVICE / dev / hda

# Partition type: MBR

RDONLY 0 62

# Partition type: HPFS / NTFS

ACCESS 63 8193149

# Partition type: Linux swap

NO_ACCESS 8193150 8466254

 

Як бачите, цей файл містить інформацію про розділах диска, тип файлової системи в кожному розділі (правда, тільки в рядку комментария) та правах доступу до розділу. Цю інформацію можна представити у вигляді табл. 18.1.

 

<