Saya ingin mengatur PC untuk menjalankan ubuntu sebagian besar waktu, tetapi juga perlu menjalankan XP untuk aplikasi dan pengujian tertentu. Di masa lalu saya hanya akan mengatur mesin dual boot dan kemudian restart dan boot ke windows XP sesuai kebutuhan.
Namun karena mesin memiliki beberapa core dan memori yang signifikan, saya pikir saya bisa menggunakan Virtual Box, Xen, atau hyperWare VMWare. Saya berpikir untuk menjadikan Ubuntu sebagai "host" VM dan memiliki XP sebagai VM tamu. Ini akan sangat bagus untuk pengujian / debug / pengembangan karena dimungkinkan untuk menjalankan aplikasi di kedua OS secara bersamaan. Saya belum pernah memasang mesin virtual sebelumnya dan berpikir bahwa dengan mengajukan pertanyaan di bawah ini saya dapat menghindari beberapa coba-coba.
Pada dasarnya, saya perlu memutuskan apakah pengaturan dual boot atau VM lebih tepat untuk apa yang ingin saya lakukan.
Inilah pertanyaan saya:
Saya tidak selalu harus menjalankan XP. Apakah hypervisor memungkinkan saya untuk mematikan VM tamu sehingga VM host dapat segera menggunakan semua memori dan sumber daya prosesor? Ketika saya memunculkan VM tamu, apakah mudah untuk menentukan berapa banyak memori dan sumber daya lain yang digunakan olehnya? Idealnya, saya ingin melakukan pra-konfigurasi ini terlebih dahulu dan kemudian mengaktifkan / menonaktifkan VM tamu tanpa memikirkannya.
Apakah mungkin atau disarankan untuk memiliki OS host 64bit dan OS tamu 32bit? Atau, jika kedua VM 32 bit dan saya memiliki 8G RAM, dapatkah hypervisor menyediakan setiap VM dengan 4G RAM ketika mereka berjalan secara bersamaan?
Hypervisor mana yang terbaik untuk pengaturan seperti yang saya jelaskan?
sumber
Jawaban:
Dari pengalaman saya itu adalah ide yang baik untuk menjalankan OS yang lebih jarang digunakan dalam mesin virtual. Ini menghindari reboot dan memungkinkan pertukaran data yang mudah antara kedua dunia. Sebagai aturan praktis, kita harus memiliki OS yang paling sering kita gunakan sebagai OS host untuk menjalankan OS tamu yang tidak sering kita gunakan.
Dari pihak saya, saya hanya dapat berbicara untuk Kotak Virtual, karena saya memiliki sedikit pengalaman dengan solusi lain. Namun, Kotak Virtual stabil, gratis dan tersedia di seluruh platform. Saya merekomendasikannya.
Kerugian dan kelebihan mesin virtual dirangkum dalam jawaban ini , jadi saya tidak akan mengulanginya di sini.
Hanya satu hal tambahan: jika Anda mengembangkan perangkat lunak Anda mungkin menemukan itu sangat bagus untuk memiliki bug menjadi liar di mesin virtual saja.
Untuk menjawab pertanyaan Anda:
Ya, Anda bisa mematikan OS tamu untuk mengembalikan semua sumber daya ke host. Anda bahkan dapat menyimpan status mesin untuk melanjutkan pekerjaan Anda setelah membangunkannya kembali.
Arsitekturnya tidak terlalu penting. Saya menjalankan mesin 64-bit, dan mesin 32-bit pada host 64-bit saya. Mereka merasakan hal yang sama. Jika prosesor Anda menawarkan virtualisasi (kemungkinan besar memang demikian), Anda bahkan dapat menjalankan tamu 64-bit pada host 32-bit.
Itu tergantung pada kebutuhan yang sangat spesifik di mana satu atau solusi lain mungkin lebih baik saat ini - kami tidak dapat benar-benar memberikan rekomendasi untuk semua aspek. Hal-hal semacam itu juga kemungkinan akan berubah seiring waktu.
Cobalah, itu tidak rumit, dan dukungan untuk Virtual Box sangat bagus.
Berikut adalah contoh penggunaan memori dari mesin Virtual Box:
Sisi kiri adalah
1 GiB VM dikirim untuk dimatikan pada posisi 1 , 4 GiB VM dikirim untuk dimatikan pada posisi 2 .
Lebih lanjut meningkatkan ukuran memori VM menyebabkan penggunaan swap yang luas yang membuat sistem hampir tidak responsif. Menjalankan 2 VM dengan masing-masing 4 GiB tidak diizinkan di sistem saya di sini (8 GiB). Salah satu mesin kemudian dimatikan dari manajer Virtual Box.
sumber
Dengan Virtualbox Anda bahkan dapat menambahkan tautan ke mesin virtual XP di desktop Anda atau di antara aplikasi Anda untuk memulainya dalam waktu singkat, dan Anda juga dapat dengan mudah beralih antara tamu dan host.
Dengan mematikan tamu Anda, host mendapatkan kembali segera sumber dayanya karena mesin virtual ada di sistem Anda seperti aplikasi. Bahkan ketika Anda menjalankan mesin virtual, jika tidak menggunakan semua ram yang dirancang untuk itu, itu akan secara dinamis diberikan kepada tuan rumah. Contoh: jika Anda mendapatkan total memori ram 8GB, maka Anda menetapkan jumlah ram 4GB pada tamu Anda, tetapi hanya menggunakan 2GB dalam prosesnya host akan dapat mengakses ram ram 6GB.
Sebenarnya sangat mudah untuk mengatur memori dan sumber daya lainnya pada VM Anda, dan mereka akan diingat pada setiap startup VM.
Tidak ada masalah dalam menjalankan guest 32bit pada host 64bit, saya melakukannya setiap hari.
Anda bahkan dapat menjalankan guest 32bit pada host 32bit yang sama sekali tidak masalah.
Saya tidak benar-benar mengerti pertanyaan itu, tetapi jika Anda memiliki total ram 8GB, Anda hanya dapat mendedikasikan setengahnya (4GB) untuk VM Anda, jika Anda ingin menjalankan beberapa VM pada saat yang sama Anda harus bagi 4GB dalam berapa banyak VM yang ingin Anda jalankan.
Karena Anda adalah pengatur waktu pertama, saya dapat menyarankan Anda untuk menggunakan VM Virtualbox, yang juga baik untuk pengguna tingkat lanjut sehingga Anda dapat terus menggunakannya. Ini tersedia di repositori resmi oleh terminal:
atau cukup periksa di Pusat Perangkat Lunak Ubuntu.
Itu datang kepada Anda dengan antarmuka yang sangat ramah pengguna dan penyihir langkah demi langkah mudah untuk melakukan sesuatu.
Saya akan dengan senang hati mendukung pengaturan VM Anda jika Anda membutuhkannya.
sumber
Jawaban: A1: Ya, VirtualBox akan memungkinkan untuk mengemulasi APAPUN jenis komputer yang Anda inginkan (asalkan memenuhi spesifikasi perangkat keras Anda), Anda bahkan dapat mengemulasi mesin 64bit di komputer 32bit. Jadi, setiap kali Anda memulai VM, ia akan mengambil jumlah memori yang ditentukan dan ruang VD yang Anda beri tahu saat memulai. Bahkan jika VM tidak menggunakan semua itu diberikan Memori masih ada memori nol yang duduk di sana bahwa mesin host tidak dapat menggunakan sekalipun. Jadi, jika Anda memiliki kekuatan pemrosesan yang cukup kuat Anda bahkan dapat meniru kartu prosesor LAINNYA dll, meskipun itu tidak masuk akal sebagian besar waktu dan Anda tidak dapat memantau dengan mudah. Dan kasar karena seberapa efisien virtualbox, (selain hal memori) ia memeriksa pertama kali Anda boot (dan kapan saja setelah Anda tentukan), untuk driver dan hal-hal yang perlu dimiliki saat boot,
A2: Ya dan sangat mudah, meskipun jika Anda memiliki dua VM masing-masing mengambil setengah dari Memori Anda, Anda masih harus memiliki sekitar 50-100 MB ram untuk virtualbox dan tuan rumah untuk digunakan saat mereka berjalan di latar belakang. Jadi sekitar 3,75 GB untuk setiap ...
A3: Ketika Anda mengatakan hypervisors maksud Anda Host OS atau VMWare vs VirtualBox, karena jawaban langsung adalah VMWare sudah usang, dan VirtualBox stabil. Jadi Anda harus memutuskan untuk crash dan buggy tetapi VMWare cepat atau Efisien dan stabil, tetapi masih memakan sedikit memori saat menjalankan VirtualBox ... Saya lebih suka VirtualBox, tetapi banyak orang lain dengan perangkat keras yang tidak begitu berkemampuan suka menggunakan VMWare. ..You memutuskan, meskipun saya sarankan menggunakan Ubuntu dengan openbox jika Anda ingin proses minimal berjalan setiap kali Anda melakukan dual-VM ...
sumber
Kecuali Anda perlu melakukan tugas-tugas intensif grafis pada tamu, VM akan berfungsi dengan baik. Saya telah menemukan Virtual Box sangat mudah untuk diatur untuk apa yang Anda coba lakukan. Anda dapat memuat dan menurunkan tamu sesuai kebutuhan. Anda dapat dengan mudah mengkonfigurasi penggunaan memori dan dapat mengatur berapa banyak memori yang diberikan tamu. Cara terbaik adalah jika Anda menggunakan host 64-bit dengan lebih dari sekitar 3GB memori pada host. Jika Anda menggunakan XP sebagai tamu, kemungkinan besar akan menjadi tamu 32-bit yang berfungsi dengan baik.
Ketiga manajer VM itu hebat. Xen terutama dikonfigurasi melalui command-line. Ini benar-benar kuat, tetapi bisa sedikit menakutkan. VMware bukan open source jika itu penting bagi Anda. Kotak Virtual berfungsi dengan baik dan mudah dikonfigurasi. Fitur-fitur tertentu memerlukan paket add-on eksklusif, tetapi biasanya tidak wajib.
Satu-satunya hal yang saya akan memperingatkan Anda tentang ukuran disk drive awal. Ini benar-benar sulit untuk mengubah ukuran partisi virtual setelah konfigurasi awal. Saya akan merekomendasikan membuatnya sedikit lebih besar dari yang Anda pikir Anda butuhkan.
Singkatnya, mesin virtual bisa jadi hebat. Jelas lebih nyaman daripada dual boot.
Semoga berhasil!
sumber