Dual Boot Mac El Captain พร้อมกับ Ubuntu 14.04


18

เนื่องจากมีของเก่าจำนวนมากในที่เก็บถาวรฉันจึงสับสนเล็กน้อย ฉันจะติดตั้ง Ubuntu 14.04 ไปยัง IMac ด้วย MacOS El Captain ได้อย่างไร จำเป็นต้องใช้ Refit หรือไม่ แล้วการติดตั้งโดยตรงจากไดรฟ์ Ubuntu Live USB ล่ะ

คำตอบ:


31

rEF มันถูกยกเลิกไปตั้งแต่ปี 2010 ฉันสร้างทางแยกขึ้นมาเรียกว่าrEFIndซึ่งฉันใช้งานอยู่ ไม่จำเป็นต้องใช้โปรแกรมอย่างใดอย่างหนึ่ง แต่อย่างใดอย่างหนึ่ง (และโดยเฉพาะอย่างยิ่ง rEFInd) จะมีประโยชน์

"gotcha" หลักที่มี OS X 10.11 ("El Capitan") เปรียบเทียบกับรุ่นก่อนหน้าของ OS X คือคุณลักษณะ System Integrity Protection (SIP) ใหม่หรือที่รู้จักในชื่อ "rootless" นี่คือคุณลักษณะด้านความปลอดภัยที่ควรทำให้ผู้ใช้ที่ไม่มีประสบการณ์ในการทำให้ระบบทำลายตนเองหรือมัลแวร์ควบคุมคอมพิวเตอร์ได้ยากขึ้น สิ่งนี้มีผลข้างเคียงที่ไม่พึงประสงค์ที่ทำให้ยากต่อการติดตั้งและใช้ซอฟต์แวร์ระดับต่ำบางประเภทรวมถึงตัวจัดการการบูตของบุคคลที่สามเช่น rEFIt และ rEFInd โดยสังเขปคุณต้องปิดใช้งาน SIP การทำเช่นนี้มีการอธิบายในหน้าค่อนข้างน้อยเช่นหน้านี้และหน้านี้ หลังจากคุณติดตั้ง rEFInd คุณสามารถเปิดใช้งาน SIP อีกครั้ง

มีเว็บไซต์เกี่ยวกับ bazillion ที่อธิบายวิธีการติดตั้ง Ubuntu บน Mac ลองหาอันที่ค่อนข้างใหม่ นอกจากนี้โปรดระวังว่าสามารถติดตั้ง Ubuntu ได้ทั้งใน BIOS / CSM / โหมดดั้งเดิมหรือในโหมด EFI หลังมักจะเป็นที่นิยมมากกว่า แต่มัคคุเทศก์จำนวนมาก (โดยเฉพาะผู้ที่มีอายุมากกว่า) อธิบายถึงอดีต - บ่อยครั้งโดยไม่อธิบายความแตกต่างอย่างถูกต้อง ดูหน้านี้ของฉันสำหรับข้อมูลพื้นฐานเกี่ยวกับความเข้ากันได้ของโมดูลสนับสนุน (CSM) และสาเหตุที่เป็นปัญหา (หน้านั้นมุ่งเน้นไปที่พีซีที่ใช้ UEFI มากกว่า Macs แต่ก็ยังใช้งานได้ค่อนข้างดี)

ในจังหวะกว้างฉันแนะนำคุณ:

  1. บูตตัวติดตั้ง Ubuntu ลงใน "ลองโดยไม่ต้องติดตั้งโหมด"
  2. เปิดหน้าต่างโปรแกรมเทอร์มินัล
  3. ubiquity -bในเทอร์มิชนิด สิ่งนี้จะเรียกใช้ตัวติดตั้ง Ubuntu แต่-bบอกให้ไม่ติดตั้งตัวโหลดการบูต หากคุณทำตามตัวเลือกการติดตั้งขั้นสูงต้องแน่ใจว่าใช้ ext4fs เป็นระบบไฟล์ของคุณ อย่าใช้/bootพาร์ติชันแยกต่างหากยกเว้นว่าคุณใช้พาร์ติชัน LVM, RAID หรือการเข้ารหัสราก ( /) คุณอาจต้องลดขนาดพาร์ติชัน OS X เพื่อให้มีที่ว่างสำหรับ Ubuntu (หรือคุณสามารถทำได้ก่อนที่จะเริ่ม)
  4. เมื่อเสร็จแล้วให้รีบูท แต่กด Command + R ค้างไว้เพื่อบู๊ตในสภาพแวดล้อมการกู้คืน OS X
  5. เรียกใช้หน้าต่างเทอร์มินัลแล้วพิมพ์csrutil disableเพื่อปิดใช้งาน SIP
  6. Reboot ระบบควรบู๊ต OS X ตามปกติ
  7. ติดตั้ง rEFInd

