Virtualisasi sederhana untuk desktop


18

Pengetahuan apa yang ada tentang produk virtualisasi bare-metal?

Saya tertarik membangun mesin desktop baru untuk rumah. Saya telah melihat prosesor Intel Quad Core dan saya ingin menempatkan 8 GB RAM di sana, tetapi, itu membuat saya berpikir untuk memanfaatkan sumber daya yang tersedia.

Saya pikir jika saya bisa mendapatkan mesin 64-bit yang bagus, memakai virtualisasi bare-metal, kemudian memiliki sistem primer, saya juga dapat memunculkan beberapa sistem tervirtualisasi tambahan ketika dan ketika saya membutuhkannya. Saya tahu sebagian besar sistem bare metal dirancang untuk pasar server, tetapi, adakah yang bisa bekerja dengan baik untuk desktop?

Apa saja peringatannya? Saya kira saya tidak akan dapat memanfaatkan kartu video apa pun yang dapat saya beli. Bagaimana dengan hanya mendapatkan resolusi layar yang layak, apakah ini akan menjadi masalah? Saya menjalankan layar 24 "tunggal.

Bagaimana dengan penulisan DVD / CD, apakah ini mungkin? Saya ingin merobek koleksi CD saya, saya berharap kebaikan quad 64-bit akan membantu saya keluar dengan pengkodean.

Saat ini saya menggunakan Mac dan tidak bisa kembali ke Windows sehingga meninggalkan Linux. Saya sedang memikirkan OS utama Ubuntu. Apakah ini membuat sebuah perbedaan?


Masukkan Forth di komputer Anda (sebagai OS). Anda tidak akan mendapatkan lebih dekat dari itu dengan perangkat keras. ;)

Jawaban:


13

Seperti yang disarankan di tempat lain, VMWare ESXi adalah apa yang tersedia dalam hal hypervisor bare-metal gratis, di mana "bare metal" menyiratkan bahwa apa yang akhirnya Anda muat kurang dari OS penuh.

Xen juga memiliki mode HVM di mana virtualisasi tingkat perangkat keras digunakan; dalam mode ini dapat menjalankan tamu Windows. Xen jelas memiliki hypervisor "bare metal" - karena bahkan OS Dom0 berjalan di bawahnya - tetapi secara substansial kompleks untuk mengkonfigurasi dan memelihara, dan menempatkan kendala pada kernel yang dapat Anda jalankan di bawah domain non-HVM (di mana Dom0 , kernel utama yang melewati akses perangkat keras ke yang lain dan memiliki hak administratif, adalah satu). HVM membutuhkan CPU dan motherboard dengan dukungan virtualisasi perangkat keras; lihat daftar Xen wiki dari motherboard yang kompatibel dengan HVM .

