是否可以把linux和windows放在一起啟動,切換系統時就像切換用戶那麼簡單?
這個問題在剛學習使用Linux的時候想過,還嘗試跟人討論過,具體怎麼弄都想好了
比如CPU兩個核心,一個核心給Windows,一個核心給Linux網卡不能共享,那就無線給Windows,有線給Linux
內存劃分管理,一半給Windows,一半給Linux....顯示器就給在用的系統,切換的時候,按一下快捷鍵,直接蹦出另外一個系統等我們把所有的功能都列舉完了,和討論的哥們相互對視,笑了,這tm不就是虛擬機么
然後問題又來了
我不想開個Windows再跑虛擬機,可以直接跑虛擬機可以么? 又看了一眼我們列的清單,虛擬機已經為我們做了這些,但是這些資源都是從Windows獲取的,可以不可以不要Windows,我們自己寫個程序,開機不進Windows,直接啟動我們的程序(後來系統地學習了OS才知道這特么也是OS),然後只完成我們清單裡面列舉的事情。想完就開始做,第一件事情是Google,然後我們就這麼了解了Hypervisor,發現原來輪子早已經造好了。
--------------------------------------------------------------------------------------------------------------------------------------------所以想實現題主的要求,直接虛擬機虛擬機就行。
其實更好的思路是,如果Windows能運行Linux的程序,就連用戶切換都不用了,只是進程切換。wishstudio/flinux · GitHub 就是這樣的東西。
把兩個主板塞到一個機箱里,兩個顯卡分別連接到顯示器,切換顯示器信號源即可。
用虛擬機吧
hypervisor,比如vmware esxi,這個不要錢,不過不好玩,還有hyperv server,vmware esx建議cpu主板支持iommu。
不過要說hypervisor的話,kvm xen什麼的也算type1 hypervisor吧。
快速切換的話,如果windows也可以kexec就好了。要麼用虛擬機,要麼就像我這樣,單省事。
colinux
試試隔離卡,然後雙硬碟。都是win平台的話可以做到隨時切換。一個win一個linux,還沒試過。
有一個Windows程序叫pubuntu……
雙系統不保險~虛擬機比較保險!
很簡單,買兩台電腦就可以
操作系統是專制的,不接受有其他操作系統和他搶資源分配和管理
不是有一種叫做wsl的東西?bash里直接運行exe
還有一種玩法:休眠
兩個系統把swap/頁面文件什麼的搞好打開休眠,然後啟動win-休眠-啟動linux-休眠。。。這樣切換系統雖然不能同時運行,但是在30s不到的時間內就可以做到不丟失狀態的切換系統,還是蠻舒服的。
不過還是要注意一下一些技術細節:1.切忌寫休眠狀態下的分區,否則極易造成數據損壞2.配置好引導,一些引導會直接啟動當前休眠的系統。。我用的Grub,效果相當好3.不大確定是否要求兩個系統要在不同物理硬碟上,似乎在同一塊硬碟上容易出亂子但是沒有理論依據。ESXi
wine
雙系統就可以,改天上圖
推薦閱讀:
※假如重新設計「驗證碼」,應該如何設計?
※要不要讀東大計算機專攻研究生?
※在不同地點的人是否可能有相同的 IP 地址?
TAG:程序員 | MicrosoftWindows | 操作系統 | Linux | 計算機 |