การติดตั้ง Ubuntu บน Mac ด้วย macOS และ Windows ติดตั้งไว้แล้ว


8

ฉันมี MacBook Pro แบบดูอัลบูตในช่วงปลายปี 2013 ที่ติดตั้ง macOS Sierra และ Windows 10 (BOOTCAMP) แล้ว ฉันต้องการติดตั้ง Ubuntu เป็นระบบปฏิบัติการตัวที่สาม มีวิธีง่าย ๆ ไหมที่จะทำ?

> Disk Partitions:

ป้อนคำอธิบายรูปภาพที่นี่

> Gpt dev disk0

ป้อนคำอธิบายรูปภาพที่นี่

> Fdisk disk0

ป้อนคำอธิบายรูปภาพที่นี่

ยูทิลิตี้ดิสก์


เกี่ยวข้อง: askubuntu.com/questions/110843/…

จาก 2012 ถึงตอนนี้? ไม่มีการเปลี่ยนแปลงอะไรเลย (ไม่ต้องการเล่นสำนวน!) @CelticWarrior
snr

ที่เกี่ยวข้องไม่ซ้ำกัน หากคุณใช้ Bootcamp อยู่แล้วการเพิ่ม VM อื่นให้ง่ายกว่าการบู๊ตคู่

คำตอบ:


5

คำตอบนี้ติดตั้ง Ubuntu บนคอมพิวเตอร์ของคุณโดยไม่ต้องใช้เครื่องมือพาริตีที่สามสำหรับการติดตั้งการบูตของ Ubuntu ubuntu-16.10-desktop-amd64.isoแฟ้มอูบุนตูฉันดาวน์โหลดเป็นชื่อ ฉันถือว่าคุณได้สร้างตัวติดตั้งแฟลชไดรฟ์ USB Ubuntu ที่สามารถบู๊ตได้และได้ตรวจสอบเนื้อหาแล้ว ฉันยังสมมติว่าคุณได้ตรวจสอบความเข้ากันได้ของฮาร์ดแวร์ด้วยการเริ่มต้นอูบุนตูเวอร์ชันสดเรียบร้อยแล้ว คำแนะนำเหล่านี้แบ่งออกเป็นสามส่วนหลัก ๆ ที่แสดงด้านล่าง

  • สร้างพื้นที่บนไดรฟ์สำหรับ Ubuntu : สามารถทำได้โดยใช้แอปพลิเคชัน MacOS Terminal เพื่อป้อนคำสั่ง
  • ติดตั้ง Ubuntu : สิ่งนี้ใช้ตัวติดตั้งแฟลชไดรฟ์ของ Ubuntu
  • เพิ่ม Ubuntu ลงใน Startup Manager - ที่นี่คุณใช้ MacOS เพื่อย้ายไฟล์ที่จำเป็นไปยังตำแหน่งที่เหมาะสม สิ่งนี้จะทำให้ Ubuntu สามารถเลือกได้จาก Startup Manager คุณไม่จำเป็นต้องมี rEFInd เพื่อบูต Ubuntu

หมายเหตุ: หากผู้ใช้รายอื่นมีรูปแบบพาร์ทิชันที่แตกต่างจากที่แสดงในตัวอย่างนี้โพสต์ความคิดเห็นกับฉันและฉันจะพยายามอัปเดตคำตอบของฉัน

สร้าง Space บน Drive สำหรับ Ubuntu

เพื่อจุดประสงค์ในการอธิบายขั้นตอนที่จำเป็นฉันสร้างไดรฟ์ที่ใหญ่กว่าไดรฟ์จริงของคุณเล็กน้อย

ผลลัพธ์จากที่diskutil list disk0ได้รับด้านล่าง

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            180.7 GB   disk0s2
   3:         Microsoft Reserved                         16.8 MB    disk0s3
   4:       Microsoft Basic Data BOOTCAMP                70.1 GB    disk0s4

ผลลัพธ์จากที่sudo gpt -r show /dev/disk0ได้รับด้านล่าง

      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  352968704      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  353378344       4056         
  353382400      32768      3  GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
  353415168  136818688      4  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  490233856    9766151         
  500000007         32         Sec GPT table
  500000039          1         Sec GPT header

ผลลัพธ์จากที่sudo fdisk /dev/disk0ได้รับด้านล่าง

Disk: /dev/disk0    geometry: 31123/255/63 [500000040 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  500000039] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      