Yang mengatakan, Anda mungkin menemukan KVM lebih menarik. Daripada menggunakan Linux untuk mengelola kernel hypervisor yang terpisah dan eksklusif (seperti halnya ESX), KVM membangun kemampuan hypervisor ke dalam Linux itu sendiri. Bagaimana "bare metal" itu tergantung pada interpretasi Anda - tetapi jika host Anda menjalankan KVM tidak lain adalah initrd 40MB yang tidak memiliki apa-apa selain kvm + libvirt + toolage terkait di tempat (katakanlah, sesuatu seperti Red Hat's oVirt ), Anda Saya punya sesuatu yang dalam prakteknya tidak sepenuhnya berbeda dengan ESX. Komponen userspace KVM berasal dari QEMU, yang menjadikannya semua jenis yang kuat dan fleksibel - sesuatu yang Anda tidak perlu untuk desktop, tetapi yang sangat menarik dalam mensimulasikan sistem tertanam (dengan, katakanlah, hanya seri I / O dan tidak ada adaptor VGA), menyiapkan rantai gambar COW yang rumit untuk membuat cadangan penyimpanan, atau mengatur topologi jaringan virtual yang menarik. Seperti Xen HVM, KVM membutuhkan akselerasi perangkat keras. KVM menjalankan tamu Windows ringan (termasuk Vista) dengan cukup baik, tetapi hanya memiliki driver jaringan paravirtual untuk Windows yang tersedia saat ini; driver lain perlu menggunakan perangkat keras yang ditiru, yang agak lambat. (Qumranet mendanai pengembangan driver lain untuk Windows, jadi diharapkan untuk melihatnya nanti. Versi Linux yang lebih baru memiliki banyak driver paravirtual yang kompatibel dengan KVM - untuk disk I / O, jam, dan perangkat lain - termasuk upstream ).

Untuk penggunaan desktop, VirtualBox sangat cocok, meskipun sama sekali tidak setuju untuk penggunaan "bare metal". Karena kurangnya dukungan libvirt , saya juga menganggapnya tidak cocok untuk penggunaan otomasi QA. VirtualBox memiliki driver video paravirt di antara "utilities tamu" yang akan menyediakan untuk mengubah ukuran jendela otomatis dan "mode mulus" yang terkadang buggy di mana jendela tamu Anda akan muncul di antara host, membuat (secara teori) untuk pengalaman yang lebih terintegrasi.

Jika Anda menggunakan "OS utama" yang tidak dibuat untuk virtualisasi, Anda tidak melakukan virtualisasi "bare metal", dan solusi "bare metal" minimalis sepenuhnya di mana kernel (mikro) pada primer kontrol dibangun secara ketat untuk tujuan virtualisasi akan menjadi sangat suboptimal jika Anda ingin desktop Windows Anda ditampilkan pada perangkat keras yang sama. Jika yang Anda inginkan bukan "bare metal" tetapi virtualisasi berbantuan perangkat keras , semua yang disarankan di sini menawarkan itu - meskipun untuk VirtualBox itu adalah opsi konfigurasi yang dapat dipilih dengan kotak centang; secara default menggunakan metode yang lebih tradisional.


+1 untuk KVM. Jika Anda ingin resolusi layar lebih besar dari 1024x768 gunakan bendera '-std-vga' atau '-vga std' tergantung pada versi apa yang Anda gunakan. Untuk info lebih lanjut, lihat linux-kvm.com/content/using-high-resolution-graphics ini .
Evan Plaice

3

Saya penggemar berat berbagai produk VMWare sendiri (dan bahkan agak terkesan oleh Hyper-V) dan saya benar-benar mengikuti apa yang dikatakan orang-orang di atas. Yang mengatakan ada sesuatu yang saya ingin Anda hargai terlebih dahulu sebelum Anda mulai dengan perangkat lunak VM apa pun. Mesin virtual klien 'diberikan' seperangkat perangkat keras tetap oleh OS host - sejumlah prosesor dari jenis tertentu, chipset dari jenis tertentu, NIC dari jenis tertentu, kartu video dll (jenis spesifik bervariasi berdasarkan produk / Versi: kapan). Komponen 'yang ditiru' ini hampir selalu merupakan apa yang diperlukan untuk sebagian besar VM klien berfungsi sebagai server karena umumnya tidak terlalu membutuhkan perangkat keras khusus. Tetapi jika desktop utama Anda akan berjalan sebagai VM klien, Anda perlu mempertimbangkan apakah keterbatasan komponen virtual tersebut pada akhirnya akan menyebabkan masalah bagi Anda. Ambil game sebagai contoh, beberapa host OS yang mengekspos GPU virtual berkemampuan DX9 ke VM klien mereka, yang berarti tidak ada game untuk Anda. Hal yang sama berlaku untuk perangkat keras suara, Anda biasanya mendapatkan kartu suara 'dasar' (jika ada semua), dan emulasi seringkali merupakan pekerjaan dengan prioritas sangat rendah, sehingga Anda dapat melupakan suara 5.1, sama untuk hal-hal seperti decoding video yang diemulasikan oleh perangkat keras , VM klien Anda tidak tahu bahwa perangkat keras Anda dapat melakukan ini, jadi jangan mencoba.

Saya harap Anda memahami batasan-batasan ini, untuk lingkungan server ini tentu saja ideal, semua klien VM server dapat menggunakan driver stabil yang sama. Tetapi banyak orang ingin mesin desktop klien mereka jauh lebih di bawah kendali mereka.

Salah satu opsi yang mungkin Anda pertimbangkan adalah menggunakan Windows Server 2008 dengan Hyper-V, saya telah menggunakannya tetapi tidak selama berbulan-bulan. Ini memiliki model yang berbeda dari VMWare dan memungkinkan Anda untuk menggunakan 2008 sebagai host Anda (sehingga Anda bisa mengakses semua perangkat keras Anda seperti biasa) dan memiliki VM klien di atas ini. Dengan cara ini lebih seperti sistem 'virtualisasi desktop' seperti VMWare Workstation, Fusion dan beberapa lainnya, tetapi saya sadar Anda mengajukan pertanyaan terkait dengan 'Bare Metal VMs'.

Semoga ini membantu,

Phil



1

Tampaknya ada hypervisor kompatibel Mac OS X gratis dan sumber terbuka yang tersedia yang disebut VirtualBox . Namun, ini bukan "logam kosong".

Bare metal akan menjadi VMWare ESXi , sebuah hypervisor gratis.

Tetapi kebanyakan produk bare metal ditujukan untuk pasar server, seperti yang Anda duga, dan jangan memaparkan sumber daya yang mungkin berguna pada desktop. Anda harus melakukan riset untuk melihat apa yang tersedia, dan bagaimana mempartisi (video, CD / DVD, USB, dll.).

Tetapi Anda mengajukan pertanyaan yang saling bertentangan. Anda menginginkan hypervisor bare metal, tetapi Anda juga menginginkannya menjadi kaya fitur. Taruhan terbaik Anda mungkin memuat OS Linux minimal dengan VirtualBox dan menggunakan sistem yang lengkap sebagai hypervisor Anda, menjalankan OS nyata di atas itu.


0

VirtualBox tampaknya menjadi salah satu alat virtualisasi terbaik. Dikombinasikan dengan Linux + fitur Virtualisasi pada chip yang hebat.

Saya tidak yakin apa yang Anda maksud dengan "bare metal", tetapi Anda tidak dapat menjalankan hal-hal sedekat itu, harus ada beberapa visualisasi (bahkan jika itu adalah hyper hyper visor)

http://www.virtualbox.org/

Ini memiliki trik keren yang dilakukan di mana, ketika menggunakan driver video sendiri di windows, dapat mencampur aplikasi windows ke desktop linux Anda dengan trik pengomposisian yang bagus. (efektif, desktop windows menjadi transparan dan aplikasi menjatuhkan batas-batasnya dan melakukan trik pelaporan mewah lainnya) dan itu menjadi seperti menjalankan X11 pada Windows (itu menyeramkan, sungguh)


"Bare metal" berarti tidak ada yang berjalan yang tidak ada di sana secara khusus untuk tujuan virtualisasi; dengan demikian, solusi berbasis hypervisor dapat memenuhi syarat sebagai virtualisasi bare-metal.
Charles Duffy

0

XenClient adalah salah satu alat vertualisasi desktop bare metal, yang mendukung Windows XP SP3, Windows Vista dan Windows 7. Anda dapat menginstal server juga tetapi alat Xen untuk driver tidak akan mendukung.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.