Установка Ubuntu на Mac с уже установленными MacOS и Windows

6

У меня есть MacBook Pro с двойной загрузкой в ​​конце 2013 года с уже установленными MacOS Sierra и Windows 10 (BOOTCAMP). Я хочу установить Ubuntu в качестве третьей ОС. Есть ли (простой) способ сделать это?

> Disk Partitions:

> Gpt dev disk0

> Fdisk disk0

    

задан itsnotmyrealname 14.10.2016 в 14:53
источник

1 ответ

5

Этот ответ устанавливает Ubuntu на вашем компьютере без использования третьих инструментов контроля четности для установки загрузки Ubuntu. Загруженный файл Ubuntu был назван ubuntu-16.10-desktop-amd64.iso . Я предполагаю, что вы создали загрузочный USB-накопитель USB Ubuntu и проверили содержимое. Я также предполагаю, что вы подтвердили совместимость оборудования, успешно загрузив живую версию Ubuntu. Эти инструкции были разделены на три основные разделы, перечисленные ниже.

  • Создать пространство на диске для Ubuntu : это выполняется с помощью приложения MacOS Terminal для ввода команд.
  • Установка Ubuntu : используется установщик флеш-накопителей Ubuntu.
  • Добавить Ubuntu в диспетчер запуска - здесь вы в основном используете MacOS для перемещения необходимых файлов в нужные места. Это позволит Ubuntu будет выбран из Startup Manager. Вам не понадобится 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      

Я решил предоставить для Ubuntu всего около 40 ГБ. Если вам нужен другой размер, сделайте соответствующие настройки. Я буду создавать 3 новых раздела для Ubuntu. Ниже приводится описание каждого из них.

  • Раздел подкачки. Размер этого раздела должен быть от 1 до 2 чем размер памяти, установленной на вашем компьютере Mac. я буду используя размер 800 МБ. Очевидно, что размер, который вы будете использовать, будет намного больше.
  • A Ext4 Журнал файловой системы для хранения Ubuntu. Эта раздел будет потреблять большую часть примерно 40 ГБ пространства I выделено для Ubuntu.
  • Системный раздел EFI. Это необходимо для того, чтобы Ubuntu появлялся на Mac Startup Manager. Этот менеджер появляется при включении или перезапуске ваш Mac и удерживайте клавишу . Менеджер запуска может использоваться для изменения загрузочного диска по умолчанию (т. е. система) или может использоваться для временной загрузки с загрузочного диска. я выбрали для этого раздела размер 500 МБ.

Я решил разрешить установщику Ubuntu фактически создать 3 новых раздела. Поэтому на данный момент мне нужно всего лишь сократить размер раздела MacOS примерно на 40 ГБ и создать 3 новых раздела-заполнителя. Заполнители будут заменены позже установщиком Ubuntu с фактическими разделами, описанными выше.

Ниже приведена команда на изменение раздела. Поскольку раздел MacOS составляет около 180 ГБ, я использовал желаемое значение 140 ГБ ( 140G ). Кроме того, я использовал значение 800 МБ ( 800M ) для размера нового раздела подкачки. Поскольку вы захотите увеличить размер, вам нужно будет сделать соответствующую замену. Примечание. Два значения 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. Удерживайте , чтобы вызвать Менеджер запуска. Выберите для EFI загрузитесь с USB-накопителя. При появлении запроса выберите вариант как показано ниже.

      

    Примечание. Для лучшего просмотра либо щелкните по изображению, либо откройте изображение в новом окне.

  2. Выберите язык.

  3. Я выбираю оба варианта ниже.

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

  5. Выберите раздел, показанный ниже. Этот раздел должен быть таким же размер, как указано ранее для раздела подкачки, когда Команда diskutil resize volume была введена.

  6. Нажмите «Изменить ...»и выберите« область подкачки »во всплывающем окне, как показано ниже. Не меняйте размер раздела. Затем нажмите "OK".

  7. Выберите раздел, показанный ниже. Затем нажмите «-», чтобы удалить этот раздел.

  8. Выберите свободное пространство, как показано ниже.

  9. Нажмите «+», чтобы открыть всплывающее окно «Создать раздел». Выбрать «Системный раздел EFI». Кроме того, измените размер до 500 МБ и нажмите кнопку «Конец этого пространства». Затем нажмите «ОК».

  10. Выберите раздел, показанный ниже. Затем нажмите «-», чтобы удалить  этот раздел.

  11. Выберите свободное пространство, как показано ниже.

  12. Нажмите «+», чтобы открыть всплывающее окно «Создать раздел». Выбрать  «Файловая система журнала Ext4». Кроме того, выберите «/» в качестве «Mount  point ". Не меняйте размер раздела. Затем нажмите« ОК ».

  13. Нажмите кнопку «Установить сейчас», как показано ниже.

  14. Нажмите кнопку «Продолжить», показанную ниже.

  15. Выберите нужное место.

  16. Выберите клавиатуру.

  17. Продолжить и установить Ubuntu Linux. Когда закончите, перезапустите и удерживайте  с помощью клавиши , чтобы вызвать Startup Manager.  Выберите для загрузки с тома 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 отображался в Startup Manager, выполните следующие шаги.

  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 в Startup Menu.

      

    Примечание. По завершении вы можете использовать приложение Finder для извлечения mac-icns .

  9. Используйте приложение Finder или введите приведенные ниже команды для размонтирования системные разделы EFI обозначены как EFI и NO NAME .

    diskutil unmount disk0s1
    diskutil unmount disk0s5
    
ответ дан David Anderson 18.10.2016 в 04:24
источник