Mengapa perangkat lunak VM perlu tahu OS mana yang akan berjalan di dalam VM?

21

Ketika saya membuat VM baru (dengan VirtualBox) itu akan bertanya kepada saya OS apa yang akan berjalan di dalam VM.

Mengapa perlu (atau suka) mengetahuinya? Apakah akan menghasilkan kinerja yang lebih baik? Apakah beberapa hal akan berfungsi / tidak berfungsi? (Tautan selamat datang ke detail teknis!)

Martin
sumber

Jawaban:

18

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". Tergantung 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.

Sumber

Saya perhatikan VirtualBox menyarankan memori default dan ukuran disk berdasarkan pilihan OS Anda. Ada juga prompt tambahan, seperti satu untuk pembuatan akun (OS tertentu) sebelum instalasi untuk merampingkan proses instalasi.

VirtualBox juga menyediakan tambahan tamu untuk OS yang didukung. Untuk seluruh daftar, termasuk peringatan, lihat di sini .

Jin
sumber
Saya pikir itu terutama jadi itu tahu tambahan tamu mana iso untuk memuat untuk menginstal.
Journeyman Geek
7

Hanya saja VirtualBox dapat memilih pengaturan default yang optimal dan didukung dari VM yang Anda buat. Anda dapat mengubah ini seperti yang Anda inginkan di "Pengaturan" sesudahnya. Beberapa OS memiliki dukungan yang lebih baik untuk beberapa driver, beberapa tidak memiliki dukungan Akselerasi 3d dan sebagainya.

tidak
sumber
5

Beberapa di antaranya mengontrol pengoptimalan yang dapat dilakukan VM ketika mengetahui OS.

Salah satu optimasi yang sangat berguna yang saya tahu adalah deteksi spin-lock. Ketika Windows memasuki CriticalSection atau Linux memasuki pthread_mutex_lock, penggunaan CPU akan secara singkat beralih ke 100% sementara menunggu CPU lain selesai. Jika VM tahu tentang hal itu, pastikan untuk segera menjalankan utas CPU lainnya.

Optimalisasi lain adalah driver grafis virtual. Seorang tamu Linux akan mendapatkan kartu virtual OpenGL sementara Windows akan mendapatkan kartu DX9.

Zan Lynx
sumber
1

Yang utama adalah:

  1. Dalam kasus tertentu, perlu diketahui jenis / struktur HDD apa yang akan disimulasikan
  2. Perlu "mendorong" perangkat lunak klien - perlu tahu perangkat lunak apa dan bagaimana mendorongnya ke pengguna

Kustomisasi konyol lainnya ... tapi ini yang utama.

Bogdan Ciocoiu
sumber
1

Terutama sehingga paling baik memilih pengaturan yang dirasa akan cocok untuk PC Anda plus mesin virtual itu. Juga digunakan untuk merampingkan hal-hal dan hal-hal seperti itu. Seperti kotak virtual, ini terutama dilakukan untuk paket "penambahan tamu" yang digunakan untuk membantunya menggunakan perangkat pada mesin host dan berbagi folder bolak-balik antara host dan mesin virtual.

death2all110
sumber