ฉันตัดสินใจอนุญาตให้รวมประมาณ 40 GB สำหรับ Ubuntu หากคุณต้องการขนาดที่แตกต่างกันแล้วทำการปรับที่เหมาะสม ฉันจะสร้าง 3 พาร์ติชั่นใหม่สำหรับ Ubuntu คำอธิบายสำหรับแต่ละรายการจะได้รับด้านล่าง

  • พาร์ติชัน Swap ขนาดของพาร์ติชันนี้ควรอยู่ระหว่าง 1 ถึง 2 เท่าของขนาดหน่วยความจำที่ติดตั้งในคอมพิวเตอร์ Mac ของคุณ ฉันจะใช้ขนาด 800 MB เห็นได้ชัดว่าขนาดที่คุณจะใช้จะมีขนาดใหญ่กว่ามาก
  • พาร์ติชันระบบไฟล์ Ext4 Journaling เพื่อเก็บ Ubuntu พาร์ติชั่นนี้จะใช้พื้นที่มากที่สุดประมาณ 40 GB ที่ฉันจัดสรรให้อูบุนตู
  • พาร์ติชันระบบ EFI สิ่งนี้จำเป็นสำหรับ Ubuntu เพื่อให้ปรากฏบน Mac Startup Manager ตัวจัดการนี้จะปรากฏขึ้นเมื่อคุณเปิดหรือรีสตาร์ท Mac และกดoptionปุ่มค้างไว้ ผู้จัดการการเริ่มต้นสามารถใช้ในการเปลี่ยนดิสก์เริ่มต้นเริ่มต้น (เช่นระบบปฏิบัติการ) หรือสามารถใช้ในการบูตจากดิสก์เริ่มต้นชั่วคราว ฉันเลือกขนาด 500 MB สำหรับพาร์ติชันนี้

ฉันเลือกที่จะอนุญาตให้ตัวติดตั้ง Ubuntu สร้างพาร์ติชันใหม่ 3 ตัว ดังนั้น ณ จุดนี้ฉันจะต้องลดขนาดพาร์ติชัน MacOS ประมาณ 40 GB และสร้างพาร์ทิชันตัวยึดใหม่ 3 ตัว ตัวยึดจะถูกแทนที่ในภายหลังโดยตัวติดตั้ง Ubuntu พร้อมด้วยพาร์ทิชันจริงตามที่อธิบายไว้ข้างต้น

คำสั่งให้เปลี่ยนเป็นการแบ่งพาร์ติชั่นด้านล่าง เนื่องจากพาร์ติชัน MacOS ประมาณ 180 GB ฉันจึงใช้ค่าที่ต้องการ 140 GB ( 140G) นอกจากนี้ฉันใช้ค่า 800 MB ( 800M) สำหรับขนาดของพาร์ติชัน Swap ใหม่ เนื่องจากคุณจะต้องการขนาดที่ใหญ่กว่านั้นคุณจะต้องทำการทดแทนที่เหมาะสม หมายเหตุ: เลือกสองค่า 200 MB ( 200M) โดยพลการค่าเหล่านี้จะเปลี่ยนในภายหลัง

diskutil resizevolume disk0s2 140G 3 jhfs+ part1 800M jhfs+ part2 200M jhfs+ part3 200M

ผลลัพธ์จากคำสั่งนี้แสดงไว้ด้านล่าง

Started partitioning on disk0s2 Macintosh HD
Verifying the disk
Verifying file system
Checking Journaled HFS Plus volume
Checking extents overflow file
Checking catalog file
Checking multi-linked files
Checking catalog hierarchy
Checking extended attributes file
Checking volume bitmap
Checking volume information
The volume Macintosh HD appears to be OK
File system check exit code is 0
Resizing
Waiting for the disks to reappear
Formatting disk0s3 as Mac OS Extended (Journaled) with name part1
Initialized /dev/rdisk0s3 as a 763 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s4 as Mac OS Extended (Journaled) with name part2
Initialized /dev/rdisk0s4 as a 191 MB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Formatting disk0s5 as Mac OS Extended (Journaled) with name part3
Initialized /dev/rdisk0s5 as a 37 GB case-insensitive HFS Plus volume with a 8192k journal
Mounting disk
Finished partitioning on disk0s2 Macintosh HD
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            140.0 GB   disk0s2
   3:                  Apple_HFS part1                   800.0 MB   disk0s3
   4:                  Apple_HFS part2                   200.0 MB   disk0s4
   5:                  Apple_HFS part3                   39.5 GB    disk0s5
   6:         Microsoft Reserved                         16.8 MB    disk0s6
   7:       Microsoft Basic Data BOOTCAMP                70.1 GB    disk0s7

หมายเหตุ: คำสั่งสุดท้าย200Mถูกละเว้นโดยdiskutilคำสั่ง แต่พื้นที่ว่างที่เหลือส่วนใหญ่จะถูกจัดสรรให้กับdisk0s5ชิ้นส่วน

