在蘋果 M1 上運(yùn)行 Linux 虛擬機(jī)變得容易了
Canonical 使用戶可以借助 Multipass(一個免費(fèi)的虛擬機(jī)程序)在蘋果 M1 上運(yùn)行 Linux 虛擬機(jī)。
自從蘋果推出 M1 芯片以來,人們?yōu)樵谄渖线\(yùn)行 Linux 做出了許多努力。
盡管這項工作仍在進(jìn)行中,但 Canonical 似乎已經(jīng)實現(xiàn)了在蘋果 M1 上以虛擬機(jī)(VM)形式運(yùn)行 Linux(Ubuntu)。
蘋果 M1 上的 Linux 虛擬機(jī)
對大多數(shù)開發(fā)者來說,啟動一個 Linux 虛擬機(jī)實例,并繼續(xù)在他們的系統(tǒng)上工作是很方便的,這樣不會中斷任何工作。
不幸的是,在 M1 設(shè)備上啟動和運(yùn)行 Linux 實例不是一項輕松的任務(wù)。
雖然你可以用像 VMware 和 VirtualBox 這樣的工具來創(chuàng)建虛擬機(jī),但它們并不能在基于 ARM 的蘋果 M1 芯片上工作。
截至目前,VMware 正在慢慢增加對其產(chǎn)品的支持,使其能夠在蘋果 M1 上工作。然而,這仍處于封閉測試階段,對用戶來說并不可行。
而 VirtualBox 還不支持 ARM 平臺,也沒有這方面的計劃。
因此,你運(yùn)行虛擬機(jī)的最佳選擇是在 macOS 上使用 parallels 或 UTM(免費(fèi))。因此,跨平臺支持的選擇相當(dāng)有限。
此外,要使用 parallels 你需要購買許可證,這可能很昂貴。
Canonical 的 Multipass 1.8 是一個支持 M1 的免費(fèi)虛擬機(jī)程序
Multipass 是一個免費(fèi)的虛擬機(jī)軟件,旨在幫助你在蘋果 M1 上創(chuàng)建 Linux 實例,而沒有任何麻煩。
Canonical 宣布 發(fā)布了他們最新的 Multipass 1.8,終于增加了對蘋果 M1 的支持,使其成為唯一可行的選擇。它作為一個跨平臺的虛擬機(jī)軟件,可以幫助你運(yùn)行 Ubuntu Linux。
在公告中,Canonical 產(chǎn)品經(jīng)理 Nathan Hart 提到。
“Canonical 希望比市場上的其他選擇更快地讓開發(fā)者運(yùn)行起來 Linux,而 Multipass 團(tuán)隊幫助實現(xiàn)了這一點(diǎn)。”
在增加支持的同時,Multipass 1.8 還帶來了一些有用的功能,包括。
- 別名,可以將虛擬機(jī)上的命令與主機(jī)操作系統(tǒng)關(guān)聯(lián)起來。換句話說,你可以在虛擬機(jī)中無縫地直接從主機(jī)操作系統(tǒng)中運(yùn)行一個軟件。
- 統(tǒng)一的跨平臺體驗,支持 Windows、Linux、Mac OS(Intel/AMD 和 ARM 平臺)。
Multipass 應(yīng)該可以處理好配置問題,讓你輕松地在蘋果 M1 上創(chuàng)建/維護(hù)虛擬機(jī)。因此,你不需要任何人工干預(yù),就可以讓 Linux 在搭載 M1 的 macOS 機(jī)器內(nèi)工作。
你可以在他們的 官方網(wǎng)站 上了解到更多信息。
總結(jié)
既然現(xiàn)在你可以使用 Canonical 的 Multipass 在蘋果 M1 上啟動一個 Linux 實例,你會考慮買一臺蘋果 M1 系統(tǒng)用于你的開發(fā)工作嗎?
或者,還是你更喜歡使用 parallels 來在 M1 上運(yùn)行 Linux?