M1chips-macOS配置ubuntu20.04實錄[全網唯一教程]


upd:越找資料越覺得離譜;中文社區就沒有M1用fusion裝過ubuntu的GUI嗎?

 

vmware的虛擬機在windows上是VMware Workstation Pro,mac上面是fusion

本來是打算裝18.04的,但在官網上看到有新出的20.04 LTS版本,就更新到新的LTS了

環境:Monterey, M1-Chips

流程簡介

目前M1芯片的mac本因為是arm架構,是沒有辦法裝雙系統的。那么如果你想要用上windows系統或是linux系統,就得轉而裝一個虛擬機了。

首先你需要一個管理虛擬機的軟件(Hypervisor),這里推薦mac上的vmware: VMware Fusion. 

fusion是付費軟件,但是對非商業用途的個人用戶有免費開放的Personal Use License.

下載安裝好fusion之后,導入Ubuntu 20.04LTS的iso文件,簡單配置即可使用。

VMware Fusion安裝及激活

在brew中查詢vmware你會發現如下幾個版本

(如果你並沒有裝好brew或者甚至不知道brew是什么,移步這兒macOS常用配置實錄(vscode等),有簡短的介紹)

其中默認的vmware-fusion是最新的fusion12,沒有特殊要求的話就不需要安裝這里列出來的其他fusion11/10等舊版本了

輸入命令 brew install vmware-fusion 即可安裝

在vmware官網上注冊就可以獲得Personal Use License,打開剛剛安裝好的fusion,在激活頁面粘貼你的激活碼就完成了激活

關於更詳細的Fusion Player(允許個人用戶免費許可證)與Fusion Pro(允許免費試用)之間的差別在這里列出 Fusion or Fusion Pro - Choose the Right Version for You

Ubuntu 20.04 LTS鏡像的下載

對於intel芯片的mac用戶,需要下載arm64架構的ubuntu版本

目前看來似乎只有server提供arm64版本的下載,下載鏈接Ubuntu Server for ARM

arm版本的20.04LTS鏡像文件下載鏈接

需要注意的是,server版本默認是命令行界面,需要自行下載安裝圖形界面

Ubuntu 20.04 LTS圖形界面配置

圖形界面配置參考這篇文章 Ubuntu Server 18.04.3 LTS 安裝圖形界面

首先將剛剛下載的鏡像文件導入到fusion中,其中硬盤空間自己按需求分配

運行Ubuntu 64-bit Arm Server 20.04,選擇Install Ubuntu Server

Ubuntu 64-bit Arm Server 20.04打開后的界面 

全部按照默認配置選擇即可,最后在Confirm destructive action彈窗選擇Continue

一路按照默認配置直至確認界面

等server安裝完成后,按照提示選擇重新啟動

啟動后在server的命令行界面輸入命令 sudo apt-get install ubuntu-gnome-desktop ,並輸入 shutdown now 以關機重啟

這樣再打開的時候就是圖形界面啦!

server版本的GUI安裝成功

Ubuntu 20.04 LTS安裝vm-tools

成功安裝GUI之后,你會發現仍然存在問題:不是全屏顯示、Display選項里分辨率選項固定、不能拖拽文件實現復制粘貼的交互……

vmware自帶vmware tools擴展處理上述問題,然而在M1的環境下,這個選項是灰色的

在M1芯片下,VMware Tools不可用

很遺憾的是 目前還沒有找到M1chips下vmware-tools的安裝方法

搜集到的一些blogs以供參考

https://blog.csdn.net/weixin_41013492/article/details/107497069 無效 總線IDE選項顯示灰色不可用

https://www.jianshu.com/p/904517b98be7 無效 /Libary下沒有linux.iso

APT Source File 源的配置

終端中輸入以下命令來更新apt-source 

 sudo bash -c 'echo "deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ hirsute main restricted universe multiverse" > /etc/apt/sources.list' 

注意到arm架構源和x86源的區別在於 $"ubuntu-ports"$.

然后運行 apt-get update 來更新apt

參考文章:

Ubuntu ARM更改為國內源 https://www.cnblogs.com/yongy1030/p/10315569.html

nju PA Tutorial https://nju-projectn.github.io/ics-pa-gitbook/ics2021/0.3.html

和物理機之間傳輸文件

VMware Fusion 掛載物理機硬盤(整盤) https://blog.csdn.net/huangdou0204/article/details/86512716 寫的太簡潔了 看不大懂

安裝vscode

vscode的arm架構linux版下載入口比較隱蔽

ARM架構的vscode .deb安裝包

 

在上圖所示的Other downloads內

下載完成之后對*.deb文件執行  dpkg -i *.deb 

對於dpkg命令的詳細解釋 參考 dpkg命令的用法 https://www.cnblogs.com/TankXiao/p/3332457.html

dpkg安裝的時候可能會提示 libxss1 is not installed

那就執行  sudo apt-get install  -f 更新一下依賴 注意要緊跟在上一條dpkg的后邊


 

 

 

END

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM