Що насправді робить вибір ОС у VirtualBox?


31

У процесі налаштування нової віртуальної машини VirtualBox представляє кілька різних типів та версій ОС на вибір:

доступні типи машин

доступні версії Windows (часткові)

доступні версії Linux (часткові)

Мені цікаво, що насправді робить VirtualBox при виборі ОС. Я впевнений, наприклад, що він не представив би те саме обладнання для відвідувача Windows 3.1, як це було б для Windows 7. Однак, що мені менш зрозуміло, є потенційні відмінності між, скажімо, Linux і гість BSD: якщо вони розроблені для роботи на одному і тому ж апаратному забезпеченні, то які оптимізації може зробити VirtualBox, якщо він знає, яку ОС він розміщує?

Іншими словами, які типи змін VirtualBox вносить у ВМ при виборі ОС?

Відповіді:


27

Подивіться на відповідний файл у вихідному коді VirtualBox:

https://www.virtualbox.org/browser/vbox/trunk/src/VBox/Main/src-all/Global.cpp

Схоже, це в основному вибір кількох речей:

  • Доцільні розміри за замовчуванням для оперативної пам'яті, жорсткого диска тощо
  • Набір віртуальної апаратури, для якої, мабуть, ОС має вбудовані та / або стабільні драйвери (наприклад, подивіться на старі версії Windows, які отримують Sound Blaster 16).
  • Набір різних функцій системи (розширення APIC, EFI, PAE, VT-x / AMD-V тощо), які ОС підтримує або вимагає.

Зрештою, ви могли самостійно налаштувати всі ці елементи за допомогою діалогового вікна «Налаштування» - VirtualBox просто пропонує конфігурацію за замовчуванням, яка повинна працювати без великої суєти.


7
Це також робить VM легше відрізнити у списку ВМ за піктограмою
stommestack

2

Хоча, не всі відповіді:

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

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

Я не можу бачити, що це десь ретельно задокументовано.

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