如何安裝和雙引導Linux和Mac OS

Mac是目前最可靠的計算平台之一,它不僅可以為Mac OS運行提供一個很好的平台,例如當前的macOS Sierra ,還有Windows和Linux。 事實上, MacBook Pro是運行Linux的非常流行的平台。

在引擎蓋下,Mac的硬件非常類似於現代PC中使用的大多數部件。 你會發現相同的處理器系列,圖形引擎,網絡芯片,還有更多。

在Mac上運行Windows

當蘋果從PowerPC體系結構改為英特爾時,許多人都想知道英特爾Mac能否運行Windows。 原來,唯一真正的絆腳石是使Windows在基於EFI的主板上運行,而不是那些更常用的基於BIOS的設計

Apple甚至通過發布Boot Camp這一工具來幫助實現這一目標, Boot Camp是一款實用工具,其中包括用於Mac中所有硬件的Windows驅動程序,幫助用戶設置Mac以在Mac OS和Windows之間雙啟動的功能,以及分區和格式化驅動器以供Windows操作系統使用的助手。

在Mac上運行Linux

如果你可以在Mac上運行Windows,當然你應該可以運行任何專為Intel架構設計的操作系統,對吧? 一般來說,這是事實,雖然像許多事情一樣,魔鬼在細節中。 許多Linux發行版可以在Mac上很好地運行,但安裝和配置操作系統可能會遇到困難。

難度級別

該項目面向高級用戶,他們有時間處理可能會發展的問題,並且在過程中出現問題時願意重新安裝Mac OS及其數據。

我們不相信會有任何巨大的問題,但潛力是存在的,所以要做好準備,有最新的備份,並在安裝Ubuntu之前仔細閱讀整個過程。

安裝和驅動程序

由Bombich Software提供

我們遇到的問題是為了獲得一個可以在Mac上運行的Linux發行版,它通常圍繞兩個問題領域:讓一個安裝程序與Mac正常工作,以及查找並安裝所有需要的驅動程序,以確保Mac的重要部分將工作。 這可能包括獲取Wi-Fi藍牙所需的驅動程序,以及Mac使用的圖形系統所需的驅動程序。

這是一種恥辱蘋果公司並沒有提供可以與Linux一起使用的通用驅動程序,還有一個基本的安裝程序和助手,就像它在Windows上一樣。 但在這種情況發生之前(我們不會屏住呼吸),你將不得不自己解決安裝和配置問題。

我們說“有點”,因為我們將提供一份基本指南,以獲得一份關於iMac的最受歡迎的Linux發行版,並向您介紹可幫助您追踪所需驅動程序的資源,或幫助解決您可能遇到的安裝問題遇到。

Ubuntu的

您可以從這個項目中選擇許多Linux發行版; 一些最著名的包括(沒有特定的順序)Debian,MATE,初級操作系統,Arch Linux,OpenSUSE,Ubuntu和Mint。 我們決定在這個項目中使用Ubuntu,這主要是因為Ubuntu社區提供的非常活躍的論壇和支持,以及我們自己的Linux操作系統提供的Ubuntu覆蓋範圍

為什麼在Mac上安裝Ubuntu?

有很多原因希望讓Ubuntu(或者你最喜歡的Linux發行版)在你的Mac上運行。 您可能只希望擴大技術印章,了解其他操作系統,或者需要運行一個或多個特定應用程序。 你可能是一個Linux開發人員,並意識到Mac是最好的平台(我們可能會偏向於這個觀點),或者你可能只想嘗試Ubuntu。

不管是什麼原因,這個項目都會幫助你在你的Mac上安裝Ubuntu,並且讓你的Mac在Ubuntu和Mac OS之間輕鬆雙啟動。 實際上,我們將用於雙引導的方法很容易擴展到三重引導或更多。

你需要什麼

為Mac OS創建一個Live Bootable USB Ubuntu安裝程序

UNetbootin簡化了為您的Mac創建Live USB Ubuntu安裝程序的過程。 屏幕截圖由Coyote Moon公司提供。