ผลลัพธ์จากที่sudo gpt -r show /dev/disk0ได้รับด้านล่าง

      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  273437496      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  273847136     262144         
  274109280    1562496      3  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  275671776     390616      4  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  276062392   77057864      5  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  353120256     262144         
  353382400      32768      6  GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
  353415168  136818688      7  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  490233856    9766151         
  500000007         32         Sec GPT table
  500000039          1         Sec GPT header

เอาต์พุตจากคำสั่งsudo fdisk /dev/disk0ไม่เปลี่ยนแปลงจากสิ่งที่ได้รับด้านบน

ติดตั้ง Ubuntu

  1. ใส่แฟลชไดรฟ์ Ubuntu และรีสตาร์ท Mac กด optionปุ่มค้างเพื่อเรียกใช้ตัวจัดการการเริ่มต้น เลือกเพื่อบูต EFI จากแฟลชไดรฟ์ USB เมื่อได้รับแจ้งให้เลือกตัวเลือกที่แสดงด้านล่าง

    หมายเหตุ: เพื่อมุมมองที่ดีขึ้นให้คลิกที่ภาพหรือเปิดภาพในหน้าต่างใหม่

    21

  2. เลือกภาษา.

    22

  3. ฉันเลือกที่จะเลือกตัวเลือกทั้งสองด้านล่าง

    23

  4. เลือกตัวเลือกที่แสดงด้านล่าง

    24

  5. เลือกพาร์ติชันที่แสดงด้านล่าง พาร์ติชันนี้ควรมีขนาดเดียวกันกับที่ระบุไว้ก่อนหน้านี้สำหรับพาร์ติชัน Swap เมื่อ diskutil resize volumeป้อนคำสั่ง

    61

  6. คลิกที่ "เปลี่ยน ... " และเลือก "พื้นที่แลกเปลี่ยน" ในหน้าต่างป๊อปอัพที่แสดงด้านล่าง อย่าเปลี่ยนขนาดพาร์ติชัน จากนั้นคลิกที่ "ตกลง"

    62

  7. เลือกพาร์ติชันที่แสดงด้านล่าง จากนั้นคลิกที่ "-" เพื่อลบพาร์ติชันนี้

    63

  8. เลือกพื้นที่ว่างตามที่แสดงด้านล่าง

    64

  9. คลิกที่ "+" เพื่อเปิดหน้าต่างป๊อปอัพ "สร้างพาร์ติชัน" เลือก "พาร์ติชันระบบ EFI" นอกจากนี้เปลี่ยนขนาดเป็น 500 MB และคลิกที่ปุ่ม "สิ้นสุดพื้นที่นี้" จากนั้นคลิกที่ "ตกลง"

    65

  10. เลือกพาร์ติชันที่แสดงด้านล่าง จากนั้นคลิกที่ "-" เพื่อลบพาร์ติชันนี้

    66

  11. เลือกพื้นที่ว่างตามที่แสดงด้านล่าง

    67

  12. คลิกที่ "+" เพื่อเปิดหน้าต่างป๊อปอัพ "สร้างพาร์ติชัน" เลือก "ระบบไฟล์เจอร์นัล Ext4" นอกจากนี้ให้เลือก "/" เป็น "จุดเมานท์" อย่าเปลี่ยนขนาดพาร์ติชัน จากนั้นคลิกที่ "ตกลง"

    68

  13. คลิกที่ปุ่ม "ติดตั้งทันที" ที่แสดงด้านล่าง

    69

  14. คลิกที่ปุ่ม "ดำเนินการต่อ" ที่แสดงด้านล่าง

    70

  15. เลือกตำแหน่งที่คุณต้องการ

    71

  16. เลือกคีย์บอร์ดของคุณ

    72

  17. ดำเนินการต่อและติดตั้ง Ubuntu Linux เมื่อเสร็จแล้วให้รีสตาร์ทและกดoptionปุ่มค้างไว้เพื่อเรียกใช้ตัวจัดการการเริ่มต้น เลือกเพื่อบู๊ตจากโวลุ่ม MacOS

เพิ่ม Ubuntu ลงในตัวจัดการการเริ่มต้น

หลังจากติดตั้ง Ubuntu คำสั่งจะdiskutil list disk0สร้างผลลัพธ์ต่อไปนี้

/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *256.0 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                  Apple_HFS Macintosh HD            140.0 GB   disk0s2
   3:                 Linux Swap                         800.0 MB   disk0s3
   4:           Linux Filesystem                          39.3 GB    disk0s4
   5:                        EFI NO NAME                 500.2 MB   disk0s5
   6:         Microsoft Reserved                         16.8 MB    disk0s6
   7:       Microsoft Basic Data BOOTCAMP                70.1 GB    disk0s7

