7.2 Завантаження ОС з фізичного диска
Раз є можливість підключати фізичні диски до віртуального комп'ютера, то, природно, виникає запитання: "А чи не можна завантажувати операційну систему віртуального комп'ютера з фізичного диска?" Таке питання особливо актуальне в тому випадку, коли до установки системи VMware на Вашому комп'ютері вже були встановлені в різні розділи як одна з операційних систем Windows, так і ОС Linux (в якій ви запускаєте віртуальний комп'ютер). І відповідь на це питання позитивний. Система VMware може навіть використати завантажувачі, встановлені раніше на комп'ютері. Завантажувач буде працювати всередині VMware і дасть можливість користувачеві вибрати операційну систему, запускається на віртуальному комп'ютері. Можна і заново встановити, наприклад, Windows 98 на фізичний диск, а потім запускати її у віртуальній машині.
VMware поки що (у версії 2) підтримує завантаження з реальних дисків тільки для IDE пристроїв (в той час як файл, що моделює віртуальний диск, може бути розташований як на IDE, так і на SCSI диску) (Примітка 26).. Однак використання ОС, встановленої на фізичному диску, пов'язане з деякими особливостями, які треба враховувати при настройці обох ОС (навіть крім тих небезпек, про які ми вже говорили в розд. 18.7.1). Першою з таких особливостей є необхідність створення окремого профілю обладнання для Windows.
Операційні системи фірми Microsoft (включаючи Windows 95, Windows 98, Windows NT 4.0) використовують поняття "профілю обладнання". Кожен профіль визначає деякий набір відомих системі пристроїв. Якщо задані два або більше профілю, користувачеві в процесі завантаження пропонується вибрати один з них.
ОС Windows 95, Windows 98 і Windows 2000 завдяки механізму Plug and Play у процесі завантаження перевіряють відповідність реальних пристроїв вказаною профілю обладнання. Невідповідність призводить до того, що знову запускається механізм визначення пристроїв та встановлення драйверів. Хоча в більшості випадків цей процес завершується успішно, це істотно уповільнює завантаження.
Windows NT не підтримує Plug and Play і використовує профіль обладнання для ініціалізації пристроїв. Невідповідність реального набору того, що зазначено в профілі, викликає видачу повідомлення про помилку і відключення (точніше непідключеним) пристрою.
А оскільки конфігурація віртуального комп'ютера відрізняється від конфігурації фізичного комп'ютера, то для запуску однієї з операційних систем сімейства Windows всередині віртуальної машини треба створити окремий профіль обладнання, щоб спростити процес завантаження. Тому процес створення та конфігурування віртуальної машини, яка використовує операційну систему, встановлену в один з розділів фізичного диска, має деякі відмінності від процесу створення віртуальної машини, що працює з віртуальними дисками.
1. Спочатку проінсталюйте операційну систему, яку ви хочете запускати на віртуальному комп'ютері, на фізичний IDE-диск реального комп'ютера (природно, це робити не потрібно, якщо ОС вже була встановлена раніше).
2. До запуску системи VMware завантажте цю ОС (мається на увазі одна з ОС сімейства Windows) на реальному комп'ютері і створіть два профілі обладнання. Для цього відкрийте Панель управління, увійдіть в меню Система і перейдіть на вкладку Профіль обладнання. Там вже є як мінімум один профіль, який називається "Поточний (Original configuration)". Клацніть по кнопці Копіювати і назвіть новий профіль, наприклад, "Віртуальна машина".
3. Тільки для Windows NT/2000: Вимкніть деякі пристрої в новоствореному профілі. Для цього відкрийте вікно Пристрої на панелі керування, виберіть відключайте пристрій і натисніть екранну клавішу Зупинити. Вимкнути необхідно аудіоплата, MIDI, джойстик, плату Ethernet і інші мережеві, а також USB пристрою (відключати їх треба тільки в новоствореному профілі, не промахнусь). Якщо ви встановили і припускаєте запускати у віртуальному комп'ютері Windows 95 або Windows 98, то відключати пристрої не потрібно. Вони будуть відключені автоматично на стадії завантаження ОС.
4. Перезавантажте комп'ютер і запустіть Linux.
5. Переконайтеся, що розділ фізичного диска, який відведений для використання операційною системою віртуального комп'ютера, не змонтований в Linux. Видаліть або закоментуйте відповідний рядок у файлі / etc / fstab, а в даному сеансі размонтіруйте цей розділ з командного рядка.
6. Встановіть права доступу до розділів жорсткого диска. Про те, як це зробити, було сказано в розд. 18.7.2. Найпростіший і цілком прийнятний спосіб полягає в тому, щоб включити користувачів системи VMware до групи disk, давши тим самим доступ до всіх фізичним пристроїв / dev / hd [abcd], які містять операційні системи або завантажувач, а в питаннях розмежування доступу покластися на конфігураційні файли VMware. Таким чином забезпечується доступ для завантажувача до файлів, необхідним для запуску операційних систем (наприклад, LILO потрібен доступ по читанню до каталогу / boot у роздiлi Linux для запуску операційних систем, відмінних від Linux, які можуть бути розташовані на інших розділах або інших дисках).
7. Сконфігурує віртуальну машину під знов встановлену операційну систему (використовуючи Майстер конфігурації або Редактор конфігурації). При виконанні процедури конфігурації для реальних дисків врахуйте наступні моменти:
a. При виборі типу віртуального диска виберіть варіант "Existing Partition".
b. Для розділу диска, в якому знаходиться відповідна операційна система, встановіть опцію "read / write" (для цього треба клацнути мишкою по екранній кнопці Partitions... у вікні редактора конфігурації, відповідному потрібного жорсткого диску). Для основної завантажувального запису (Master boot record - MBR) і для інших розділів диска (ів) рекомендується дати право тільки на читання (read only), оскільки, наприклад, завантажувач LILO для завантаження операційної системи повинен мати можливість прочитати файл з каталогу / boot в Linux-розділі.
Примітка
Ще раз нагадаємо, що якщо дозволити віртуальній машині зробити запис у розділ, який одночасно змонтований у файловій системі Linux, то можливі непередбачені наслідки (див. розд. 18.7.1). Тому, перш ніж дозволяти віртуальній машині зробити запис у розділ, переконайтеся, що цей розділ не змонтований в Linux на базовому комп'ютері.
8. Запустіть VMware і перевірте створену конфігурацію. Для цього можна дати команду vmware <config-file>, де <config-file> - це повний шлях до конфігураційного файлу, створеному Майстром конфігурації (імена таких файлів закінчуються на. Cfg). Можна також дати просто команду vmware і відкрити файл конфігурації через меню File | Open. Після цього відкрийте меню Settings | Configuration Editor і переконайтеся в тому, що в конфігурації IDE-дисків вказати принаймні один фізичний диск ("Raw Disk") і для нього введено ім'я файлу опису диска (raw disk description file). Імена цих файлів зазвичай мають вигляд <configuration-name>. Hda.dsk, <configuration-name>. Hdb.dsk, і т. д. Можна перевірити й інші опції конфігурації, особливо такі, для яких ви взяли значення за замовчуванням, наприклад, ви можете змінити значення обсягу пам'яті, що виділяється віртуальній машині.
9. Увімкніть харчування віртуальної машини (кнопка Power On). Система VMware запускає Phoenix BIOS, після чого зчитується головний завантажувальний запис завантажувального диска (master boot record - MBR). Якщо ви сконфігурувати систему з використанням декількох IDE дисків, VMware BIOS буде намагатися зробити завантаження ОС з цих дисків в наступній послідовності:
a. Primary Master
b. Primary Slave
c. Secondary Master
d. Secondary Slave
Якщо у вас кілька SCSI-дисків, VMware BIOS виробляє завантаження в порядку номерів SCSI пристроїв.
Якщо у Вашій системі сконфігуровані як SCSI, так і IDE диски, VMware BIOS спочатку намагається завантажити ОС з SCSI-пристроїв, потім - з IDE-дисків. Опитування пристроїв проводиться в тій же послідовності, як було сказано вище.
Порядок звернення до дисків в процесі завантаження можна змінити через меню Boot в Phoenix BIOS віртуальної машини. Для цього після включення живлення VMware натисніть клавішу <F2>, щоб потрапити в меню BIOS.
10. Якщо у вас встановлено кілька операційних систем (багатоваріантна завантаження), то виберіть потрібну ОС тим же способом, як ви робили це до установки системи VMware (з меню, пропонованого при завантаженні).
11. У процесі завантаження ОС має з'явитися меню вибору конфігурації (якщо, звичайно, ви створили окремий профіль обладнання для віртуального комп'ютера):
Введіть номер, відповідний конфігурації віртуального комп'ютера (у ситуації, що зображена на рис. 18.6, це буде 2) і натисніть клавішу <Enter>. У процесі подальшого завантаження ОС ви отримаєте деякі повідомлення про помилки та додаткові затримки в процесі завантаження, але це нормально.
Рис. 18.6. Вибір профілю обладнання для віртуального комп'ютера
12. Тільки для Windows 2000: Після того, як ви запустите Windows 2000 (як ОС на віртуальному комп'ютері) ви побачите діалогове вікно Знайдено нове обладнання (Found New Hardware), в якому пропонується встановити новий драйвер для відео-контролера. Цього робити не потрібно. Клацніть по кнопці Відміна (Cancel) для того, щоб закрити діалогове вікно і відмовтеся від пропонованої перезавантаження комп'ютера. Windows 2000 автоматично виявить і встановить драйвер для мережевої карти AMD PCnet PCI Ethernet. Після цього ви повинні встановити пакет VMware Tools для Windows (на віртуальному комп'ютері). Після того, як буде встановлено SVGA-драйвер від фірми VMware, Inc. (Входить до складу пакету VMware Tools для Windows), перезавантажте ОС Windows 2000 на віртуальній машині. Після перезавантаження ви можете поміняти дозвіл екрана в віртуальної машини (Властивості екрану | Параметри).
Якщо ви хочете використовувати звукову карту, працюючи з ОС Windows 2000 на віртуальному комп'ютері, прочитайте керівництво по її підключенню на сайті фірми VMware.
Тільки для Windows 95/98: ви побачите діалогове вікно Виявлено нове обладнання. Windows запропонує вам зробити пошук драйверів для нього. Для більшості пристроїв драйвери вже встановлені при інсталяції системи, проте, в деяких випадках може знадобитися інсталяційний CD ROM диск. Windows попросить вас кілька разів перезавантажитися при встановленні нових драйверів.
У деяких випадках Windows може не розпізнати CD-ROM диск, коли видається запит на пошук драйверів. У такому випадку рекомендується спробувати вказати як шлях до драйвера каталог C: \ windows \ system \ або відмовитися від установки драйвера даного конкретного пристрою. Підключення таких пристроїв може бути виконано пізніше.
Коли Windows встановить віртуальні пристрої та драйвери для них, треба видалити із системи непрацюючі пристрої, відповідні реального обладнання. Для цього використовуйте вкладку Система | Пристрої на панелі керування. Виберіть непрацююче пристрій і клацніть по кнопці Видалити. Тільки врахуйте, що потрібно попередньо вибрати профіль обладнання, відповідний віртуального комп'ютера, щоб не видалити пристрої, що працюють при запуску ОС з фізичного диска.
Тільки для Windows NT: Після завершення завантаження ОС перегляньте протокол завантаження, щоб визначити ті пристрої, які не підключилися. Ви можете відключити їх в профілі "Віртуальний комп'ютер", використовуючи менеджер пристроїв (Панель управління | Пристрої).
13. Переконайтеся, що всі віртуальні пристрої працюють коректно, особливо мережеві адаптери. Пам'ятайте, що склад обладнання віртуального комп'ютера істотно відрізняється від набору пристроїв, реально наявних на Вашому фізичному комп'ютері.
Тільки для Windows 95/98: Якщо якесь віртуальне пристрою немає, скористайтеся опцією Панель управління | Додати нове обладнання.
14. Встановіть VMware Tools (якщо ви ще не зробили цього). Пакет VMware tools буде запускатися в обох конфігураціях обладнання, але матиме якийсь вплив на роботу тільки в конфігурації "Віртуальний комп'ютер".
Примітки. 1. Коли ви наступного разу завантажте Windows в реальному комп'ютері, використовуючи профіль обладнання, відповідає реальній конфігурації апаратури, у списку пристроїв можуть з'явитися деякі віртуальні пристрої. Ви можете видалити їх або вимкнути тим же самим способом, який був описаний вище для відключення реальних пристроїв з профілю обладнання, відповідного віртуального комп'ютера.
2. Якщо ви при завданні конфігурації віртуального комп'ютера встановили для реального диску режим "з відкладеним записом" (undoable), то при перезавантаженні ОС ви повинні будете або погодитися з тим, щоб всі операції з диском, пророблені всередині віртуальної машини були збережені на диску, або відмовитися від збереження змін.. Детальніше про режими роботи дисків читайте разд.18.4.
... були скомпільовані як модулі, необхідно командою make modules призвести перекомпіляцій модулів. Докладніше про компіляції ядра можна дізнатися в [5]. Підготовка ядра для віддаленого завантаження Щоб ядро можна було завантажувати через мережу за допомогою Etherboot або Netboot, воно має бути спеціальним чином підготовлено. Для цього служить програма mknbi, що входить в пакет mknbi (при створенні ...
... чного письма. При цьому поточний стан звичайної ОС повністю зберігається, і до нього можна легко повернутися зворотним поворотом ключика. Загалом, простір для застосовності технологій віртуалізації на роботі і в побуті є, і питання його грамотного використання з новітніми процесорами Intel тепер лягає на плечі відповідного програмного забезпечення, яке поки що не отримало широкого розповсюдження ...
... викликами. Цей режим дещо менш продуктивний, але дає значну перевагу з точки зору зручності експлуатації. Таким чином реалізовано, наприклад, віртуальні ПК VMWARE Workstation і GSX Server. Саме так працює і Microsoft Virtual Server 2005, який встановлюється поверх існуючої інсталяції Windows 2003/XP як системна служба. Virtual Server в середовищі Windows XP У якості базової операційної ...
0 комментариев