Встановлення Ubuntu на Mac з уже встановленими macOS та Windows


8

У мене MacBook Pro з подвійним завантаженням наприкінці 2013 року з уже встановленими macOS Sierra та Windows 10 (BOOTCAMP). Я хочу встановити Ubuntu як третю ОС. Чи є якийсь (простий) спосіб це зробити?

> Disk Partitions:

введіть тут опис зображення

> Gpt dev disk0

введіть тут опис зображення

> Fdisk disk0

введіть тут опис зображення

Утиліта диска



з 2012 року по теперішній час? нічого не змінилося вже (НЕ каламбур!) @CelticWarrior
ЗСШ

Пов’язані, а не дублюючі. Якщо ви вже використовуєте Bootcamp, можливо, буде легше додати інший VM, ніж до подвійного (потрійного) завантаження.

Відповіді:


5

Ця відповідь встановлює Ubuntu на ваш комп'ютер без використання інструментів третього паритету для встановлення завантаження Ubuntu. Файл Ubuntu, який я завантажив, був названий ubuntu-16.10-desktop-amd64.iso. Я припускаю, що ви створили завантажувальний інсталятор флеш-пам’яті Ubuntu і перевірили вміст. Я також припускаю, що ви перевірили сумісність обладнання, успішно завантаживши живу версію Ubuntu. Ці інструкції були розділені на три основні розділи, перелічені нижче.

  • Створіть простір на диску для Ubuntu : це здійснюється за допомогою програми терміналу MacOS для введення команд.
  • Встановити Ubuntu : тут використовується інсталятор флеш-пам’яті Ubuntu.
  • Додати Ubuntu в диспетчер запуску - тут ви в основному використовуєте MacOS для переміщення необхідних файлів у потрібні місця. Це дозволить вибрати Ubuntu з диспетчера запуску. Вам не знадобиться rEFInd для завантаження 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            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 Гб для Ubuntu. Якщо вам потрібен інший розмір, то внесіть відповідні корективи. Я буду створювати 3 нові розділи для Ubuntu. Опис для кожного наведено нижче.

  • Розмістити розділ. Розмір цього розділу повинен бути від 1 до 2 разів більший за об'єм пам'яті, встановленої на вашому комп'ютері Mac. Я буду використовувати розмір 800 Мб. Очевидно, розмір, який ви будете використовувати, буде набагато більшим.
  • Розділ файлової системи Ext4 Journaling для зберігання Ubuntu. Цей розділ витратить найбільше приблизно 40 ГБ місця, яке я виділив для Ubuntu.
  • Розділ системи EFI. Це потрібно для того, щоб Ubuntu з'явився в Менеджері запуску Mac. Цей менеджер з’являється, коли ви вмикаєте або перезавантажуєте свій Mac і утримуєте optionклавішу. Менеджер запуску може використовуватися для зміни дискового запуску за замовчуванням (тобто операційної системи) або може використовуватися для тимчасового завантаження з диска запуску. Я вибрав розмір 500 Мб для цього розділу.

Я вирішив дозволити інсталятору Ubuntu фактично створити 3 нові розділи. Тож у цей момент мені потрібно лише скоротити розділ MacOS приблизно на 40 ГБ та створити 3 нові розділи заповнення. Пізніше замість заповнювачів замінить установник Ubuntu фактичними розділами, описаними вище.

Команда переходу на розділення подана нижче. Оскільки розділ MacOS становить близько 180 ГБ, я використовував бажане значення 140 ГБ ( 140G). Також я використав значення 800 Мб ( 800M) для розміру нового розділу Swap. Оскільки ви будете бажати більшого розміру, то вам потрібно буде зробити відповідну заміну. Примітка: два значення 200 Мб ( 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 з флешки. За запитом виберіть параметр, показаний нижче.

    Примітка. Для кращого перегляду клацніть зображення або відкрийте його в новому вікні.

    21

  2. Оберіть мову.

    22

  3. Я обираю обидва варіанти нижче.

    23

  4. Виберіть параметр, показаний нижче.

    24

  5. Виберіть розділ, показаний нижче. Цей розділ повинен мати той самий розмір, який раніше був вказаний для розділу Swap при diskutil resize volumeвведенні команди.

    61

  6. Клацніть на "Змінити ..." та виберіть "область заміни" у спливаючому вікні, як показано нижче. Не змінюйте розмір розділу. Далі натисніть «ОК».

    62

  7. Виберіть розділ, показаний нижче. Далі натисніть на "-", щоб видалити цей розділ.

    63

  8. Виберіть вільний простір, як показано нижче.

    64

  9. Клацніть на "+", щоб відкрити спливаюче вікно "Створити розділ". Виберіть "Розділ системи EFI". Також змініть розмір на 500 Мб і натисніть кнопку «Кінець цього простору». Далі натисніть «ОК».

    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.

Щоб Ubuntu з'явився в диспетчері запуску, виконайте наступні дії.

  1. Змонтуйте розділи системи EFI, ввівши команди, наведені нижче.

    diskutil mount disk0s1
    diskutil mount disk0s5
    
  2. Використовуйте додаток Finder, щоб скопіювати EFIпапку з обсягу EFIв об'єм NO 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 NAMEобсягом на ім'я bootx64.efi.
  8. (Необов’язково) Завантажте колекцію іконок з веб-сайту sourceforge Mac icns . За допомогою програми 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 з позначкою EFIта NO NAME.

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    

Деякі доповнення: На кроці 6, щоб Ubuntu з'явився у меню запуску, крок 7 говорить про перейменування grubx64.efi (скопійовано з 'NO NAME' / Ubuntu) у bootx64.efi. Але там вже є bootx64.efi, тому це потрібно перемістити (спочатку в кошик). Було б також корисно побачити кінцевий результат цього, як дерева папок.
therobyouknow
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.