Особливості запуску ОС з фізичного диска, Бібліотека
Якщо до установки системи VMware на Вашому комп'ютері вже були встановлені дві або більше операційних систем (таких як Windows 95, Windows 98, Windows NT, або Windows 2000) і Ви використовували якийсь із багатоваріантних завантажувачів для вибору ОС під час запуску комп'ютера, то після установки VMware природно виникає бажання не встановлювати ОС на віртуальні диски, а запускати на віртуальному комп'ютері вже встановлену ОС із фізичного диска. Такої можливості не було в перших версіях VMware, але тепер вона є. Система VMware може використовувати завантажувачі, встановлені раніше на комп'ютері. Завантажувач буде працювати всередині VMware і надасть можливість користувачеві вибрати операційну систему, що запускається на віртуальному комп'ютері. Можна і знову встановити, наприклад, Windows 98 на фізичний диск, а потім запускати її у віртуальній машині.
VMware поки що підтримує використання реальних дисків тільки для IDE пристроїв (у той час як файл, що моделює віртуальний диск, може бути розташований як на IDE, так і на диску SCSI). При роботі з фізичними дисками можна використовувати всі три режими роботи з дисками: "з записом", "без запису" та "з відкладеним записом" (див. розділ про конфігурування віртуальної машини). Проте використання ОС, встановленої на фізичному диску, пов'язане з деякими особливостями, які треба враховувати при налаштуванні. Зокрема, в операційній системі треба створити два різні профілі обладнання, один для ОС, що запускається на реальному комп'ютері, другий - для віртуального комп'ютера.
Кожна віртуальна машина складається з наступного набору віртуальних пристроїв:
- Віртуальний CD-ROM
- Віртуальні IDE та SCSI жорсткі диски
- Стандартний PCI графічний адаптер
- Стандартнийдисковід гнучких дисків
- Intel 82371 PCI Bus Master IDE Controller
- BusLogic BT-958 compatible SCSI host adapter
- Стандартна 101/102-клавіатура
- PS/2-compatible mouse
- AMD PCNET Family Ethernet adapter (PCI-ISA)
- Послідовні порти COM1-COM4
- Паралельні порти LPT1-LPT2
- Звукова карта, сумісна з Sound Blaster 16
p align="justify"> Операційні системи фірми Microsoft (включаючи Windows 95, Windows 98, Windows NT 4.0) використовують поняття "профілю обладнання". Кожен профіль визначає певний набір відомих пристроїв. Якщо встановлено два або більше профілю, користувачеві в процесі завантаження пропонується вибрати один з них.
ОС Windows 95, Windows 98 and Windows 2000 завдяки механізму Plug and Play у процесі завантаження перевіряють відповідність реальних пристроїв зазначеному профілю обладнання. Невідповідність призводить до того, що знову запускається механізм визначення пристроїв та встановлення драйверів. Хоча в більшості випадків цей процес успішно завершується, це суттєво уповільнює завантаження.
Windows NT не підтримує Plug and Play і використовує профіль обладнання для ініціалізації пристроїв. Невідповідність реального набору тому, що зазначено у профілі,викликає видачу повідомлення про помилку та вимкнення (точніше непідключення) пристрою.
Зі сказаного випливає, що для запуску однієї з Microsoft-івських операційних систем усередині віртуальної машини треба створити окремий профіль обладнання, щоб спростити процес завантаження. Тому процес створення та конфігурування віртуальної машини, яка використовує операційну систему, встановлену в один із розділів фізичного диска, має деякі відмінності від процесу створення віртуальної машини, що працює з віртуальними дисками.
- Спочатку інсталюйте операційну систему, яку Ви хочете запускати на віртуальному комп'ютері, на фізичний IDE диск реального комп'ютера (звісно, це робити не потрібно, якщо ОС вже була встановлена раніше).
- До запуску системи VMware завантажте цю ОС (мається на увазі одна з ОС сімейства Windows) на реальному комп'ютері та створіть два профілі обладнання. Для цього відкрийте "Панель управління", увійдіть до пункту "Система" і перейдіть на вкладку "Профіль обладнання". Там вже є щонайменше один профіль, який називається "Поточний (Original configuration)". Натисніть кнопку "Копіювати" і назвіть новий профіль, наприклад, "Віртуальна машина".
Тільки для Windows NT:Вимкніть деякі пристрої у новоствореному профілі. Для цього відкрийте пункт "Пристрої" в "Панелі керування", виберіть пристрій, що вимикається, і натисніть екранну клавішу "Зупинити". Відключити необхідно аудіоплату, MIDI, джойстик, плату Ethernet та інші мережні, а також USB пристрої (відключати їх треба тільки у новоствореному профілі, не промахніться). Якщо Ви встановили і плануєте запускати Windows 95 або Windows 98, відключати пристрої не потрібно. Вони будуть автоматично вимкнені настадії завантаження ОС.
Перезавантажте комп'ютер і запустіть Linux (якщо Ви використовуєте VMware для Linux).
Встановіть доступ до розділів жорсткого диска.
Найпростіший і цілком прийнятний спосіб полягає в тому, щоб дати користувачам системи VMware доступ до всіх фізичних пристроїв /dev/hd[abcd], які містять операційні системи або завантажувач, а в питаннях про розмежування доступу покластися на конфігураційні файли VMware. Таким чином забезпечується доступ для завантажувача до файлів, необхідних для запуску операційних систем (наприклад, LILO потрібен доступ читання до файлу /boot в розділі Linux для запуску операційних систем, відмінних від Linux, які можуть бути розташовані на інших розділах або інших дисках).
Налаштуйте віртуальну машину під нову операційну систему (використовуючи Майстер конфігурації або Редактор конфігурації). При виконанні процедури конфігурації для реальних дисків врахуйте такі моменти:
-
Якщо вибрано тип віртуального диска, виберіть "Existing Partition".
Для розділу диска, в якому знаходиться відповідна операційна система, встановіть опцію "read/write" (для цього потрібно клацнути мишкою по екранній клавіші "Partitions." у вікні Редактора конфігурації, що відповідає потрібному жорсткому диску). Для основного завантажувального запису (Master boot record - MBR) та інших розділів диска(ів) рекомендується дати право лише читання (read only), оскільки, наприклад, завантажувач LILO для завантаження операційної системи повинен мати можливість прочитати файл/bootз Linux-розділу.
Примітка:Ще раз нагадаємо, що якщо дозволити віртуальній машині робити запис у розділ, який одночасно змонтований уфайловій системі Linux, то можливі непередбачені наслідки (дивись розділ Застереження. Тому перш ніж дозволяти віртуальній машині робити запис у розділ, переконайтеся, що цей розділ не змонтований у Linux на базовому комп'ютері.
Запустіть VMware та перевірте створену конфігурацію. Для цього можна дати командуvmware, де це повний шлях до конфігуційного файлу, створеного Майстром конфігурації (імена таких файлів закінчуються на.cfg. Можна також дати просто команду>vmwareта відкрити файл конфігурації через меню "File/Open".
Відкрийте пункт меню "Settings & Configuration Editor" і переконайтеся в тому, що в конфігурації IDE - дисків вказаний хоча б один файл опису диска (raw disk description file). Імена цих файлів мають вигляд.hda,.hdbі т.д.
VMware використовує спеціальний файл опису кожного фізичного IDE пристрою. Цей файл опису містить інформацію про права, яка керує доступом віртуальної машини до кожного розділу на фізичному диску. Цей механізм дозволяє запобігти випадковим спробам запустити операційну систему, вже запущену на базовому комп'ютері, всередині віртуальної машини, або запустити всередині віртуальної машини ОС, для якої ця ВМ не була налаштована. Цей файл опису також запобігає випадковому запису на фізичний диск з боку в чомусь неправильно працюючих ОС або додатків.
Можна перевірити й інші опції конфігурації, особливо такі, для яких Ви прийняли значення за промовчанням - наприклад, Ви можете змінити значення об'єму пам'яті, що виділяється віртуальній машині.
Увімкніть живлення віртуальної машини (кнопка Power On). Система VMware запускає Phoenix BIOS, після чого зчитується головназавантажувальний запис завантажувального диска (master boot record – MBR).
Якщо Ви налаштували систему з використанням декількох IDE дисків, VMware BIOS намагатиметься зробити завантаження ОС з цих дисків у наступній послідовності:
- Primary Master
- Primary Slave
- Secondary Master
- Secondary Slave
Якщо у Вас є кілька SCSI-дисків, VMware BIOS робить завантаження в порядку номерів SCSI пристроїв.
Якщо у Вашій системі налаштовані як SCSI, так і IDE диски, VMware BIOS спочатку намагається завантажити ОС зі SCSI-пристроїв, потім – з IDE-дисків. Опитування пристроїв проводиться у тій послідовності, як було сказано вище.
Порядок звернення до дисків у процесі завантаження можна змінити через пункт меню Boot у Phoenix BIOS віртуальної машини. Для цього після увімкнення живлення VMware натисніть клавішу F2, щоб потрапити до меню BIOS.
Якщо у Вас встановлено кілька операційних систем (багатоваріантне завантаження), виберіть потрібну ОС тим же способом, як Ви робили це до установки системи VMware (з меню, що пропонується при завантаженні).
У процесі завантаження ОС має з'явитися меню вибору конфігурації (якщо, звичайно, Ви створили окремий профіль обладнання для віртуального комп'ютера).
Введіть номер, який відповідає конфігурації віртуального комп'ютера (у ситуації, зображеній на малюнку, це буде 2) і натисніть [Enter]. У процесі подальшого завантаження операційної системи Ви отримаєте деякі повідомлення про помилки та додаткові затримки в процесі завантаження, але це нормально.
Після цього необхідно встановити пакет VMware Tools для Windows (на віртуальному комп'ютері). Після того, як буде встановлений драйвер SVGA від фірми VMware, Inc. (входить до складу пакету VMwareTools для Windows), перезавантажте ОС Windows 2000 на віртуальній машині. Після перезавантаження Ви можете змінити роздільну здатність екрана у віртуальної машини ("Властивості екрана/Параметри").
Якщо Ви хочете використовувати звукову карту, працюючи з ОС Windows 2000 на віртуальному комп'ютері, прочитайте посібник із її підключення на сайті фірми: VMware and Sound .
Тільки для Windows 95/98:Ви побачите діалогове вікно "Виявлено нове обладнання". Windows запропонує Вам пошук драйверів для нього. Для більшості пристроїв драйвери вже встановлені під час інсталяції системи, однак у деяких випадках може знадобитися інсталяційний CD-ROM диск. Windows попросить Вас кілька разів перезавантажитись під час встановлення нових драйверів.
У деяких випадках Windows може не розпізнати диск, коли видається запит на пошук драйверів. У такому випадку рекомендується спробувати вказати як шлях до драйвера каталогC:\windows\system\або відмовитися від установки драйвера даного конкретного пристрою. Підключення таких пристроїв може бути виконане пізніше після того, як система почне правильно розпізнавати CD-ROM.
Код Windows установить віртуальні пристрої та драйвери для них, треба видалити з системи непрацюючі пристрої, що відповідають реальному обладнанню. Для цього скористайтеся вкладкою "Панель керування > Система > Пристрої". Виберіть непрацюючий пристрій і натисніть "Видалити". Тільки врахуйте, що потрібно попередньо вибрати профіль обладнання, що відповідає віртуальному комп'ютеру, щоб не видалити пристрої, які працюють під час запуску операційної системи з фізичного диска.
Переконайтеся, що всі віртуальні пристрої працюють правильно, особливо мережні адаптери. Пам'ятайте, що склад обладнанняВіртуальний комп'ютер істотно відрізняється від набору пристроїв, що реально є на Вашому фізичному комп'ютері.
Тільки для Windows 95/98:Якщо якийсь віртуальний пристрій відсутній, скористайтесь опцією "Панель управління & Додати нове обладнання".
Примітки:1. Коли Ви наступного разу завантажите Windows у реальному комп'ютері, використовуючи профіль обладнання, який відповідає реальній конфігурації апаратури, у списку пристроїв можуть з'явитися деякі віртуальні пристрої. Ви можете видалити їх або відключити тим же способом, який був описаний вище для вимкнення реальних пристроїв з профілю обладнання, що відповідає віртуальному комп'ютеру.
В.А. Костромін - Особливості запуску ОС з фізичного диска Версія для друку