我們在Mac上安裝和配置Ubuntu的第一項任務是創建一個包含Ubuntu桌面操作系統的實用可啟動USB閃存驅動器 。 我們將使用此閃存驅動器不僅安裝Ubuntu,而且還可以通過使用直接從U盤啟動Ubuntu而無需執行安裝來檢查Ubuntu是否可以在Mac上運行。 這讓我們檢查基本的操作之前,你承諾改變你的Mac的配置,以適應Ubuntu。

準備USB閃存驅動器

您可能遇到的第一個絆腳石之一是如何格式化閃存驅動器。 許多人錯誤地認為閃存驅動器需要處於可啟動的FAT格式,要求分區類型為主引導記錄,格式類型為MS-DOS(FAT)。 雖然PC上的安裝可能是正確的,但您的Mac正在尋找用於引導的GUID分區類型,所以我們需要格式化USB閃存驅動器以便在Mac上使用。

  1. 插入USB閃存驅動器,然後啟動位於/ Applications / Utilities /中的 Disk Utility
  2. 在“磁盤工具”的側邊欄中找到閃存驅動器 。 請務必選擇實際的閃存驅動器,而不是可能出現在閃存驅動器製造商名稱下方的格式化的音量。

    警告 :以下過程將完全清除USB閃存驅動器上可能存在的任何數據。
  3. 單擊“磁盤工具”工具欄中的“ 擦除”按鈕。
  4. 擦除表單將下降。 將擦除頁面設置為以下選項:
    • 名稱: UBUNTU
    • 格式: MS-DOS(FAT)
    • Scheme: GUID分區映射
  5. 一旦擦除表與上述設置匹配,請點擊擦除按鈕。
  6. USB閃存驅動器將被擦除。 過程完成後,單擊完成按鈕。
  7. 在離開磁盤工具之前,您需要記下閃存驅動器的設備名稱 。 確保在邊欄中選擇名為UBUNTU的閃存驅動器,然後在主面板中查找標有設備的條目。 你應該看到設備名稱 ,例如disk2s2,或者在我的情況下,disk7s2。 記下設備名稱 ; 您稍後將需要它。
  8. 您可以退出磁盤工具。

UNetbootin公用程序

我們將使用UNetbootin,這是一個用於在USB閃存驅動器上創建Live Ubuntu安裝程序的特殊工具。 UNetbootin將下載Ubuntu ISO,將其轉換為Mac可以使用的映像格式,創建Mac OS安裝程序所需的引導鏈,然後將其複製到USB閃存驅動器。

  1. UNetbootin可以從UNetbootin github網站下載。 一定要選擇Mac OS X版本(即使您使用的是macOS Sierra)。
  2. 該實用程序將作為磁盤映像下載,名稱為unetbootin-mac-625.dmg。 隨著新版本的發布,文件名中的實際編號可能會發生變化。
  3. 找到下載的UNetbootin磁盤映像 ; 它可能會在您的下載文件夾中。
  4. 雙擊.dmg文件將圖像安裝到Mac桌面上。
  5. UNetbootin圖像打開。 你不需要將應用程序移動到你的應用程序文件夾,儘管你可以如果你願意。 該應用程序將在磁盤映像中正常工作。
  6. 右鍵單擊unetbootin應用程序並從彈出菜單中選擇打開 ,啟動UNetbootin。

    注意:我們使用此方法啟動應用程序,因為開發人員不是已註冊的Apple開發人員,您的Mac安全設置可能會阻止應用程序啟動。 這種啟動應用程序的方法可以讓您跳過基本的安全設置,而無需進入“系統偏好設置”進行更改。
  7. 您的Mac安全系統仍會警告您應用程序的開發人員無法識別,並詢問您是否真的想要運行該應用程序。 點擊打開按鈕。
  8. 一個對話框將打開,說osascript想要做出改變。 輸入您的管理員密碼並單擊確定
  9. UNetbootin窗口將打開。

    注意 :UNetbootin支持使用先前下載的ISO文件為Linux創建Live USB安裝程序,也可以為您下載Linux發行版。 不要選擇ISO選項; UNetbootin目前無法使用您下載的Linux ISO創建Mac兼容的可啟動USB驅動器。 但是,它可以在從應用程序內下載Linux文件時正確創建可啟動USB驅動器。
  10. 確保選擇Distribution,然後使用Select Distribution下拉菜單選擇您想要在USB閃存驅動器上安裝的Linux發行版 。 對於這個項目,選擇Ubuntu
  11. 使用選擇版本下拉菜單選擇16.04_Live_x64

    提示 :我們選擇了16.04_Live_x64版本,因為此Mac使用64位體系結構。 一些早期的英特爾Mac使用32位架構,您可能需要選擇16.04_Live版本。

    提示 :如果您有點冒險,可以選擇Daily_Live或Daily_Live_x64版本,該版本將具有最新的Ubuntu測試版。 如果您在Mac上正確運行Live USB,或者使用Wi-Fi,顯示器或藍牙等驅動程序無法正常工作,則可能會有所幫助。
  12. UNetbootin應用程序現在應列出Ubuntu Live發行版將被複製到的類型(USB驅動器)和驅動器名稱。 “類型”菜單應使用USB驅動器進行填充,並且在格式化USB閃存驅動器時,驅動器應與先前記錄的設備名稱相匹配。
  13. 一旦確認UNetbootin選擇了正確的分配,版本和USB驅動器,請單擊確定按鈕。
  14. UNetbootin將下載所選的Linux發行版,創建Live Linux安裝文件,創建引導加載程序並將它們複製到USB閃存驅動器。
  15. 當UNetbootin完成時,您可能會看到以下警告:“創建的USB設備無法從Mac啟動,請將其插入PC,然後在BIOS啟動菜單中選擇USB啟動選項。” 只要您在創建可啟動USB驅動器時使用分配選項而不是ISO選項,則可以忽略此警告。
  16. 點擊退出按鈕。