คำสั่งsudo gpt -r show /dev/disk0สร้างเอาต์พุตต่อไปนี้

      start       size  index  contents
          0          1         PMBR
          1          1         Pri GPT header
          2         32         Pri GPT table
         34          6         
         40     409600      1  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
     409640  273437496      2  GPT part - 48465300-0000-11AA-AA11-00306543ECAC
  273847136     262144         
  274109280    1562496      3  GPT part - 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F
  275671776       1312         
  275673088   76732416      4  GPT part - 0FC63DAF-8483-4772-8E79-3D69D8477DE4
  352405504     976896      5  GPT part - C12A7328-F81F-11D2-BA4B-00A0C93EC93B
  353382400      32768      6  GPT part - E3C9E316-0B5C-4DB8-817D-F92DF00215AE
  353415168  136818688      7  GPT part - EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
  490233856    9766151         
  500000007         32         Sec GPT table
  500000039          1         Sec GPT header

หมายเหตุ: พาร์ติชัน 3 ตัวยึดถูกแทนที่ด้วยพาร์ติชันที่ระบุขณะติดตั้ง Ubuntu

ในการทำให้อูบุนตูปรากฏใน Startup Manager ให้ทำตามขั้นตอนต่อไปนี้

  1. เมาท์พาร์ติชันระบบ EFI โดยป้อนคำสั่งที่ระบุด้านล่าง

    diskutil mount disk0s1
    diskutil mount disk0s5
    
  2. ใช้โปรแกรม Finder คัดลอกEFIโฟลเดอร์จากปริมาณ ไดรฟ์EFINO NAME
  3. ลบโฟลเดอร์และไฟล์ที่เพิ่มเข้าไปในEFIโวลุ่มระหว่างการติดตั้ง Ubuntu เพื่อให้บรรลุนี้ย้ายโฟลเดอร์ EFI/UbuntuบนEFIไดรฟ์ข้อมูลไปที่ถังขยะ
  4. ลบไฟล์ที่เกี่ยวข้องกับ Microsoft ออกจากNO NAMEไดรฟ์ข้อมูล เพื่อให้บรรลุนี้ย้ายโฟลเดอร์EFI/Microsoftและไฟล์ EFI/Boot/bootx64.efiบนNO NAMEไดรฟ์ข้อมูลไปที่ถังขยะ
  5. เอาขยะไปทิ้ง.
  6. คัดลอกไฟล์grubx64.efiบนNO NAMEไดรฟ์จากโฟลเดอร์ไปยังโฟลเดอร์/EFI/ubuntu/EFI/Boot
  7. เปลี่ยนชื่อไฟล์grubx64.efiใน/EFI/Bootโฟลเดอร์บนไดรฟ์เข้ากับชื่อNO NAMEbootx64.efi
  8. (อุปกรณ์เสริม) ดาวน์โหลดคอลเลกชันของไอคอนจาก SourceForge เว็บไซต์ว่ายน้ำ Mac ใช้แอปพลิเคชั่น Finder เพื่อเปิดไฟล์ที่ดาวน์โหลดmac-ices.dmgจากนั้นป้อนคำสั่งด้านล่างเพื่อคัดลอกไฟล์ไอคอน Ubuntu os_ubuntu.icnsไปที่NO NAMEโวลุ่ม

    cp /Volumes/mac-icns/os_ubuntu.icns "/Volumes/NO NAME/.VolumeIcon.icns"
    

    สิ่งนี้จะเพิ่มไอคอน Ubuntu ต่อไปนี้ลงในเมนูเริ่มต้น

    os_ubuntu.png

    หมายเหตุ: เมื่อเสร็จแล้วคุณสามารถใช้แอปพลิเคชั่น Finder เพื่อเลื่อนmac-icnsระดับเสียง

  9. ใช้โปรแกรม Finder หรือป้อนคำสั่งต่อไปนี้เพื่อยกเลิกการต่อเชื่อมพาร์ทิชัน EFI ระบบที่มีป้ายกำกับและEFINO NAME

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    

บางส่วนเพิ่มเติม: ในขั้นตอนที่ 6 ของการทำให้ Ubuntu ปรากฏในเมนูเริ่มขั้นตอนที่ 7 บอกว่าเปลี่ยนชื่อ grubx64.efi (คัดลอกมาจาก 'NO NAME' / Ubuntu) เป็น bootx64.efi แต่มี bootx64.efi อยู่ที่นั่นแล้วดังนั้นจึงต้องทำการย้าย (ไปที่ถังขยะก่อน) จะเป็นประโยชน์ในการดูผลลัพธ์สุดท้ายของสิ่งนี้เป็นโครงสร้างโฟลเดอร์
therobyouknow
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.