Score:1

ไม่สามารถบูตคู่ MacOS และ Ubuntu

ธง ar

ฉันพบปัญหานี้ค่อนข้างบ่อยและได้ทดสอบวิธีแก้ปัญหาบางอย่าง ดังนั้นฉันหวังว่านี่จะช่วยได้ เริ่มแรก ฉันตั้งเป้าไปที่การบูตเครื่อง MacOS และ Ubuntu แบบดูอัลบน Macbook Pro ซึ่งทำงานได้หลังจากพยายามไม่กี่ครั้ง แต่ก็มีข้อบกพร่องที่สำคัญ:

  1. เมื่อติดตั้ง Ubuntu ผ่านแฟลชไดรฟ์ USB ผ่านเมนูบู๊ต mac โปรแกรมติดตั้ง Ubuntu จะมีพฤติกรรมที่น่ารำคาญในการแทนที่การตั้งค่า Mac EFI ดั้งเดิม* ด้วยการตั้งค่า Ubuntu EFI*

* การตั้งค่า EFI คือ - พูดง่ายๆ - สิ่งที่ทำให้อุปกรณ์ของคุณสามารถบู๊ตได้บนระบบปฏิบัติการที่กำหนด หากคุณลบการตั้งค่า EFI (= พาร์ติชั่น EFI บนฮาร์ดไดรฟ์ของคุณ) อุปกรณ์ของคุณจะไม่สามารถบู๊ตบนระบบปฏิบัติการนี้ และมักจะนำไปสู่หน้าจอสีดำหรือเทียบเท่าเมื่อเริ่มต้นระบบ

  1. การฟอร์แมตฮาร์ดไดรฟ์เพื่อให้เข้ากันได้กับ Mac (HFS, HFS+) ผ่าน Ubuntu (ผ่าน GParted เป็นต้น) นั้นไม่ใช่เรื่องง่ายเพราะไม่มีแพ็คเกจ Mac คุณต้องค้นหาและติดตั้ง

โดยทั่วไปฉันพยายามที่จะมีระบบดูอัลบูต (MacOS & Ubuntu) โดยไม่ส่งผลกระทบต่อการตั้งค่า EFI ของฉัน

กล่าวอีกนัยหนึ่ง คือ เมื่อฉันเปิดเครื่อง Mac ฉันต้องการให้ระบบปฏิบัติการเริ่มต้นเป็น MacOS ถ้าฉันต้องการเปลี่ยนไปใช้ Ubuntu ฉันต้องการเลือกจากเมนูบูต

เป้าหมายสูงสุด: มีการทดลองบูตโดยการเพิ่ม Windows บน BootCamp

ความคิดใด ๆ ?

ฉันจะโพสต์ความพยายามที่ประสบความสำเร็จของฉันด้านล่าง

Irsu85 avatar
cn flag
macbook pro รุ่นไหน? พวก M1(pro/max) ไม่ได้ใช้ Ubuntu AFAIK
Joepie Es avatar
eg flag
สร้าง EFI แยกต่างหากสำหรับ Ubuntu
David avatar
cn flag
บางทีมันอาจจะดีกว่าถ้าให้ Ubuntu ทำงานในคอนเทนเนอร์นักเทียบท่า?
James69 avatar
ar flag
@ Irsu85 เป็น MacBook Pro ที่ใช้ Intel
James69 avatar
ar flag
@JoepieEs คุณทำอย่างนั้นได้อย่างไร ฉันสนใจ!
David Anderson avatar
us flag
Mac Book Pro ของคุณรุ่นปีอะไร
James69 avatar
ar flag
@DavidAnderson 2017 MacBook Pro ที่ใช้ Intel
Score:0
ธง ar

ความพยายามครั้งที่สอง บริบท: ลองเพิ่ม Windows ผ่าน ค่ายฝึก เพื่อให้มีระบบทดลองบูต มันใช้งานไม่ได้และทำให้การตั้งค่าการบู๊ตของฉันพัง