包含Ubuntu的Live USB閃存驅動器已創建並準備在Mac上試用。

在Mac上創建Ubuntu分區

磁盤實用程序可以對現有捲進行分區以為Ubuntu騰出空間。 屏幕截圖由Coyote Moon公司提供。

如果您打算在保留Mac OS的情況下在Mac上永久性安裝Ubuntu,則需要創建一個或多個專門用於安裝Ubuntu操作系統的捲。

這個過程其實很簡單, 如果你曾經分區過你的Mac驅動器,那麼你已經知道所涉及的步驟。 本質上,您將使用“磁盤工具”對現有捲進行分區,例如Mac的啟動驅動器,為第二卷騰出空間。 您也可以使用除啟動驅動器以外的整個驅動器來安置Ubuntu,或者您可以在非啟動驅動器上創建另一個分區。 正如你所看到的,有很多選擇。

只需添加另一個選項,您也可以在通過USB或Thunderbolt連接的外部驅動器上安裝Ubuntu。

Ubuntu分區要求

您可能已經聽說Linux操作系統需要多個分區來最好地運行; 一個用於磁盤交換空間的分區,另一個用於操作系統,另一個用於個人數據。

雖然Ubuntu可以使用多個分區,但它也可以安裝在單個分區中,這是我們將使用的方法。 您可以隨時在Ubuntu中添加交換分區。

為什麼現在創建一個分區?

我們將使用Ubuntu附帶的磁盤分區工具來實際創建所需的存儲空間。 我們需要Mac的磁盤工具為我們做的是定義這個空間,所以在安裝Ubuntu時很容易選擇和使用。 想想這樣:當我們到達安裝驅動器空間的Ubuntu安裝點時,我們不希望意外地選擇現有的Mac OS驅動器或您使用的任何Mac OS數據驅動器,該空間將刪除選定卷上的任何信息。

相反,我們將創建一個容易識別的名稱,格式和大小的捲,以便在為Ubuntu安裝選擇卷時出色。

使用磁盤工具創建Ubuntu安裝目標

我們準備給您詳細介紹的細節,逐步說明如何使用Mac的磁盤工具對音量進行格式化和分區

警告 :分區,調整大小和格式化任何驅動器都可能導致數據丟失。 確保您擁有所選驅動器上所有數據的當前備份

提示 :如果您使用的是Fusion驅動器 ,則Mac OS會在Fusion卷上限制兩個分區。 如果您已經創建了Windows Boot Camp分區,那麼您將無法添加Ubuntu分區。 考慮使用Ubuntu的外部驅動器。

如果您打算使用現有分區,請查看這兩個指南來調整大小和分區:

磁盤工具:如何調整Mac卷的大小(OS X El Capitan或更高版本)

使用OS X El Capitan的磁盤工具對驅動器進行分區

如果您打算將整個驅動器用於Ubuntu,請使用格式指南:

使用磁盤工具格式化Mac驅動器(OS X El Capitan或更高版本)

無論您使用哪個指南,請記住分區方案應該是GUID分區映射,格式可以是MS-DOS(FAT)或ExFat。 格式並不重要,因為它會在安裝Ubuntu時發生變化; 它的目的只是為了讓您很容易地發現在安裝過程中稍後將用於Ubuntu的磁盤和分區。

最後一點:為卷提供一個有意義的名稱,例如UBUNTU,並記下您製作的分區大小。 這兩個信息將有助於在Ubuntu安裝期間稍後識別卷。

使用rEFInd作為雙啟動管理器

rEFInd允許Mac從多種操作系統啟動,包括OS X,Ubuntu等。 屏幕截圖由Coyote Moon公司提供。

到目前為止,我們一直致力於讓您的Mac準備好接收Ubuntu,並準備一個可用於該過程的可引導安裝程序。 但到目前為止,我們忽略了將Mac啟動到Mac OS以及新的Ubuntu操作系統所需的功能。

啟動管理器

您的Mac已經配備了啟動管理器,可讓您在Mac上安裝的多個Mac或Windows操作系統中進行選擇。 在各種指南中,我經常解釋如何在啟動時通過按住選項鍵來調用啟動管理器,如使用OS X恢復磁盤助理指南。

Ubuntu還帶有自己的啟動管理器,名為GRUB(GRand Unified Boot Loader)。 當我們運行安裝過程時,我們很快就會使用GRUB。

兩個可用的啟動管理器都可以處理雙啟動過程; 實際上他們可以處理更多的操作系統而不僅僅是兩個。 但是Mac的啟動管理器無法識別Ubuntu操作系統,而且GRUB啟動管理器不符合我的喜好。

所以,我們將建議您使用名為rEFInd的第三方啟動管理器。 rEFInd可以處理所有Mac的啟動需求,包括讓您選擇Mac OS,Ubuntu或Windows,如果您恰好安裝了它。

安裝rEFInd

rEFInd易於安裝; 一個簡單的終端命令是所有需要的,至少如果你使用的是OS X Yosemite或更早的版本。 OS X El Capitan以及後來的另一個安全層稱為SIP(系統完整性保護)。 簡而言之,SIP阻止普通用戶(包括管理員)更改系統文件,包括Mac OS為自己使用的首選項文件和文件夾。

作為啟動管理器,rEFInd需要將自己安裝在受SIP保護的區域內,因此如果您使用的是OS X El Capitan或更高版本,則在繼續操作之前需要禁用SIP系統。

禁用SIP

  1. 使用上面鏈接的使用OS X Recovery Disk Assistant指南中的說明,使用Recovery HD重新啟動Mac。
  2. 從菜單中選擇Utilities > Terminal
  3. 在打開的終端窗口中,輸入以下內容:
    csrutil禁用
  4. EnterReturn
  5. 重新啟動您的Mac。
  6. 將Mac桌面恢復後,啟動Safari並從rFInd beta(一款EFI啟動管理器實用程序)的SourceForge下載rEFInd。
  7. 下載完成後,您可以在名為refind-bin-0.10.4的文件夾中找到它。 (文件夾名稱末尾的數字可能隨著新版本的發布而變化。)打開refind-bin-0.10.4文件夾。
  8. 啟動終端,位於/ Applications / Utilities /。
  9. 排列終端窗口和refind-bin-0.10.4 Finder窗口,以便可以看到兩者。
  10. 將名為refind-install的文件從refind-bin-0.10.4文件夾拖到終端窗口。
  11. 在終端窗口中,按EnterReturn
  12. rEFInd將安裝在您的Mac上。

    可選但建議
    1. 在終端中輸入以下內容以重新打開SIP:
      csrutil啟用
    2. EnterReturn
  13. 關閉終端。
  14. 關閉你的Mac。 (不要重新啟動;使用關機命令。)

使用Live USB驅動器在Mac上試用Ubuntu

