是否可以把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 | 計算機 |