เนื่องจากมีของเก่าจำนวนมากในที่เก็บถาวรฉันจึงสับสนเล็กน้อย ฉันจะติดตั้ง Ubuntu 14.04 ไปยัง IMac ด้วย MacOS El Captain ได้อย่างไร จำเป็นต้องใช้ Refit หรือไม่ แล้วการติดตั้งโดยตรงจากไดรฟ์ Ubuntu Live USB ล่ะ
เนื่องจากมีของเก่าจำนวนมากในที่เก็บถาวรฉันจึงสับสนเล็กน้อย ฉันจะติดตั้ง Ubuntu 14.04 ไปยัง IMac ด้วย MacOS El Captain ได้อย่างไร จำเป็นต้องใช้ Refit หรือไม่ แล้วการติดตั้งโดยตรงจากไดรฟ์ Ubuntu Live USB ล่ะ
คำตอบ:
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 แต่ก็ยังใช้งานได้ค่อนข้างดี)
ในจังหวะกว้างฉันแนะนำคุณ:
ubiquity -b
ในเทอร์มิชนิด สิ่งนี้จะเรียกใช้ตัวติดตั้ง Ubuntu แต่-b
บอกให้ไม่ติดตั้งตัวโหลดการบูต หากคุณทำตามตัวเลือกการติดตั้งขั้นสูงต้องแน่ใจว่าใช้ ext4fs เป็นระบบไฟล์ของคุณ อย่าใช้/boot
พาร์ติชันแยกต่างหากยกเว้นว่าคุณใช้พาร์ติชัน LVM, RAID หรือการเข้ารหัสราก ( /
) คุณอาจต้องลดขนาดพาร์ติชัน OS X เพื่อให้มีที่ว่างสำหรับ Ubuntu (หรือคุณสามารถทำได้ก่อนที่จะเริ่ม)csrutil disable
เพื่อปิดใช้งาน SIPเมื่อถึงจุดนี้เมื่อคุณรีบูต rEFInd ควรปรากฏขึ้นและให้ตัวเลือกในการบูต OS X หรือ Ubuntu โอกาสทั้งสองจะได้ผล แต่ถ้าคุณใช้/boot
พาร์ติชันแยกต่างหากคุณจะต้องกด F2 หรือแทรกสองครั้งแทนที่จะใส่เพื่อบู๊ต Ubuntu ในหน้าจอผลลัพธ์คุณต้องเพิ่มro root={whatever}
เพื่อบอกเคอร์เนลว่า/
ระบบไฟล์root ของคุณอยู่ที่ไหน; {whatever}
เป็นรายละเอียดของสถานที่นั้นเช่นเดียวกับในหรือ/dev/sda7
/dev/mapper/ubuntu-root
หลังจากที่คุณบูตแล้วให้รันmkrlconf.sh
สคริปต์ที่มาพร้อมกับ rEFInd ควรยกเลิกความต้องการในการเพิ่มroot=
ตัวเลือก
rEFInd
ช่วยจริงๆ ที่กล่าวว่าฉันติดอยู่บนหน้าจอสีดำหลังจาก "ลองโดยไม่ต้องติดตั้ง" หลังจากผ่านไปหลายชั่วโมง googling ฉันพบนี้และเปลี่ยนจากset gfxpayload=text
set gfxpayload=keep
ที่ผ่านหน้าจอสีดำ แต่ไม่เกินโลโก้ Ubuntu จากนั้นฉันก็แทนที่splash quiet
ด้วยnomodeset
และนั่นก็หลอกลวง