Live Ubuntu桌面是確保您的Mac可以在沒有多少問題的情況下運行Ubuntu的好方法。 屏幕截圖由Coyote Moon公司提供。

我們之前創建的用於Ubuntu的Live USB可用於在Mac上永久性安裝Ubuntu,以及嘗試使用Ubuntu而無需實際安裝操作系統。 你當然可以跳到做一個安裝,但我會建議你先嘗試Ubuntu。 主要原因是,它會讓你發現任何問題之前,你承諾完全安裝。

您可能會發現的一些問題包括安裝Live USB無法與Mac圖形卡一起使用。 這是Mac用戶在安裝Linux時遇到的更常見問題之一。 您也可能會發現您的Wi-Fi或藍牙無法使用。 大部分這些問題都可以在安裝後更正,但提前了解它們可以讓您從您熟悉的Mac環境中進行一些調查,找出問題並可能獲取所需的驅動程序,或者至少知道從哪裡獲得它們。

在Mac上試用Ubuntu

在嘗試啟動到您創建的Live USB驅動器之前,需要做一些準備工作。

如果你準備好了,讓我們開始吧。

  1. 關閉或重新啟動您的Mac。 如果你安裝了rEFInd,啟動管理器將自動出現。 如果您選擇不使用rEFInd,那麼只要您的Mac開機啟動,請按住Option鍵。 繼續保持下去,直到您看到Mac的啟動管理器顯示可啟動的可用設備列表。
  2. 使用箭頭鍵從列表中選擇引導EFI \ boot \ ...條目( rEFInd )或EFI驅動器條目Mac引導管理器 )。

    提示 :如果在列表中看不到EFI驅動器或引導EFI \ boot \ ...,請關閉並確保Live USB閃存驅動器直接連接到Mac。 除鼠標,鍵盤,USB Live閃存驅動器和有線以太網連接外,您還可能需要從Mac中刪除所有外圍設備。
  3. 選擇Boot EFI \ boot \ ...EFI Drive圖標後,按下鍵盤上的EnterReturn鍵。
  4. 您的Mac將使用Live USB閃存驅動器啟動並顯示GRUB 2啟動管理器。 您將看到至少有四個條目的基本文本顯示:
    • 嘗試Ubuntu而不安裝。
    • 安裝Ubuntu。
    • OEM安裝(供製造商使用)。
    • 檢查光盤的缺陷。
  5. 使用箭頭鍵選擇Try Ubuntu而不安裝 ,然後按EnterReturn
  6. 顯示器應該在短時間內變暗,然後顯示Ubuntu閃屏,然後顯示Ubuntu桌面。 這個總時間應該是30秒到幾分鐘。 如果您等待超過五分鐘,可能會出現圖形問題。

    提示 :如果您的顯示器保持黑屏,您永遠不會離開Ubuntu啟動畫面,或顯示器變得不可讀,您可能會遇到圖形驅動程序問題。 您可以通過修改Ubuntu boot loader命令來解決此問題,如下所述。

修改GRUB引導加載程序命令

  1. 按住電源按鈕關閉Mac。
  2. 一旦您的Mac關閉,請按照上述說明重新啟動並返回到GRUB引導加載程序屏幕
  3. 選擇嘗試Ubuntu而不安裝 ,但不要按Enter或Return鍵。 而是按'e'鍵輸入一個編輯器,這將允許您更改引導加載程序命令。
  4. 編輯器將包含幾行文字。 您需要修改以下內容:
    linux /casper/vmlinuz.efi file = / cdrom / preseed / Ubuntu.seed boot = casper quiet splash ---
  5. 在'splash'和'---'之間,你需要插入以下內容:
    nomodeset
  6. 該行應該看起來像這樣:
    linux /casper/vmlinuz.efi file = / cdrom / preseed / Ubuntu.seed boot = casper quiet splash nomodeset ---
  7. 要進行編輯,請使用箭頭鍵將光標移動到緊跟在單詞splash後面的位置,然後在不帶引號的情況下鍵入' nomodeset '。 在splash和nomodeset之間應該有一個空格,以及nomodeset和---之間的空格。
  8. 一旦這條線看起來正確,按F10啟動新的設置。

注意 :您剛才所做的更改未保存; 他們只用了一次。 如果將來需要使用Try Ubuntu而不安裝選項,則需要再次編輯該行。

提示 :添加'nomodeset'是安裝時糾正圖形問題的最常見方法,但它不是唯一的方法。 如果您仍然有顯示問題,您可以嘗試以下操作:

確定Mac使用的圖形卡的品牌。 您可以從Apple菜單中選擇“ 關於本機”來完成此操作。 查找文本Graphics,記下正在使用的圖形,然後使用下列值之一而不是'nomodeset':

nvidia.modeset = 0

radeon.modeset = 0

intel.modeset = 0

如果您仍然遇到顯示問題,請查看Ubuntu論壇,了解您的特定Mac機型的問題。

現在,您的Mac上運行的是Live版本的Ubuntu,請檢查以確保您的Wi-Fi網絡正常工作,並根據需要確保藍牙。

在Mac上安裝Ubuntu

在定位200 GB的捲之前,您先前將其格式化為FAT32,您可以將該分區更改為EXT4,並將掛載點設置為Root(/),以便在Mac上安裝Ubuntu。 屏幕截圖由Coyote Moon公司提供。

到目前為止,你已經有一個可用的Live USB閃存驅動器 ,它包含了Ubuntu安裝程序,你的Mac配置了一個可用於安裝Ubuntu 的分區 ,還有一個癢癢的鼠標手指正在等待點擊你在Live上看到的Install Ubuntu圖標Ubuntu桌面。

安裝Ubuntu

  1. 如果你準備好了,請雙擊Install Ubuntu圖標。
  2. 選擇要使用的語言 ,然後單擊繼續
  3. 允許安裝程序根據需要下載更新,包括Ubuntu操作系統以及您可能需要的驅動程序。 在安裝Ubuntu複選框以及安裝用於圖形和WI-FI硬件,Flash,MP3和其他媒體複選框的第三方軟件時,勾選下載更新 。 點擊繼續按鈕。
  4. Ubuntu提供了許多安裝類型。 由於我們希望在特定分區上安裝Ubuntu,因此從列表中選擇Something Else ,然後單擊Continue
  5. 安裝程序將顯示連接到Mac的存儲設備列表。 您需要稍早找到使用Mac的“磁盤工具”創建的音量。 由於設備名稱不同,因此您需要使用您創建的捲的大小和格式。 找到正確的音量後,使用鼠標或箭頭鍵突出顯示分區 ,然後單擊“ 更改”按鈕。

    提示 :Ubuntu以兆字節(MB)顯示分區大小,而Mac顯示大小為千兆字節(GB)。 1 GB = 1000 MB
  6. 使用“用作:”下拉菜單選擇要使用的文件系統 。 我們更喜歡ext4日誌文件系統
  7. 使用掛載點下拉菜單選擇不帶引號的“/” 。 這也被稱為 。 點擊確定按鈕。
  8. 您可能會被警告選擇新的分區大小必須寫入磁盤。 點擊繼續按鈕。
  9. 使用剛剛修改的分區,單擊立即安裝按鈕。
  10. 你可能會被警告你沒有定義任何分區用於交換空間。 您可以稍後添加交換空間; 點擊繼續按鈕。
  11. 您會被告知您所做的更改即將轉入磁盤; 點擊繼續按鈕。
  12. 從地圖中選擇一個時區或進入該地區的主要城市 。 點擊繼續
  13. 選擇鍵盤佈局 ,然後單擊繼續
  14. 通過輸入您的姓名電腦名稱用戶名密碼來設置您的Ubuntu用戶帳戶。 點擊繼續
  15. 安裝過程將開始,狀態欄顯示進度。
  16. 安裝完成後,您可以單擊重新啟動按鈕。

您現在應該在Mac上安裝Ubuntu的工作版本。

重新啟動完成後,您可能會注意到rEFInd引導管理器現在正在運行並顯示Mac OS,Recovery HD和Ubuntu OS。 您可以點擊任何OS圖標來選擇您想要使用的操作系統。

由於您可能渴望回到Ubuntu,請點擊Ubuntu圖標。

如果重新啟動後出現問題,例如丟失或無法使用的設備(Wi-Fi,藍牙,打印機,掃描儀),則可以向Ubuntu社區查詢有關使所有硬件正常工作的提示。