Menginstal Ubuntu di Mac dengan macOS dan Windows sudah diinstal

9

Saya memiliki dual-boot MacBook Pro akhir 2013 dengan macOS Sierra dan Windows 10 (BOOTCAMP) sudah diinstal. Saya ingin menginstal Ubuntu sebagai OS ketiga. Apakah ada cara (mudah) untuk melakukannya?

> Disk Partitions:

masukkan deskripsi gambar di sini

> Gpt dev disk0

masukkan deskripsi gambar di sini

> Fdisk disk0

masukkan deskripsi gambar di sini

Utilitas Disk

snr - Pasang kembali Monica
sumber
Ini seharusnya cukup mudah, tetapi sebelum memposting jawaban, pertama-tama Anda dapat menunjukkan sedikit lebih detail tentang partisi Anda. Memperbarui jawaban Anda dengan output dari perintah berikut: diskutil list, sudo gpt -r show /dev/disk0dan sudo fdisk /dev/disk0. Juga, file instalasi Ubuntu apa yang Anda unduh dan apakah Anda dapat melakukan booting ke versi langsung dari USB flash drive?
David Anderson
Gambar telah ditambahkan. Saya telah mengunduh versi ubuntu yang terakhir 16.10. Dan, meletakkannya di tongkat USB menggunakan UNetbootin USB installer dengan langkah-langkah @ Davidvidders
Monica

Jawaban:

22

Versi pembaruan ini telah diposting di sini .

Catatan: Instruksi ini telah diperbarui untuk digunakan dengan Ubuntu 18.

Jawaban ini menginstal Ubuntu di komputer Anda tanpa menggunakan alat paritas ketiga untuk instalasi boot Ubuntu. File Ubuntu yang saya unduh diberi nama ubuntu-16.10-desktop-amd64.iso. Saya berasumsi Anda telah membuat installer USB flash drive Ubuntu yang dapat di-boot dan telah memverifikasi isinya. Saya juga menganggap Anda telah memverifikasi kompatibilitas perangkat keras dengan berhasil mem-boot versi live Ubuntu. Instruksi ini telah dibagi menjadi tiga bagian utama yang tercantum di bawah ini.

  • Buat Spasi di Drive untuk Ubuntu : Ini dilakukan dengan menggunakan aplikasi Terminal MacOS untuk memasukkan perintah.
  • Instal Ubuntu : Ini menggunakan penginstal flash drive Ubuntu.
  • Tambahkan Ubuntu ke Startup Manager - Di sini Anda pada dasarnya menggunakan MacOS untuk memindahkan file yang diperlukan ke lokasi yang tepat. Ini akan memungkinkan Ubuntu untuk dipilih dari Startup Manager. Anda tidak perlu resi untuk mem-boot Ubuntu.

Catatan: Jika pengguna lain memiliki skema partisi yang berbeda dari yang ditunjukkan dalam contoh ini, poskan komentar kepada saya dan saya akan mencoba memperbarui jawaban saya.

Buat Spasi di Drive untuk Ubuntu

Untuk menggambarkan langkah-langkah yang diperlukan, saya membuat drive sedikit lebih besar dari drive Anda yang sebenarnya.

Catatan: macOS 10.11 dan di atasnya memiliki System Integrity Protection (SIP) . Anda harus menonaktifkan ini sebelum mengikuti perintah di bawah ini.

Output dari diskutil list disk0diberikan di bawah ini.

/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

Output dari sudo gpt -r show /dev/disk0diberikan di bawah ini.

      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

Output dari sudo fdisk /dev/disk0diberikan di bawah ini.

Catatan: Setelah mempartisi ulang drive, Anda harus memverifikasi bahwa nilai-nilai yang ditunjukkan di bawah ini tidak berubah. Perubahan tertentu akan menyebabkan Windows melihat drive sebagai partisi hybrid. Jika ini terjadi, Windows mungkin gagal untuk boot atau kegagalan fungsi.

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      

Saya memutuskan untuk mengizinkan total sekitar 40 GB untuk Ubuntu. Jika Anda membutuhkan ukuran yang berbeda, maka lakukan penyesuaian yang sesuai. Saya akan membuat 3 partisi baru untuk Ubuntu. Deskripsi untuk masing-masing diberikan di bawah ini.

  • Partisi Swap. Ukuran partisi ini harus antara 1 hingga 2 kali ukuran memori yang dipasang di komputer Mac Anda. Saya akan menggunakan ukuran 800 MB. Jelas, ukuran yang akan Anda gunakan akan jauh lebih besar.
  • Partisi sistem file Jurnal Ext4 untuk menampung Ubuntu. Partisi ini akan menghabiskan paling banyak sekitar 40 GB ruang yang saya alokasikan untuk Ubuntu.
  • Partisi Sistem EFI. Ini diperlukan agar Ubuntu muncul di Mac Startup Manager. Manajer ini muncul ketika Anda menghidupkan atau menyalakan kembali Mac Anda dan tahan optiontombol. Startup Manager dapat digunakan untuk mengubah disk startup default (yaitu sistem operasi) atau dapat digunakan untuk boot sementara dari disk startup. Saya telah memilih ukuran 500 MB untuk partisi ini.

Saya telah memilih untuk mengizinkan installer Ubuntu untuk benar-benar membuat 3 partisi baru. Jadi pada titik ini, saya hanya perlu mengecilkan partisi MacOS sekitar 40 GB dan membuat 3 partisi placeholder baru. Pengganti akan diganti nanti oleh penginstal Ubuntu dengan partisi yang sebenarnya dijelaskan di atas.

Perintah untuk mengubah ke partisi diberikan di bawah ini. Karena partisi MacOS sekitar 180 GB, saya menggunakan nilai yang diinginkan 140 GB ( 140G). Juga, saya menggunakan nilai 800 MB ( 800M) untuk ukuran partisi Swap baru. Karena Anda akan menginginkan ukuran yang lebih besar, maka Anda perlu melakukan penggantian yang tepat. Catatan: Dua nilai 200 MB ( 200M) dipilih secara sewenang-wenang, nilai-nilai ini akan berubah nanti.

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

Output dari perintah ini ditunjukkan di bawah ini.

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

Catatan: Yang terakhir 200Mdiabaikan oleh diskutilperintah. Sebagai gantinya, sebagian besar ruang kosong yang tersisa dialokasikan untuk disk0s5slice.

Output dari sudo gpt -r show /dev/disk0diberikan di bawah ini.

      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

Output dari perintah sudo fdisk /dev/disk0tidak berubah dari apa yang diberikan di atas.

Instal Ubuntu

  1. Masukkan flash drive Ubuntu dan restart Mac. Tekan dan tahan optiontombol untuk memanggil Startup Manager. Pilih untuk booting EFI dari USB flash drive. Saat diminta, pilih opsi yang ditunjukkan di bawah ini.

    Catatan: Untuk tampilan yang lebih baik, klik pada gambar atau buka gambar di jendela baru.

    21

  2. Pilih bahasa.

    22

  3. Saya memilih untuk memilih kedua opsi di bawah ini.

    23

  4. Pilih opsi yang ditunjukkan di bawah ini.

    24

  5. Pilih partisi yang ditunjukkan di bawah ini. Partisi ini harus memiliki ukuran yang sama seperti yang ditentukan sebelumnya untuk partisi Swap ketika diskutil resize volumeperintah dimasukkan.

    61

  6. Klik "Ubah ..." dan pilih "area swap" di jendela sembulan seperti yang ditunjukkan di bawah ini. Jangan ubah ukuran partisi. Selanjutnya, klik "OK".

    62

  7. Pilih partisi yang ditunjukkan di bawah ini. Selanjutnya, klik "-" untuk menghapus partisi ini.

    63

  8. Pilih ruang kosong seperti yang ditunjukkan di bawah ini.

    64

  9. Klik pada "+" untuk membuka jendela popup "Buat partisi". Pilih "Partisi Sistem EFI". Juga, ubah ukurannya menjadi 500 MB dan klik tombol "End of this space". Selanjutnya, klik "OK".

    65

  10. Pilih partisi yang ditunjukkan di bawah ini. Selanjutnya, klik "-" untuk menghapus partisi ini.

    66

  11. Pilih ruang kosong seperti yang ditunjukkan di bawah ini.

    67

  12. Klik pada "+" untuk membuka jendela popup "Buat partisi". Pilih "Sistem file penjurnalan Ext4". Juga, pilih "/" sebagai "Mount point". Jangan ubah ukuran partisi. Selanjutnya, klik "OK".

    68

  13. Klik pada tombol "Instal Sekarang" yang ditunjukkan di bawah ini.

    69

  14. Klik pada tombol "Lanjutkan" yang ditunjukkan di bawah ini.

    70

  15. Pilih lokasi yang Anda inginkan.

    71

  16. Pilih keyboard Anda.

    72

  17. Lanjutkan dan instal Ubuntu Linux. Setelah selesai, mulai ulang dan tahan optiontombol untuk memohon Startup Manager. Pilih untuk boot dari volume MacOS.

Tambahkan Ubuntu ke Startup Manager

Setelah menginstal Ubuntu, perintah diskutil list disk0menghasilkan output berikut.

/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

Perintah sudo gpt -r show /dev/disk0menghasilkan output berikut.

      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

Catatan: 3 partisi placeholder telah digantikan oleh partisi yang ditentukan saat menginstal Ubuntu.

Untuk membuat Ubuntu muncul di Startup Manager, jalankan langkah-langkah berikut.

  1. Pasang partisi Sistem EFI dengan memasukkan perintah yang diberikan di bawah ini.

    sudo diskutil mount disk0s1
    sudo diskutil mount disk0s5
    
  2. Gunakan aplikasi Finder untuk menyalin EFIfolder dari volume EFIke volume NO NAME.

  3. Jika Anda tidak menginstal Ubuntu 18 atau lebih baru, maka Anda dapat melewati langkah 4, 5 dan 6.
  4. Pindahkan semua folder dan file di EFI/Bootfolder pada EFIvolume ke Sampah.
  5. Salin file bootmgfw.efipada EFIvolume dari folder /EFI/Microsoft/Bootke folder /EFI/Boot.
  6. Ubah nama file bootmgfw.efidi /EFI/Bootfolder pada EFIvolume menjadi nama bootx64.efi.
  7. Hapus folder dan file yang ditambahkan ke EFIvolume selama instalasi Ubuntu. Untuk mencapai ini, pindahkan folder EFI/Ubuntupada EFIvolume ke Sampah.
  8. Hapus file terkait Microsoft dari NO NAMEvolume. Untuk mencapai ini, pindahkan folder EFI/Microsoftpada NO NAMEvolume ke Sampah.
  9. Jika Anda sedang menginstal Ubuntu 18 atau yang lebih baru, maka anda dapat melewati langkah-langkah 10, 11 dan 12.
  10. Pindahkan file EFI/Boot/bootx64.efipada NO NAMEvolume ke Sampah.
  11. Salin file grubx64.efipada NO NAMEvolume dari folder /EFI/ubuntuke folder /EFI/Boot.
  12. Ubah nama file grubx64.efidi /EFI/Bootfolder pada NO NAMEvolume menjadi nama bootx64.efi.
  13. Kosongkansampahnya.
  14. (Opsional) Unduh koleksi ikon dari situs web sourceforge Mac icns . Gunakan aplikasi Finder untuk membuka file yang diunduh mac-ices.dmg, lalu masukkan perintah di bawah ini untuk menyalin file ikon Ubuntu os_ubuntu.icnske NO NAMEvolume.

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

    Ini akan menambahkan ikon Ubuntu berikut ke Menu Startup.

    os_ubuntu.png

    Catatan: Setelah selesai, Anda dapat menggunakan aplikasi Finder untuk mengeluarkan mac-icnsvolume.

  15. Gunakan aplikasi Finder atau masukkan perintah di bawah ini untuk meng-unmount partisi Sistem EFI yang berlabel EFIdan NO NAME.

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    
David Anderson
sumber
Saya memiliki MacOS di sebelah Windows (keduanya 128GB). Saya ingin mengganti Windows dengan Ubuntu, dapatkah saya menimpa bagian Windows dengan Ubuntu?
Jonynz
jonynz: Ya, dalam banyak kasus Anda bisa. Untuk jawaban yang lebih tepat, kirimkan pertanyaan dan sertakan model / tahun Mac Anda, versi Ubuntu dan output dari perintah diskutil list.
David Anderson
Instalasi mendeteksi Windows (Bootcamp) dan menautkannya ke grub, sehingga menonaktifkan booting dari Apple Startup Manager. Memilih Ubuntu di Start up manager akan masuk ke grub yang menyediakan Ubuntu dan Windows. Saya ingin hanya Ubuntu, bukan Windows dalam daftar itu - saya ingin melanjutkan untuk mem-boot ke Windows dari Apple Startup Manager standar.
therobyouknow
Saya ingin mendapatkan opsi boot manager mac startup Windows untuk menautkan ke partisi Windows untuk boot ke dalamnya, seperti yang telah dilakukan sebelumnya. apple.stackexchange.com/questions/367635/...
therobyouknow
-1

Instal Ubuntu. Masukkan flash drive Ubuntu dan restart Mac. Tekan dan tahan tombol opsi untuk memanggil Startup Manager. Pilih untuk boot dari USB flash drive.

Anushka Chakrabarti
sumber