Saya ingin kinerja tertinggi di kedua Os dan kemampuan untuk beralih di antara mereka tanpa reboot. Saya memiliki banyak memori (32 GB), dan ruang disk.
Dua pilihan yang mudah adalah:
Ini akan menjadi besar untuk (katakanlah melalui cara pintas keyboard atau beberapa metode lain yang sejenis) beralih di antara dua Os, salah satunya adalah panas dan yang lain adalah "hangat siaga."
Ada dua cara menjalankan Windows dan Linux berdampingan yang anda ingin't yang disebutkan dalam pertanyaan anda:
Saya percaya bahwa solusi dengan sedikit overhead akan menggunakan Linux sebagai OS utama anda dan menggunakan KVM (kernel-based virtual machine, tidak KVM switch meskipun yang bisa digunakan juga) untuk virtualisasi Windows. Anda bisa mendapatkan Kinerja yang datang cukup dekat untuk berjalan pada bare metal saat ini, dan anda bahkan dapat melewati sekunder GPU untuk VM atau memiliki satu dedicated GPU dan menggunakan GPU terintegrasi untuk tuan rumah. Anda juga dapat menggunakan cermin untuk jauh lebih responsif solusi dari menggunakan rempah-rempah (yang adalah apa yang virt manajer menggunakan secara default dan pada dasarnya sama dengan menggunakan remote desktop.) https://forum.level1techs.com/t/looking-glass-guides-help-and-support/122387
Bagian hanya rumit adalah kompatibilitas hardware. Ada banyak kebiasaan, seperti membutuhkan CPU dan motherboard yang kompatibel dengan Intel VT-D atau AMD yang setara, membutuhkan baru cukup GPU yang memiliki UEFI VBIOS (atau mendapatkan VBIOS dari produsen,) apa yang chip IO anda pergi melalui yang membantu dengan mendedikasikan peripheral ke VM, dll.
Saya akan merekomendasikan membaca posting blog ini untuk mendapatkan ide untuk apa yang anda'a harus lakukan untuk mendapatkannya mengatur. It's pasti tidak sesederhana menggunakan virtualbox atau VMWare, tetapi jika anda mengaturnya melalui virt manager anda dapat melewatkan banyak panduan langkah-langkah orang ini pergi melalui. Ada's juga lebih banyak informasi tentang semua ini pada Arch wiki di bawah KVM, QEMU, dan VFIO. https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/
Dengan 2600k, anda'd perlu downgrade ke non-K versi dan memeriksa untuk melihat apakah motherboard anda mendukung VT-D juga. Aku punya masalah yang sama dengan 3700k dan tidak kompatibel dengan motherboard dan harus beralih mereka berdua keluar, tapi akhirnya aku membuat sedikit uang melalui ebay pembelian dan penjualan.
Untuk menguraikan sedikit tentang beberapa istilah yang saya gunakan, berikut adalah beberapa deskripsi singkat.
Virt-manager (atau Virtual Machine Manager) adalah sebuah aplikasi GUI untuk mengelola mesin virtual menggunakan KVM. Anda dapat menganggap ini sebagai membuat pengalaman anda jauh lebih dekat untuk apa yang akan menjadi seperti jika anda menggunakan VMWare atau VirtualBox. Ini memberi anda sebuah wizard untuk mengatur VM, memungkinkan anda untuk mengubah perangkat keras yang's yang melewati, menunjukkan grafik penggunaan sumber daya, dan memungkinkan anda mengelola kekuasaan. Info lebih lanjut dan screenshot yang tersedia di website berikut ini: https://virt-manager.org/
Rempah-rempah menyediakan anda dengan akses remote ke VM. It's sangat mirip dengan menggunakan remote desktop, baik dalam penggunaan dan kinerja, tapi itu's digunakan oleh virt manager secara default. Aku berharap aku bisa menjadi lebih spesifik dengan deskripsi saya tapi saya belum't digunakan sangat banyak dan bahkan website ini cukup jelas untuk apa hal ini secara khusus. https://spice-space.org/
Looking glass adalah sebuah alternatif untuk menggunakan sesuatu seperti rempah-Rempah, tetapi dengan latency sangat rendah. Ini salinan frame buffer dari GPU anda untuk memori sistem anda dan kemudian meludah keluar di layar. It's masih sangat awal dalam pembangunan, tetapi bekerja sangat baik dan jauh lebih cocok untuk aplikasi yang memerlukan lebih responsif solusi. Yang sangat komprehensif panduan untuk setup yang tersedia pada proyek's web: https://looking-glass.hostfission.com/quickstart
Alternatif lain untuk rempah-Rempah dan Mencari Kaca hanya menghubungkan layar ke salah satu output dari melewati GPU. Ini lebih responsif tapi akan membutuhkan tampilan lain atau beralih input pada layar yang sama.
Karena semua jawaban lain untuk pertanyaan ini telah disebutkan, virtualisasi adalah cara untuk pergi. Salah satu cara untuk meminimalkan kinerja hukuman akan menjalankan Windows sebagai sistem utama OS, dan virtualisasi ringan Linux distro. Dari atas kepala saya, anda dapat mencoba:
Dengan memilih yang ringan distro, anda mungkin dapat mengurangi kinerja yang cukup untuk mengatur sistem anda're bahagia dengan.
Saya telah melakukan ini dalam kinerja tinggi keadaan dan mencapai dekat-cukup untuk native kinerja untuk aplikasi kita berjalan. Ini isn't begitu banyak 'di sini's bagaimana untuk melakukan itu', tapi dua contoh di mana aku telah melakukan ini dan mencapai kinerja yang memadai dan memecahkan masalah.
Saat ini saya workstation (laptop dan workstation saya), memiliki Windows 10 dan Ubuntu diinstal dengan sisi-sisi pada dua partisi yang terpisah. Setelah boot up mesin saya, bisa saya pilih Windows atau Ubuntu dan boot ke sistem operasi. Dalam Ubuntu, saya menggunakan VirtualBox untuk boot asli partisi Windows dan jalankan seperti lainnya mesin virtual (lihat here).
Semuanya bekerja: drag dan drop, bersama clip-board, dan file sharing. Saya menjalankan besar, multi-threaded Excel spreadsheet terus-menerus (don't menembak - I didn't membangun mereka!) dalam mesin virtual dan semuanya hunky dory.
Beberapa tahun yang lalu, saya membangun setup yang sama menggunakan CentOS dan Windows 7. Ini adalah agar rekan-rekan saya bisa menjalankan mahal, kinerja lapar geofisika simulasi di Linux sementara masih mampu untuk mengakses demikian pula kinerja-lapar 2D dan 3D mapping software di Windows 7 (bersama dengan Outlook dan sisanya dari Microsoft suite). Kita diuji coba di VirtualBox, tapi dengan uang untuk dibelanjakan, kami akhirnya memecahkan masalah menggunakan VMware Workstation dan GPU pass-through (biaya adalah sepele dibandingkan dengan gaji dan lisensi perangkat lunak). Untuk aplikasi kami, kami mencapai jarak dekat cukup untuk native kinerja di Windows dan semua orang sangat senang dengan setup.
Ini cukup gemuk mesin untuk waktu mereka (sekitar tahun 2010): Quadro 4000, dual quad-core Xeon dan 32 GB memori. Yang paling sulit adalah bagian dari perakitan ini setup (sejauh yang saya ingat), adalah sesuatu yang harus dilakukan dengan sebuah hardware RAID controller. Aku terjaga sekitar selusin mesin menggunakan setup ini dan kita tidak pernah punya satu masalah sepanjang hidup proyek mesin ini dibeli untuk (~2 tahun). Ini adalah hasil yang fantastis bagi kami karena jika satu mesin turun untuk mengatakan, seminggu, yang akan biaya kita lebih dalam produktivitas yang hilang dari komputer itu sendiri!
Anda dapat mencapai kinerja yang sangat baik menggunakan dual boot option yang dijelaskan di atas. I've dilakukan ini menggunakan VirtualBox dan VMware kesempatan yang berbeda, menggunakan kombinasi dalam distribusi Linux (Mint, Ubuntu, dan CentOS), dan versi Windows (7, 10), dan selalu mencapai kinerja yang memadai untuk kebutuhan saya.
Keuntungan lain dari pengaturan ini adalah bahwa anda dapat nuke baik partisi dan meninggalkan Windows atau Linux belakang jika a) keadaan anda berubah, atau b) konfigurasi ini isn't memadai untuk kebutuhan anda. Jika kinerja isn't pemotongan itu, anda juga memiliki escape-menetas hanya booting langsung ke sistem operasi di mana anda perlu sedikit lebih kinerja.
Akhirnya, catatan tentang perizinan: Jika anda boot Windows secara native itu akan melihat hardware yang berbeda dan menginterogasi anda tentang lisensi. Ini adalah kurang dari masalah dengan Windows 10, yang hanya akan nag anda sebagai anda mendapatkan bersama dengan pekerjaan anda. Saya dapat't ingat bagaimana kita memecahkan ini untuk mereka geofisika workstation; aku ingat kita memiliki volume lisensi dan mungkin beberapa bantuan dari perwakilan Microsoft.
I've juga mengatur workstation menggunakan VirtualGL dan GPU cluster untuk kinerja tinggi petroleum simulasi. I've bahkan melakukan ini di AWS, tapi aku don't merekomendasikan hal ini untuk sejumlah alasan: biaya, kinerja dan kenyamanan.
Unix/Linux GUI aplikasi yang menggunakan X11 technology stack (sebagian dari mereka) inheren mampu ditampilkan pada mesin remote (termasuk skenario jaringan yang terhubung VM dan inangnya).
Anda dapat menginstal X11 tampilan server (ada beberapa yang gratis dan bebas pilihan) pada mesin windows anda, menjalankan sistem linux anda (atau bahkan beberapa sistem linux) di VM, dan memiliki grafis yang sebenarnya berat-angkat terjadi di windows-sisi server X11. Dengan aplikasi GUI di linux sistem akan terhubung ke tampilan X11 server melalui jaringan lokal (bagaimana untuk mengatur hal ini adalah di luar lingkup di sini, karena ada banyak cara yang berbeda untuk melakukannya. Pointer: MENAMPILKAN variabel lingkungan, ssh dengan X11 forwarding, XDMCP).
Saya tidak mengetahui adanya metode untuk melakukan hal ini yang doesn't memiliki beberapa peringatan yang terkait dengan itu.
Jika Chromebook, anda bisa menggunakan Crouton untuk mencapai sesuatu seperti ini. tapi apa yang dilakukan adalah berbagi kernel antara Chrome OS dan distro lain, nominal Ubuntu. Sejak Windows dan Linux menggunakan kernel yang berbeda, pendekatan ini tidak't menjadi mungkin. Mereka tidak't bermain dengan baik bersama-sama.
Untuk boot sistem operasi, kernel kebutuhan untuk memiliki tingkat rendah akses ke perangkat keras, dan menjalankan dua kernel yang berbeda (Windows dan Linux) dengan sisi-sisi tidak akan sangat mudah untuk di capai semua, jika tidak mustahil.
Beberapa jenis virtualisasi mungkin adalah satu-satunya jalan jika anda bersikeras menggunakan satu komputer. Saya don't menggunakan Mac tapi dari apa yang saya lihat, Parallels cantik mulus - anda dapat "beralih" antara sistem operasi dengan hotkey lalu. Saya telah menggunakan VMWare di Windows dan Linux dan telah terkejut oleh kinerja dari host (tamu) sistem operasi, hal ini sangat dekat dengan asli (meskipun memang aku belum't diuji grafis intens beban kerja). VirtualBox adalah open-source dan gratis, itu bekerja baik-baik saja, tapi VMWare bekerja jauh lebih baik. Saya pikir ada versi gratis terbatas.
Jika anda bersikeras pada memiliki native kinerja untuk kedua sistem operasi, maka dual-boot adalah satu-satunya cara untuk mencapai itu. Jika anda memiliki SSD cepat (mengatakan Samsung 960 atau serupa) kemudian reboot perlu't memakan waktu yang panjang.
Tergantung pada apa yang anda're berusaha untuk mencapai, anda bisa mencoba Anggur.
Dari https://www.winehq.org/:
Anggur (awalnya singkatan dari "Anggur Adalah Bukan sebuah Emulator") adalah lapisan kompatibilitas yang mampu menjalankan aplikasi Windows pada beberapa POSIX-compliant sistem operasi, seperti Linux, macOS, & BSD.
Ini akan memungkinkan anda untuk menjalankan Linux dan (beberapa) Windows aplikasi side-by-side di Linux.
Daftar aplikasi Windows yang dikenal untuk bekerja dengan Anggur dapat ditemukan di https://appdb.winehq.org/.
Secara pribadi saya menggunakan ini untuk menjalankan beberapa game di Linux yang menggunakan DirectX, yang doesn't memiliki versi Linux. Aplikasi seperti Microsoft Office yang dikenal untuk bekerja dengan itu.
Virtualisasi perangkat keras terlalu bermasalah. Sementara itu baik untuk 90% dari hal-hal, yang lain 10% kadang-kadang blok anda dan akhirnya membuat anda membatalkan seluruh konsep.
Seseorang menyinggung hal ini dalam salah satu komentar, tapi saya berpikir bahwa sisi-by-side mesin menggunakan KVM switch adalah cara yang paling efisien untuk melakukan apa yang anda minta.
Saya telah selama beberapa tahun sekarang menjalankan dua sisi-by-side Linux dan mesin Windows. Saya memiliki dua 32" monitor duduk di samping satu sama lain, satu terhubung ke mesin Linux, lain yang terhubung ke mesin Windows.
Saya telah bergulir disesuaikan keyboard/mouse tabel yang memungkinkan saya untuk berdiri atau duduk dan pusat sendiri di depan salah satu (atau kedua) monitor dengan keyboard/mouse.
Kicker adalah bahwa KVM switch memungkinkan anda untuk beralih langsung antara mengendalikan Linux box atau mengendalikan Jendela kotak.
Anda juga dapat pergi satu langkah lebih lanjut dan pembelian Sinergi yang menghilangkan kebutuhan untuk KVM switch sepenuhnya dengan menggunakan perangkat lunak untuk beralih mouse dan keyboard di antara mesin.
Tidak ada yang lebih menyebalkan dual boot, KVM / VirtualBox / VMWare overhead atau tidak kompatibel, dan anda masih merasa seperti itu's satu komputer.
Anda ingin coLinux. Hal ini sesuai dengan kebutuhan anda hampir sempurna - Linux kernel yang berjalan khusus istimewa proses di bawah Jendela, dengan tidak ada dampak kinerja dalam kernel (meskipun peripheral masih virtualisasi, dan grafis yang berjalan melalui X11 protocol). Tapi, sayangnya, proyek ini tidak lagi dikembangkan... dan pendekatan-pendekatan lain (VirtualBox, dll.) matang sejak itu dan menawarkan pengalaman pengguna yang lebih baik.
Semuanya memiliki pro dan kontra. Berikut adalah orang-orang yang bekerja untuk saya sebagai Mei 2018:
VirtualBox: Ini bekerja. Sekarang. Setiap hari. Saya menjalankan sebuah host Windows dan Ubuntu VM. Segala sesuatu yang lebih besar, termasuk dukungan multi-monitor dan jaringan (saya menggunakan Bridged mode sehingga masing-masing VM hanya muncul pada jaringan yang terpisah dari host). I'm tidak ada kipas angin dari solusi dikendalikan oleh "besar" tapi jujur Oracle telah dilakukan produk ini benar (setidaknya saat ini).
Menjalankan beberapa komputer, it's cara yang bagus untuk pergi! Sinergi bahkan dapat membiarkan anda menekan mouse dan keyboard di antara mereka semua. DDM USB KVM's yang bagus juga, tetapi mereka mahal!
Dual boot: saya menjalankan quad atau lebih booting di komputer saya. Anda'll harus belajar tentang GPT dan warisan MBT partisi dan bagaimana masing-masing dari Os anda mangle mereka. Refind melakukan pekerjaan yang menakjubkan untuk membantu anda mendapatkan yang benar, terutama jika anda memiliki semi-modern hardware. Meskipun saya selalu mengatur Windows-Ubuntu(-Mac) booting pada semua Pc saya, dalam prakteknya saya tidak pernah benar-benar reboot untuk OS yang berbeda. It's hanya terlalu mengganggu. Bukannya selalu berakhir mendedikasikan setiap komputer untuk satu set tertentu dari tugas-tugas pada satu OS.
Menjalankan X server di Windows, dan menarik di Linux windows dari jaringan VM. Hal ini dapat dilakukan; aku berlari x2go berhasil untuk sementara. Tapi melihat item berikutnya untuk mengapa saya tidak't pergi rute ini.
Menggunakan VM di (setiap) jaringan: I've mencoba melakukan pengembangan dari sebuah AWS VM, off vSphere VMs dan segala macam kombinasi lainnya, dan anda akan selalu menyerah pada itu dalam waktu singkat, karena anda adalah seorang budak untuk masalah jaringan yang anda TIDAK akan mau berurusan dengan di tengah-tengah perkembangan anda. Don't bahkan berpikir tentang hal itu, bahkan jika anda telah gila-gilaan yang luar biasa sumber daya jaringan.
Sebagai catatan akhir, saya harus menyebutkan bahwa aku selalu mengembangkan pada dedicated Ubuntu mesin bila memungkinkan. VirtualBox solusi telah menyelamatkanku di perusahaan Amerika. Berjalan dengan VM gambar di saku anda, menginstal VirtualBox pada anda jelek baru Windows lappie, pergi!
Secara teknis anda dapat mengaktifkan hibernasi pada kedua sistem dan melanjutkan sistem dari hibernasi setelah anda menempatkan sistem lain untuk hibernasi. Ini akan menjadi lebih cepat dan lebih mudah daripada yang sebenarnya reboot. I'm melakukan hal itu pada saya saat ini mesin.
Ada doesn't tampaknya menjadi masalah sejauh ini sejak menggunakan Linux khusus swap area untuk menyimpan hibernasi gambar saat Windows menggunakan sistem partisi.
Saya melakukan ini (meskipun saya beralih di antara macOS dan Windows) dengan memiliki Windows pada VM di awan dan tidak di-host pada Mac saya. Saya lakukan sebelumnya menggunakan Boot Camp untuk dual booting dan kemudian secara lokal host VM menggunakan VMware Fusion, tapi saya menemukan bahwa memiliki cloud berbasis Windows dan menggunakan Remote Desktop Connection adalah yang paling nyaman di switching.
(Saya hanya dapat menggunakan CMD-TAB untuk beralih desktop langsung.)
Saya berharap pengalaman ini bermanfaat untuk anda.
Selain solusi lain yang diusulkan di sini, ada juga "cross-virtualisasi" pendekatan yang saya pernah mencoba:
/home
dan Dokumen dan Pengaturan
) terpisah dari partisi sistemIni berarti anda akan memiliki overhead virtualisasi untuk salah satu dari dua Os. Tapi anda dapat memutuskan pada boot yang satu mendapat untuk menjadi tuan rumah dan tamu.
Data dibagi melalui jaringan (misalnya dengan menginstal Samba pada Linux box).
Anda akan perlu untuk mempertahankan masing-masing OS setup dua kali (instalasi host dan VM satu)—secara teknis anda memiliki empat komputer, kecuali jika anda menggunakan jalan pintas yang dijelaskan di bawah ini.
Karena Linux (setidaknya aneka rasa Ubuntu) dengan mudah menyesuaikan dengan perubahan hardware (untuk menunjukkan bahwa aku bisa merobek disk dari laptop lama saya, menginstalnya di baru satu dan hanya memiliki adapter jaringan untuk mengkonfigurasi ulang), anda juga bisa memiliki VM Linux boot sistem dari partisi raw. Dengan cara itu, perubahan yang dibuat untuk Linux tuan rumah juga akan tercermin dalam VM dan sebaliknya, pengecualian hanya menjadi pengaturan terikat tertentu perangkat keras.
Lisensi Windows mungkin menjadi peringatan di sini. (Saat itu, aku berada pada Windows 2000, di mana semua ini menjadi lebih mudah.) Sejauh Windows khawatir, anda berjalan pada dua yang berbeda konfigurasi hardware (processor, disk, network adapter). Sementara saya tidak yakin tentang implikasi hukum, tapi produk aktivasi prosedur mungkin mengharuskan anda untuk mendapatkan dua izin. (Jika anda bisa mendapatkan Windows untuk menjalankan off baku partisi di VM, mungkin akan mendeteksi perubahan perangkat keras dan memerlukan re-aktivasi setiap kali anda beralih di antara host dan guest konfigurasi.)
Lupa VMs, Anggur, dan dual booting. Saya sangat merekomendasikan hanya memiliki dua mesin, satu Jendela tanpa kepala, dan remote desktop dari Linux menggunakan sesuatu seperti Remmina.
Hal ini cukup mulus melalui shared clipboard dan home folder. Yang mungkin tidak praktis untuk sebagian orang yang hanya perlu sebuah laptop, tapi itu's merupakan pilihan yang bagus jika anda hanya bisa berada di meja anda. Mereka don't harus menjadi mesin-mesin baru; hanya mendapatkan lebih tua sekitar tahun 2012 yang mungkin anda miliki peletakan di sekitar.
Beberapa cara-out-of-the-box saran yang mungkin sesuai dengan niche tertentu menggunakan kasus-kasus:
Jika anda berjalan tanpa kepala, Linus berjalan hampir di mana saja dan luar biasa ringan. I've berjalan sebagai layanan windows sebelumnya dan sudah bisa terhubung ke dari ssh client atau server X yang berjalan di windows (Jadi semua Linux Gui hanya display).
Sepanjang garis yang sama, anda dapat duct-tape raspberry pi ke belakang laptop anda, colokkan ke port USB anda dan memiliki kedua komputer berjalan pada waktu yang sama. Lagi-lagi anda harus menggunakan mesin windows anda untuk mengakses mesin Linux anda, tapi dengan solusi ini, anda masih bisa berjalan tanpa kepala untuk X/akses ssh tapi anda bisa juga remote desktop (RDP) ke PI dan menggunakannya's X implementasi yang harus mendapatkan yang lebih baik linux desktop pengalaman (Terakhir kali saya diperiksa, free X server for windows yang lambat, sulit untuk mengatur dan rawan kesalahan)
Tak satu pun dari ini akan memberikan anda kecepatan tinggi layar penuh Linux workstation, tapi untuk situasi tertentu mereka membuat solusi yang menarik.
Dan aku hanya bercanda tentang lakban...
sebagian besar.
Sementara saya akan merekomendasikan sebuah VM (seamless mode VirtualBox dan VMWare yang benar-benar berguna untuk integrasi yang lebih baik), ada lagi possiblity:
Ada X-Server untuk windows seperti Fast dan kuat remote desktop solusi seperti xpra. Menggunakan salah satu dari mereka anda bisa menjalankan linux di VM (atau bahkan solusi seperti AndLinux yang menjalankan kernel linux pada windows) dan menampilkan aplikasi dalam Tampilan asli atau Server melalui remote desktop tool. Dengan cara ini anda dapat mendapatkan lebih banyak windows asli dan tergantung pada VM kinerja yang lebih baik untuk aplikasi UI.
Menggunakan sistem GNU/Linux pilihan anda pada host anda dan kemudian PaaS solution. Salah satu yang layak untuk anda akan menjadi "Shadow".
Bayangan yang kuat Windows 10 PC untuk bermain, bekerja, browsing.
Melakukan segala sesuatu yang anda suka lakukan dengan komputer. Tapi lebih baik.
Pada dasarnya berjalan sebagai sebuah aplikasi pada host anda, tetapi sebenarnya adalah sebuah komputer di internet. Anda hanya dapat beralih ke aplikasi dengan mulus, seperti yang anda akan fokus aplikasi lainnya.