Apa yang sebenarnya dilakukan dengan memilih OS di VirtualBox?

31

Dalam proses pengaturan untuk mesin virtual baru, VirtualBox menyajikan beberapa jenis dan versi OS yang dapat dipilih:

jenis mesin yang tersedia

versi windows tersedia (sebagian)

Versi linux tersedia (sebagian)

Saya ingin tahu apa yang sebenarnya dilakukan VirtualBox ketika Anda memilih OS. Saya yakin, misalnya, bahwa itu tidak akan menghadirkan perangkat keras yang sama untuk tamu Windows 3.1 seperti halnya untuk Windows 7. Namun, yang saya kurang jelas adalah perbedaan potensial antara, katakanlah, Linux dan tamu BSD: jika keduanya dirancang untuk berjalan pada perangkat keras yang sama, lalu optimasi apa yang mungkin dilakukan VirtualBox jika mengetahui OS mana yang dihosting?

Dengan kata lain, jenis perubahan apa yang dilakukan VirtualBox ke VM ketika Anda memilih OS?

nc4pk
sumber

Jawaban:

27

Lihatlah file yang relevan dalam kode sumber VirtualBox:

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

Sepertinya ini terutama memilih beberapa hal:

  • Ukuran standar yang wajar untuk RAM, hard disk, dll.
  • Seperangkat perangkat keras virtual yang mungkin dimiliki OS untuk driver bawaan dan / atau stabil (misalnya, lihat versi Windows lama, yang mendapatkan Sound Blaster 16).
  • Seperangkat fitur sistem lain-lain (I / O APIC, EFI, PAE, ekstensi VT-x / AMD-V, dll.) Yang didukung atau diminta oleh OS.

Pada akhirnya, Anda bisa mengonfigurasi semua item ini sendiri melalui kotak dialog Pengaturan - VirtualBox hanya menawarkan konfigurasi default yang akan berfungsi tanpa banyak rewel.

jjlin
sumber
7
Ini juga membuat VM lebih mudah dibedakan dalam daftar VM dengan ikon
stommestack
2

Meskipun, tidak semua jawaban:

Untuk "Jenis Sistem Operasi", pilih sistem operasi yang ingin Anda instal nanti. Sistem operasi yang didukung dikelompokkan; jika Anda ingin menginstal sesuatu yang sangat tidak biasa yang tidak terdaftar, pilih "Lainnya". Bergantung pada pilihan Anda, VirtualBox akan mengaktifkan atau menonaktifkan pengaturan VM tertentu yang mungkin diperlukan sistem operasi tamu Anda. Ini sangat penting untuk tamu 64-bit (lihat bagian yang disebut "tamu 64-bit"). Oleh karena itu disarankan untuk selalu mengaturnya ke nilai yang benar.

Saya berani menebak itu juga membantu VirtualBox memutuskan apa yang disajikan driver VirtualBox untuk OS tamu untuk driver Generik dan final selama proses pembangunan dan penyebaran.

Saya tidak bisa melihat ini didokumentasikan di mana saja secara lebih menyeluruh.

Austin T French
sumber