更多會員限定文章可以到patreon觀看
現在如果你想在一台電腦上使用多種不同的OS,其實有非常多的選擇
WSL2是微軟透過Hyper-V開啟的虛擬機,讓我們不用手動去建立VM
WSL2在21H2後支援了WSLg以及GPU,這樣一來我們就可以在Windows直接使用到Linux內的GUI且能讓Linux也吃到GPU的資源
這對於一般的開發用途來說已經非常足夠,尤其是你只打算使用CLI時
但是如果你想要體驗到更完整的Linux Desktop,我還是會建議使用虛擬機
不論是Virtual box或是VMware workstation,都能讓你更接近原生Linux的使用體驗
缺點是目前他們在一般消費級的顯卡上都不支援GPU pass-thru
想要在體驗完整的桌面版Linux的同時又能使用到GPU的話,雙系統是個很好的選擇
但是你必須要在透過grub/ bios才能選擇開機時要用哪個系統
如果你是遠端開機(WOL)的話,你就看不到選擇的頁面 (KVM over IP是個解法)
必須先進到Linux才能更改grub預設啟動的OS
如果只是要輕度使用Linux來開發的話,Docker是個非常好的選擇
要使用到GPU功能也可以搭配Nvidia-docker(Windows必須使用WSL2)
他和前面幾個比較不同是hypervisor,作為長期啟動的中介層
讓我們可以開啟非常多種不同型態的虛擬機,且支援GPU pass-thru
但是上手難度也是這裡面最高的