วิธีสร้างพาร์ติชัน HFS+ บน Mac โดยใช้ Ubuntu:

  1. ปิด Mac ของฉัน
  2. เสียบแฟลชไดรฟ์ตัวเดียวกัน แต่ติดตั้ง Ubuntu 21.10 ไว้ (ฉันจะอธิบายว่าทำไมในภายหลัง)
  3. เปิดเครื่อง Mac ของฉันในขณะที่กดแป้น Option/alt (â¥) ค้างไว้
  4. เมื่อเข้าถึงเมนูการบูต ตัวเลือกเดียวที่แสดงคือ "การบูต EFI": ภาพหน้าจอบูต EFI
  5. เลือกตัวเลือกติดตั้ง Ubuntu แต่เพื่อเข้าถึงตัวเลือกการแบ่งพาร์ติชันดิสก์เท่านั้น
  6. เลือกและลบพาร์ติชันที่เหลือทั้งหมด (แม้แต่ EFI ซึ่งมีขนาดประมาณ 200Mb) เพื่อให้เหลือสองบรรทัดเท่านั้น: ชื่อดิสก์และพาร์ติชัน "พื้นที่ว่าง" ด้านล่าง)
  7. ออกจากเมนูการติดตั้ง (คลิกที่ "ออก" แทนดำเนินการต่อ) ซอฟต์แวร์จะนำคุณไปสู่ระบบปฏิบัติการ Ubuntu แบบพกพา
  8. เปิดตัว Terminal (หรือกด CTRL+อื่น ๆ+ คีย์).
  9. พิมพ์ sudo รหัสผ่าน เพื่อตั้งรหัสผ่านระบบสำหรับขั้นตอนต่อไป
  10. แล้ว สุ - ราก ซึ่งจะขอรหัสผ่านเดียวกันและนำคุณไปยังระบบรูท
  11. (ไม่จำเป็น)sudo apt ติดตั้ง gparted (หรือ sudo apt-get ติดตั้ง gparted) เพื่อให้แน่ใจว่าคุณได้ติดตั้ง GParted แล้ว
  12. เปิดตัว GParted
  13. เลือกดิสก์เปล่าของคุณ คลิกขวาที่มัน & คลิกที่ "ใหม่"
  14. ในเมนูแบบเลื่อนลงของระบบไฟล์ คุณควรพบว่ามีบางส่วนที่พร้อมใช้งาน แต่เข้ากันได้กับ Mac มักจะเป็นสีเทา (HFS, HFS+)
  15. กลับไปที่เทอร์มินัล
  16. sudo apt-get ติดตั้ง hfsprogs hfsutils hfsplus เพื่อติดตั้งแพ็คเกจที่ขาดหายไป
  17. คุณอาจได้รับข้อผิดพลาดต่อไปนี้: "ไม่พบ hfsprogs" (หลังจากพยายามติดตั้งแพ็คเกจที่หายไปบน 20.04 LTS ไม่กี่ครั้ง ฉันลองติดตั้งโดยใช้เวอร์ชัน 21.10)
  18. พิมพ์ sudo add-apt-repository จักรวาล เพื่ออนุญาตให้ระบบปฏิบัติการของคุณติดตั้งแพ็คเกจที่ไม่เป็นทางการ
  19. ให้ sudo apt-get อัปเดต เพื่อล้างแคชและอัปเดตแพ็คเกจของคุณ
  20. ลองคำสั่งต่อไปนี้อีกครั้ง: sudo apt-get ติดตั้ง hfsprogs.
  21. (ไม่จำเป็น) คุณสามารถค้นหาแพ็คเกจอื่นๆ ที่เกี่ยวข้องกับ HFS ​​ได้โดยพิมพ์ เหมาะค้นหา hfs และติดตั้งสิ่งที่คุณต้องการ
  22. กลับไปที่ GParted และสร้างพาร์ติชันหลักด้วยระบบไฟล์ HFS+

ผลลัพธ์ที่คาดหวัง


ตอนนี้ฉันมีพาร์ติชัน HFS+ ซึ่งเข้ากันได้กับ Mac แล้ว ฉันหวังว่าจะสามารถติดตั้ง MacOS ใหม่ได้ผ่านโหมดการกู้คืนอินเทอร์เน็ต


แก้ไข 1

