MacBook Pros擁有非常強大的配置,但是有些人想強上加強,他們想用Linux系統。
不管您是想要更開放和個性化的操作系統又或者是您只想要使用某些在Linux特有的軟體,您都會想要在您的MacBook上安裝Linux。
可惜的是MacBook Pro們可是一塊塊密不透風磚頭,讓您想裝其他系統又無從下手。尤其是Linux,比在MacBook上裝Windows還難。
Boot Camp對於Linux來說也沒有什麼用處。 雖然如此,但並不代表您完全不能做到,裝機走起!
為什麼要在MacBook Pro Retina上裝Linux?
買MacBook不就是為了OS X嗎?為何要裝Linux? 其實買MacBook的原因不僅僅只是因為它的操作系統,
其極致的硬體性能,超長的電池壽命,以及抗操抗造都是購買它的原因。
這些這么好的硬體再加上一塊能讓您體驗到HiDPI的清晰度Retina顯示屏,其不皆是買入的理由乎?
但是如果您對OS X無愛,又或者您真心想要使用Linux,為何不將這自由、開源、小巧、個性化的Linux塞進您的高大上的硬體呢?蘋果可能有話要說了,可誰在乎呢~
註:在本期教程我們將會使用最流行的Linux發行版 -
Ubuntu來作為我們這次安裝的選擇。您也可以用自己想用的的Linux發行版,但相關的步驟會和本教程略有出入。
如果您把自己的系統玩壞了,我們將不承擔任何責任。 本教程將教您如何 Linux 和 OS X 雙系統啟動,另外只有在OS
X才能升級固件,所以我們建議您不要將OS X 刪除。
但在我們開始之前,請您用您喜歡的方法(比如Time Machine 或 CrashPlan)將您的電腦徹底備份,以防萬一。
下載 Ubuntu
首先您需要下載一份Ubuntu桌面版安裝鏡像 。 務必選擇64位的桌面版,雖然該鏡像並不是為Mac提供的。該鏡像在BIOS和EFI模式下都能啟動,而Mac的鏡像卻只能在BIOS啟動。Mac是專門設計成這樣的,但是我們要使之以EFI模式下啟動。
寫到U盤(USB)
其次, 找個2GB以上的USB, 我們將會用該USB作為Ubuntu的安裝啟動盤。 你可以按照 Ubuntu官方指導的步驟 或者 使用專用的圖形化工具 來准備安裝盤.
調整分區大小
當你完成上一步後,你的Mac Book Pro就做好安裝的准備了。 打開Disk Utility(磁碟工具), 點擊左邊選擇你的硬碟,
選擇Partitions(分區)標簽頁。 把Mac分區縮小到你喜歡的大小 - 我們將會用新創建的可用空間來安裝Ubuntu。
啟動Ubuntu鏡像
上述步驟完成後,將U盤插入並重啟Mac Book Pro。當關機之後屏幕一黑時,請按住Option鍵(alt)直到你看到不同的啟動選項。選擇EFI選項(如果有兩個的話選擇左邊的哪一個)來從USB啟動Ubuntu.
當你看到「Try Ubuntu" 和 "Install Ubuntu" 兩個選項的時候, 選擇 "Try Ubuntu" 因為我們需要在安裝完成之後重啟之前弄一些其他的東西。
安裝器
當Ubuntu的桌面載入好之後,一路向下走直到你看到分區的這一步。 如果你連接不上WiFi的話就代表你的Ubuntu還暫時不知道如何跟你這位高大上Mac做朋友, 不過不用擔心, 我們暫時還不需要網路, 在你遲些重啟的時候會自動識別你的驅動。
到分區這個步驟之後, 選擇 "Do Something else" 這個選項。
然後請確保那塊大約128MB左右的分區已經被識別為EFI啟動分區(你可以點擊它然後選擇Option來確定一下; 另外,那個分區應該是
/dev/sda1)。下一步, 你要在新建的空間里創建一個 ext4分區,在其上掛載「/」路徑。
如果你知道你自己在幹嘛的話也可以創建幾個不同的分區(切記這不是Windows啊孩紙)。
在你開始下一步之前,請確保你的安裝引導程序(boot loader)是選擇了 /dev/sda1,GRUB也是裝到該分區的。 然後按照平常一樣該咋裝咋裝。
修改 EFI 引導
當你的安裝器裝完Ubuntu之後,不要按重啟!!! 我們還需要弄這么點東西才能使用GRUB。 請運行下列的指令:
sudo apt-get install efibootmgr
這個將會暫時地安裝一個EFI boot的配置工具,然後 運行:
sudo efibootmgr
這個將會顯示出當前的啟動設置, 你應該看到的是 "ubuntu" 和 "Boot0000",當前的EFI設置是把系統指向 Boot0080,這樣的話就會跳過GRUB然後直接跳入OS X,所以我們要用以下指令來修復它:
sudo efibootmgr -o 0,80
現在就可以重啟了!
恭喜你啦~你的Ubuntu現在應該就可以用了哦!不過下列的一些調整會讓性能提升哦!
坑爹地調整設置
首先你需要改一下GRUB的設置,這樣你的SSD盤才不會偶爾死機, 在Terminal輸入:
sudo nano /etc/default/grub
找到 GRUB_CMDLINE_LINUX那一行 , 把它改成 GRUB_CMDLINE_LINUX="libata.force=noncq" 。 按下CTRL + X保存,然後按Y來確定保存。 接下來你要在Terminal輸入:
sudo nano /etc/grub.d/40_custom
打開一個新的文件,請使用真丶精準手指准確地一字一字輸入:
menuentry "Mac OS X" { exit }
這將會讓你boot到你安裝好的Mac OS X(GRUB的32-bit和64-bit項不能用)。然後CTRL+X 和 Y 保存退出,然後輸入:
sudo update-grub
最後必須要重啟才能生效。
在極其高清的Retina顯示屏上神馬都這么小,坑爹啊啊? 去Setting -> Display 里把 Scaling Factor弄大一點吧,不然媽媽又要擔心你的近視眼了。
你也可能覺得在邊邊上改變窗口大小是一件極其困難的事情,坑爹啊啊? 去Terminal輸入:
sudo nano /usr/share/themes/Ambiance/metacity-1/metacity-theme-1.xml
然後在裡面修改成下面的參數:
<distance name="left_width" value="4"/> <distance name="right_width" value="4"/> <distance name="bottom_height" value="4"/>
如果還是太小,把上面的東西改成6吧!
最後,如果你覺得你的Linux把你那Retina鮮艷的顏色洗掉了,請到你的OS X盤,找到以下的文件:
/Library/ColorSync/Profiles/Displays/Color LCD-xxxxxx.icc
xxxxxx只是一串隨機的字元,不過這路徑應該只有一個文件。把他搬到你Ubuntu的Home folder, 然後到 System Settings –> Color 選擇 Add New Profile 並選擇你那剛弄過來的icc文件。
總結
恭喜你啦, 現在終於有一台屬於你的Linux MacBook Pro Retina啦!如果你想把你的Ubuntu弄得更手熟,請按 讓你的Ubuntu 像家一樣舒服 盡情地修改配置吧! 該教程也可用於其他的Mac系統,當然每種Mac都有不同的好處和壞處。 如果你用的是其他的Mac,請翻一翻這篇為Ubuntu寫的文檔。
另外,你還可以看一下其他可以在Mac安裝的Linux 發行包哦!
⑵ Linux利用samba實現和iPhone文件共享
使用Linux系統某些文件管理器是能支持掛在iPhone的,但是有些不支持,自從iPhone有了 文件 應用,訪問電腦的共享目錄變得十分簡單。手機無需連接數據線到電腦,共享Windows、macOS其實也一樣,主要就是電腦創建共享目錄,手機直接訪問電腦的共享即可。當然mac可以使用AirDrop要比共享更方便😅。
安裝配置samba不同發行版,不盡相同。arch參考: https://wiki.archlinux.org/index.php/samba
使用配置,或者文件管理器自帶的共享功能創建共享目錄。
首先手機和電腦需要在同一個網路中。打開手機 文件 APP,點擊右上角的三個小點,選擇 連接伺服器 ,在伺服器裡面輸入 smb://你的電腦ip 點擊下一步即可,如果共享設置了密碼,則需要輸入密碼。連接上共享後可看到共享目錄的文件,選擇文件可以復制到手機中。
如果沒有無線區域網,使用iPhone共享熱點也是可以實現文件共享的,不會消耗手機流量。
⑶ 第一部Linux系統蘋果手機來了,支持iOS雙啟動
不談BUG、不談信號,確實不能體現一部手機的實際作用,近年來蘋果是踩了一些坑,因為專利問題而棄用了高通基帶,導致iPhone信號嚴重變差,當然用戶體驗也變得比較的糟糕。
硬體問題顯然是不能夠利用iOS系統的更新去修復的,不然蘋果也不會頂著「罵名」在經歷幾十個iOS版本的更新還是沒有「修復」信號差這個通病,而高通因為和蘋果的和解,最早只會2020年的6月份才開始在iPhone的新設備上進行裝備。
本身的iOS系統也在iOS 13發布之後變成了BUG系統,機友現在只能夠等待iOS 14新系統的到來才能彌補這許多的不足。
iOS從客觀上來說是一個優秀的手機系統,就算不去仔細的分析其中的利弊,在如今各大手機廠商推出自己的系統UI之後還能保有一定的穩定市場,說明市場對iOS是認可的。從前有個笑言:「買蘋果手機其實就是買iOS系統送手機」。
iPhone的可玩性很高,不單只是對其進行本身系統存在的功能上來說,從iPhone誕生後不久,BUG安全研究者、越獄工具開發者和蘋果之間的相愛相殺持續了近十三年,越獄之後的iPhone能夠藉助插件為所欲為,實現原本沒有的功能。雖然很多的插件讓iPhone像安卓,但是他們會說:「像安卓的iPhone,你值得擁有」。
之前分享過iPhone安裝Windows的消息,但是必須基於UTM虛擬機上安裝,能夠啟用iPhone中70%的資源,對於大一點的系統就非常難受了,Windows 10的啟動時間就超過了20分鍾,這誰能忍。
不過,區別於正常使用手機,這就是叫做【玩機】,越獄也好、在iPhone上安裝其他系統也好,都是屬於研究作用的,穩定的工具可以讓你把研究著去玩,但是也別忘記了,這是在非正常情況下使用手機,遇到眾多的問題只能一步步的解決掉。
PostmarketOS手機操作系統是一款國外團隊專門為舊手機准備的開源系統,現在已經支持超過139+款手機。開發出來的目的是為了應對廠商不對舊手機進行系統升級的情況。
這是基於Linux的操作系統,而安卓就是基於Linux內核創建的。
最近令人最振奮的消息就是國外的開發者將PostmarketOS移植到了iPhone 7上,而且最新的社區成果是做到了雙分區!
什麼意思?
就是能夠在一部手機里同時存在兩個系統,最終的效果是能夠雙啟動手機系統。
這個本來是沒有辦法在iPhone手機安裝的,由於checkm8硬體漏洞的發布,以及越獄工具checkra1n和Corellium的幫助下,真就被這群極客們在半年時間實現了。
安裝方法開發者給的很全面,但是對於沒有折騰心的機友來說確實是很難折騰成功,因為過程有點復雜。
千萬不要用主力機做研究實驗,可能會遇到不可撤銷的錯誤。開發者博客上也說明了,雖然步驟已經過多次實驗,證明可行,但是需要風險自擔。
此處因為過程過於復雜和步驟太多,轉述可能會有諸多錯誤,具體的方法和工具可以自行到開發者博客中查看,看不懂英語的可以使用瀏覽器的翻譯功能進行查看。
開發者博客(復制全):
https://blog.project-insanity.org/2020/04/16/running-postmarketos-on-iphone-7
雙啟動實驗:
https://albootfun.github.io/alboot