เมื่อถึงจุดนี้เมื่อคุณรีบูต rEFInd ควรปรากฏขึ้นและให้ตัวเลือกในการบูต OS X หรือ Ubuntu โอกาสทั้งสองจะได้ผล แต่ถ้าคุณใช้/bootพาร์ติชันแยกต่างหากคุณจะต้องกด F2 หรือแทรกสองครั้งแทนที่จะใส่เพื่อบู๊ต Ubuntu ในหน้าจอผลลัพธ์คุณต้องเพิ่มro root={whatever}เพื่อบอกเคอร์เนลว่า/ระบบไฟล์root ของคุณอยู่ที่ไหน; {whatever}เป็นรายละเอียดของสถานที่นั้นเช่นเดียวกับในหรือ/dev/sda7 /dev/mapper/ubuntu-rootหลังจากที่คุณบูตแล้วให้รันmkrlconf.shสคริปต์ที่มาพร้อมกับ rEFInd ควรยกเลิกความต้องการในการเพิ่มroot=ตัวเลือก


ขอบคุณ Rod - มีประโยชน์มาก จะยังใช้งานได้หรือไม่หากพาร์ติชัน OS X ถูกลบออกอย่างสมบูรณ์
Erik

2
ใช่คุณสามารถติดตั้งระบบ Ubuntu ได้อย่างเดียวบน Mac Ubuntu / Windows ดูอัลบูทจะทำงานได้เช่นกัน โดยทั่วไปถือว่า Mac เป็นพีซีธรรมดาสำหรับการตั้งค่าประเภทนี้ ในอดีตการกำหนดค่าบูตโหลดเดอร์อาจมีความยุ่งยาก แต่ดูเหมือนว่าเมื่อเร็ว ๆ นี้เครื่องมือที่ไม่ใช่ของ Apple จะทำงานได้ดีขึ้นบน Macs
ร็อดสมิ ธ

ว้าวร็อดฉันหวังว่าฉันจะพบสิ่งนี้เมื่อฉันทำบูตคู่ของฉัน OSX / Ubuntu ก่อนหน้านี้ในปีนี้ มันเป็นระเบียบที่เหมาะสม ฉันไม่อยากจะเชื่อเลยว่าฉันไม่เคยเจอหน้าเว็บของคุณเลยสักคำที่ดีมาก ๆ ในที่สุดฉันก็ใช้งานได้ แต่พบว่าการบูทดูอัลน่ารำคาญเกินไปและก่อกวนและกลับไปที่ Ubuntu VM ภายใน OSX :( ไม่น่ารำคาญและยืดหยุ่นกว่าสำหรับความต้องการของฉันเล็กน้อย
Madivad

ความคิดเห็นของคุณและrEFIndช่วยจริงๆ ที่กล่าวว่าฉันติดอยู่บนหน้าจอสีดำหลังจาก "ลองโดยไม่ต้องติดตั้ง" หลังจากผ่านไปหลายชั่วโมง googling ฉันพบนี้และเปลี่ยนจากset gfxpayload=text set gfxpayload=keepที่ผ่านหน้าจอสีดำ แต่ไม่เกินโลโก้ Ubuntu จากนั้นฉันก็แทนที่splash quietด้วยnomodesetและนั่นก็หลอกลวง
Abhijit Sarkar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.