Mac安裝Ubuntu18 04雙系統經驗以及感悟

2021-10-01 13:28:56 字數 3421 閱讀 8075

提到mac很多人估計會覺得高大上,其實我也是這麼認為的,因為我在13年之前用的不是mac 而是普通的筆記本,總幻想著擁有一台mac,當然了這個願望在13年10月份左右就實現了

mac最大的特點估計就是

a. 裝x

b. 輕便好攜帶

c. mac os系統的流暢,以及幾乎沒有廣告以及病毒的侵擾

d. 很容易編寫、執行類unix系統平台上的程式(macos就是根據很久之前的unix系統發展而來,當然得支援linux控的需求啦)

e. 搞ui設計的同學也非常喜歡

2.1.1 「模型」惹的禍

之前當我需要用到linux系統(例如ubuntu這個髮型版本)時,我基本都會在虛擬機器(就是在mac電腦上用特殊軟體再虛擬出一台電腦,軟體有很多,我一直喜歡用vmware)

可是最近需要研究人工智慧(聽上去高大上,實際上啊離真正的智慧型人腦還有很大差距)中的深度學習,再說的具體點就是需要用到訓練模型,例如使用tensorflow進行訓練,

說到這估計很多同學就說,我要進行的「訓練」與安裝ubuntu什麼關係啊,這八桿子還沒有一撇呢!請聽我慢慢道來

因為我手頭只有mac電腦,自己阿里雲的伺服器效能一般(平時也就用來完成基本的web專案),而想要完**工智慧型 其中乙個很重要的一點是得到乙個「類似人腦」的模型,可用理解為一套演算法,用這個「演算法」去工作,像語音識別,車牌識別等,而得到這個「模型」,就需要「訓練」,這個過程是需要大量的計算的,而使用cpu(就是電腦上最核心的那塊)的話 訓練的時間太長太長了

因此,在研究深度學習這塊,基本都不會使用cpu,而是使用gpu來實現模型的訓練

2.1.2 mac上的gpu

也不知是為什麼,mac電腦這麼優秀,按常理說什麼都是優秀的才對,這話在人工智慧方面就差點意思了,為什麼這麼說呢?

現在(2023年)mac上的gpu型號都是amd的,而不是英偉達的,而訓練模型方面英偉達的顯示卡被很多人工智慧框架的廠商支援,而amd的很少,當時自己不知鬱悶了多久(我一直跟學生說mac多麼多麼的好,這臉被打的**響。。。)

還好,終於搜尋到了一點資訊,可用使用rocm這個平台來實現對tensorflow的支援,邏輯圖如下

既然看到了曙光,那麼久研究唄,所以進入到rocm的研究

2.1.3 要瘋了,mac竟然不支援rocm

看到rocm之後,就像看到了一根 jiu ming 稻草,趕緊各種google、bing,最終發現,這個該s的rocm現在支援支linux系統版本

2.1.4 安裝ubuntu的原因歸納

經過上面的一番折騰,終於到了本話題的結束語,由於需要使用tensorflow這樣的框架,它需要計算效能更高的gpu,而mac只有amd的gpu,而想要用這樣的gpu就需要安裝rocm,而rocm不能再mac os上安裝,

所以我需要在mac這台電腦上安裝ubuntu,那為什麼不使用之前提到的虛擬機器來實現呢,我的想法時虛擬機器的效能本來就比物理機要慢,然後用它來訓練模型肯定不會很快,所以就在在mac電腦上在保留mac os系統的前提下 安裝ubuntu這款linux發行版系統

安裝的大體流程如下,如果遇到問題請自行google

b. 找乙個u盤

c. 將ubuntu18.04.iso解壓(普通的壓縮檔案即可)會得到乙個資料夾

d. 將上一步得到的資料夾中的所有檔案複製到u盤中

e. 磁碟分割槽(就是從現有硬碟中分一片空間 用來安裝ubuntu)

f. 關閉mac電腦

g. 啟動電腦(注意,在按下電源鍵之後,要迅速的按下option鍵),此時會出現選擇項

h. 選擇efi

i. 接下來會看到ubuntu的系統介面,然後桌面上有安裝的快捷鍵,一步步安裝即可(注意這個過程中選擇硬碟時 一定要選擇步驟e分出來的那塊,否則選錯之後mac系統上的所有資料就可能全被刪除)

注意:1. 上述步驟僅僅是我現存的一點記憶,安裝的時候沒有截圖,所以各位同學如果覺得抽象,且自己想安裝的話,可用自行google也會查詢出很多mac安裝ubuntu的教程

