Чому програмне забезпечення VM повинно знати, яка ОС працюватиме всередині VM?


21

Коли я створюю новий VM (з VirtualBox), він запитає мене, яка ОС буде працювати у ВМ.

Чому це потрібно (або як), щоб це знати? Чи призведе це до покращення продуктивності? Чи будуть якісь речі працювати / не працювати? (Посилання на технічні деталі вітаються!)

Відповіді:


18

Для "Тип операційної системи" виберіть операційну систему, яку потрібно встановити пізніше. Підтримувані операційні системи групуються; якщо ви хочете встановити щось дуже незвичне, яке не вказане, виберіть "Інше". Залежно від вашого вибору, VirtualBox дозволить увімкнути або вимкнути певні настройки VM, які можуть знадобитися вашій гостьовій операційній системі. Це особливо важливо для 64-бітних гостей (див. Розділ «64-бітні гості»). Тому рекомендується завжди встановлювати його на правильне значення.

Джерело

Я помітив, що VirtualBox пропонує розмір пам'яті та розміру диска за замовчуванням на основі вибору вашої ОС. Існують також додаткові підказки, наприклад, для створення облікових записів (певних ОС) перед установкою для впорядкування процесу встановлення.

VirtualBox також пропонує додатки для гостей до підтримуваних ОС. Повний список, включаючи застереження, дивіться тут .


Я думаю, що це в першу чергу, тому він знає, які додатки для гостей iso завантажити для встановлення.
підмайстер - майстер

7

Це просто так, що VirtualBox може вибрати оптимальні та підтримувані налаштування за замовчуванням створеного вами віртуального комп'ютера. Ви можете змінити їх, як хочете, у "Налаштуваннях" після цього. Деякі ОС мають кращу підтримку для деяких драйверів, деякі не мають підтримки 3D Acceleration тощо.


5

Деякі з них контролюють оптимізацію, яку може здійснювати ВМ, коли знає ОС.

Однією з дуже корисних оптимізацій, про які я знаю, є виявлення спін-блокування. Коли Windows входить у CriticalSection або Linux вводить pthread_mutex_lock, використання процесора ненадовго перейде до 100%, поки він чекає, поки інший процесор закінчиться. Якщо VM знає про це, він може переконатися негайно запустити інший потік процесора.

Ще одна оптимізація - це драйвер віртуальної графіки. Гість Linux отримає віртуальну карту OpenGL, тоді як Windows отримає картку DX9.


1

Основні з них:

  1. У конкретних випадках потрібно знати, який тип / структура жорсткого диска буде імітувати
  2. Він повинен «підштовхнути» програмне забезпечення клієнта - повинен знати, що таке програмне забезпечення та як його підштовхнути до користувача

Будь-які інші дурні налаштування ... але це основні.


1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.