หลังจากรีบูตเครื่อง Mac ในโหมดการกู้คืนอินเทอร์เน็ต ยูทิลิตี้ดิสก์ไม่แสดงพาร์ติชัน HFS+ ของฉัน แสดงเฉพาะ Apple Disk Image

ฉันกำลังค้นหาสาเหตุที่เป็นไปได้ทางออนไลน์:

  • ดิสก์ถูกเข้ารหัสโดยใช้ FileVault -- ไม่ ฉันไม่ได้เข้ารหัสหรือตั้งค่าพาร์ติชัน APFS ที่เข้ารหัสเมื่อใช้ MacOS ก่อนหน้านี้

แก้ไข 2

ฉันกดค้างไว้ สั่งการ + ตัวเลือก + เมื่อเปิดเครื่อง Mac ของฉันและได้ดาวน์โหลดยูทิลิตี้ดิสก์ MacOS เวอร์ชันล่าสุดซึ่งแสดงพาร์ติชัน HFS+ ของฉัน

ไม่เหมาะ ไม่สามารถแก้ปัญหาได้ (พาร์ติชัน HFS+ ควรอ่านและจัดการโดยยูทิลิตี้ดิสก์เวอร์ชันเก่า) แต่เป็นวิธีแก้ปัญหาชั่วคราวที่ดี

Score:0
ธง us

ตามค่าเริ่มต้น อูบุนตูสามารถเข้าถึงได้จาก Mac Startup Manager โดยเลือกไอคอนที่มีข้อความกำกับ บูต EFI. (คุณกด ตัวเลือก เมื่อเริ่มต้นระบบเพื่อเข้าถึง Mac Startup Manager) Startup Manager จะสั่งให้ boot loader ในเฟิร์มแวร์บูตโดยใช้ไฟล์ /EFI/BOOT/BOOX64.EFI ไฟล์ในรูปแบบ FAT32 ในพาร์ติชัน EFI ไฟล์นี้เป็นสำเนาที่ถูกต้องของ /EFI/ubuntu/shimx64.efi ไฟล์ที่เก็บไว้ในไดรฟ์ข้อมูลเดียวกัน เมื่อ BOOX64.EFI ไฟล์ดำเนินการ ซอฟต์แวร์เปลี่ยนการตั้งค่า EFI เพื่อให้ Ubuntu เป็นระบบปฏิบัติการเริ่มต้นในการบู๊ต. ตาม ร็อด สมิธ (ผู้ดูแลปัจจุบันของ rEFInd Boot Manager) จากนั้นไฟล์นี้จะถ่ายโอนการดำเนินการไปยัง /EFI/ubuntu/grub64.efi ไฟล์ (GRUB) ซึ่งสามารถใช้ในการบูต Ubuntu


การติดตั้ง triple boot ของ macOS/Windows/Ubuntu บน Mac ของคุณจะสร้างความขัดแย้งในการที่ทั้ง Ubuntu และ Windows จะติดตั้งไฟล์ในพาร์ติชัน EFI ดั้งเดิมที่ /EFI/Boot/bootx64.efi. ข้อขัดแย้งนี้สามารถแก้ไขได้โดยมีพาร์ติชัน EFI สองพาร์ติชัน