2. 因為已經安裝了雙系統所以,重啟電腦後,預設是進去ubuntu,如果想切換到mac 請重啟電腦,然後按住option鍵,選擇即可

當成功啟動ubuntu系統之後,立即就通過rocm的官方文件,安裝了rocm,安裝的過程還算順利

大體流程如下:

a. 修改ubuntu18.04的更新源為阿里雲

b. 使用apt-get install 命令安裝rocm

如果安裝過程有問題,可用參考這篇文章

安裝完rocm之後,就安裝tensorflow的gpu版本,參考的方式見 效果如下

本以為安裝完tensorflow之後,就可以了,說實在的 當時的心情真的 很開心。。。。就像中獎一樣。。。。飄阿飄啊。。。。。我飄了。。。。

但是,但是,但是

當我在執行import tensorflow後,竟然出錯了,,,,,,天空一萬匹馬。。。。

萬念俱灰,,,,

怎麼辦?

乾脆刪了ubuntu吧,既然它不能用rocm留著還占用空間,不刪除等什麼。。。。。

重啟系統之後,選擇執行了mac os,然後準備用「磁碟工具」將之前分配給ubuntu的空間刪除,所以就開啟了這個軟體

開啟之後,選擇了之前分配的ubuntu空間,然後將其進行了「抹掉」

但是抹掉的操作是成功的,只不過當時抹掉之後,我注意到了一點 磁碟的某個資訊是ffffffffff,當時心裡還在嘀咕,不會重啟之後不能啟動吧,,,,呸,,這烏鴉嘴。。。。

果不其然,重啟之後,就麼有然後了,不能進入macos,而是乙個"grub"的介面,,,,,,這個我大體之後再09年上學那會當時用的普通膝上型電腦重新windows系統時遇到過,可是這都10年了誰還記得

當時是晚上11點左右(周4),既然不能進入那就趕緊google吧,晚上11點了,電腦不能開機,怎麼查?只能用手機,此時才真正體會大屏的好處,,,,查了n久 結果無功而返。。。

還好第二天周**上課,學生做專案(python django web 專案),我這一天也沒閒著,打了4個蘋果客服的**,讓其幫我解決問題 (主要的問題是 可用重灌macos系統,但是想把之前的資料copy,即備份),

最終我決定全盤抹掉,哥哥我 不要資料了總行了吧,讓我開機這可以吧,我下週還有上課的啊。。。。。。。

以上就是我在mac上安裝ubuntu18.04組成雙系統,以及最後悲催的整個事情來龍去脈,看到這也累了吧,沒關係 下面還有總結呢 哈哈哈。。。

對於此事情,我感受頗深,以下是簡明扼要的總結

a. mac還是mac 就不要瞎搞 安裝ubuntu了,因為mac本身就能做到大部分的linux的事情(本是同根生嘛)

b. 想要搞深度學習,肯定離不開訓練模型,此時可以考慮租用雲gpu(我也是事後才知道還有這,獲取這個事情的代價太大了,這學費太貴了),如果土豪可以考慮直接買像2080的gpu,土豪嘛不差錢

c. 蘋果的售後真的很棒,這已經不止是第一次感慨這個事了。試想如果蘋果對我服務的到位了,我肯定會介紹更多的人買mac啊,蘋果收益會更大,而不是像一些其他公司 剩這些小錢不去做服務,眼光不夠長遠

最後,如果有問題可以聯絡我,我的部落格 我的技術** 

Ubuntu18 04 系統安裝

swap 4096 55g 需要放各種軟體 sudo apt get update sudo apt get install openssh server 無法獲得鎖 var lib dpkg lock open 11 資源暫時不可用 e 無法鎖定管理目錄 var lib dpkg 是否有其他程序正...

安裝Ubuntu18 04過程

製作啟動u盤 準備好iso檔案,使用 rufus 2.18 製作啟動u盤。partition scheme and target system type 建議選擇 mbr,uefi 從u盤啟動 建立主分割槽 安裝系統和軟體 40g 主分割槽 空間起始位置 ext4 雖然ubuntu18.04系統在1...

Ubuntu18 04離線安裝NVIDIA顯示卡驅動

費了一天的勁,走了好多的坑,最主要的原因是gcc版本的問題,一定要用最新版本的gcc 我用的是gcc 7.3 刪除所有原來顯示卡驅動sudo apt remove purge nvidia 4 禁用nouveau驅動 sudo gedit etc modprobe.d blacklist.conf ...