ขั้นตอนทั่วไปในการติดตั้ง macOS (OS X) และ Ubuntu dual boot มีดังนี้

  1. ติดตั้ง macOS
  2. หากต้องการ ให้ใช้ Boot Camp Assistant เพื่อติดตั้ง Windows 10
  3. ใช้ macOS ดิสคูทิล คำสั่งเพื่อลดขนาดพาร์ติชั่น macOS ที่มีอยู่เพื่อสร้างพื้นที่ว่างสำหรับ Ubuntu พื้นที่ว่างคือพื้นที่ที่ไม่ได้เป็นส่วนหนึ่งของพาร์ติชัน
  4. ใช้ตัวติดตั้ง Ubuntu (โดยปกติจะเป็นแฟลชไดรฟ์) เพื่อติดตั้ง Ubuntu ในพื้นที่ว่าง เมื่อสร้างพาร์ติชันใหม่ ให้รวมพาร์ติชัน EFI ใหม่ การติดตั้ง Ubuntu จะเขียนทับ Microsoft /EFI/Boot/bootx64.efi ไฟล์ในพาร์ติชัน EFI ดั้งเดิม หมายเหตุ: ไฟล์ที่เขียนทับจะเหมือนกับไฟล์ /EFI/Microsoft/bootmgfw.efi ไฟล์ในพาร์ติชัน EFI ดั้งเดิม
  5. บูตเป็น macOS จากนั้นย้ายไฟล์ /EFI/บูต และ /EFI/อูบุนตู โฟลเดอร์จากพาร์ติชัน EFI เดิมไปยังพาร์ติชัน EFI ใหม่ หลังจากนั้นให้คัดลอกไฟล์ /EFI/Microsoft/bootmgfw.efi ไฟล์ไปที่ /EFI/Boot/bootx64.efi ในพาร์ติชัน EFI ดั้งเดิม
  6. บู๊ตเป็น Ubuntu จากนั้นอัปเดต /etc/fstab ไฟล์เพื่อแสดงการเปลี่ยนแปลงในพาร์ติชัน EFI สำหรับไฟล์บูต Ubuntu

ขั้นตอนทั่วไปในการลบ Ubuntu และรักษา macOS (และ Windows) มีดังนี้

  1. บู๊ตเป็น Ubuntu เวอร์ชันจริง (โดยปกติจะเป็นแฟลชไดรฟ์)
  2. ใช้เครื่องมือที่มาพร้อมกับ Ubuntu live เพื่อลบพาร์ติชันที่เกี่ยวข้องกับ Ubuntu เดอะ จีดิสก์ คำสั่งเป็นเครื่องมือทั่วไป
  3. บูตเป็น macOS จากนั้นใช้งาน ดิสคูทิล คำสั่งเพื่อขยายพาร์ติชั่น macOS ที่มีอยู่เพื่อให้มีพื้นที่ว่างที่สร้างขึ้นโดยการลบ Ubuntu

การใช้ macOS เพื่อลบ Ubuntu มักส่งผลให้ไม่สามารถบูต macOS ได้ นี่อาจเป็นข้อบกพร่องหรือสิ่งที่ทำให้ Apple ขบขัน

Score:0
ธง ar

ความพยายามครั้งแรกที่สำเร็จ:

  1. ดาวน์โหลดแล้ว เดสก์ท็อป Ubuntu (20.04 LTS)
  2. ติดตั้ง ISO บนแฟลชไดรฟ์ USB โดยใช้เครื่องมือที่เหมาะสม (บาลีน่าEtcher ในกรณีของฉัน)
  3. ปิด Mac ของฉัน
  4. เสียบ USB ของฉัน
  5. เปิด Mac ของฉันในขณะที่กดปุ่ม Option/alt (â¥) เพื่อเข้าถึงเมนูบูต
  6. ติดตั้ง Ubuntu ด้วยตนเอง (ตัวเลือกเริ่มต้นแนะนำให้ลบทั้งดิสก์): เพิ่มพาร์ติชัน ext4 สำหรับ Ubuntu ในพื้นที่ว่างของฉัน
  7. ทำเครื่องหมายที่ตัวเลือก "เพิ่มซอฟต์แวร์ของบุคคลที่สามสำหรับ Wifi & กราฟิก"

หมายเหตุ : มีบทช่วยสอนมากมายเกี่ยวกับวิธีติดตั้ง Ubuntu โดยใช้แฟลชไดรฟ์ USB นี่คือสิ่งที่ดี: สร้างแท่ง USB ที่สามารถบู๊ตได้บน MacOS

  1. เสร็จสิ้นการติดตั้ง & รีสตาร์ท Mac ของฉัน

ระบบปฏิบัติการเริ่มต้นกลายเป็น Ubuntu แทน Mac หากต้องการเปลี่ยนกลับไปใช้ Mac ฉันต้องเข้าไปที่เมนูบูต (กดปุ่ม Option/alt (â¥) ค้างไว้เมื่อเปิดเครื่อง) แล้วเลือก Macintosh

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา