Оновлення версії цього була розміщена тут .
Примітка. Ці інструкції були оновлені для використання з Ubuntu 18.
Ця відповідь встановлює Ubuntu на ваш комп'ютер без використання інструментів третього паритету для встановлення завантаження Ubuntu. Файл Ubuntu, який я завантажив, був названий ubuntu-16.10-desktop-amd64.iso
. Я припускаю, що ви створили завантажувальний інсталятор флеш-пам’яті Ubuntu і перевірили вміст. Я також припускаю, що ви перевірили сумісність обладнання, успішно завантаживши живу версію Ubuntu. Ці інструкції були розділені на три основні розділи, перелічені нижче.
- Створіть простір на диску для Ubuntu : це здійснюється за допомогою програми терміналу MacOS для введення команд.
- Встановити Ubuntu : тут використовується інсталятор флеш-пам’яті Ubuntu.
- Додати Ubuntu в диспетчер запуску - тут ви в основному використовуєте MacOS для переміщення необхідних файлів у потрібні місця. Це дозволить вибрати Ubuntu з диспетчера запуску. Вам не знадобиться rEFInd для завантаження Ubuntu.
Примітка: Якщо інший користувач має іншу схему розділів, ніж показано в цьому прикладі, опублікуйте мені коментар, і я спробую оновити свою відповідь.
Створіть простір на Диску для Ubuntu
Для того, щоб проілюструвати необхідні кроки, я створив накопичувач трохи більший, ніж ваш фактичний диск.
Примітка: macOS 10.11 і вище мають захист цілісності системи (SIP) . Ви повинні вимкнути це, перш ніж виконувати команди нижче.
Вихід з 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
наведено нижче.
Примітка. Після перерозподілу накопичувача слід переконатися, що значення, показані нижче, не змінилися. Певні зміни призведуть до того, що Windows побачить диск як гібридний розділений. Якщо це сталося, Windows може не вдатися до завантаження або несправності.
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
Вставте флешку Ubuntu і перезавантажте Mac. Утримуйте
optionклавішу, щоб викликати диспетчер запуску. Виберіть для завантаження EFI з флешки. За запитом виберіть параметр, показаний нижче.
Примітка. Для кращого перегляду клацніть зображення або відкрийте його в новому вікні.
Оберіть мову.
Я обираю обидва варіанти нижче.
Виберіть параметр, показаний нижче.
Виберіть розділ, показаний нижче. Цей розділ повинен мати той самий розмір, який раніше був вказаний для розділу Swap при
diskutil resize volume
введенні команди.
Клацніть на "Змінити ..." та виберіть "область заміни" у спливаючому вікні, як показано нижче. Не змінюйте розмір розділу. Далі натисніть «ОК».
Виберіть розділ, показаний нижче. Далі натисніть на "-", щоб видалити цей розділ.
Виберіть вільний простір, як показано нижче.
Клацніть на "+", щоб відкрити спливаюче вікно "Створити розділ". Виберіть "Розділ системи EFI". Також змініть розмір на 500 Мб і натисніть кнопку «Кінець цього простору». Далі натисніть «ОК».
Виберіть розділ, показаний нижче. Далі натисніть на "-", щоб видалити цей розділ.
Виберіть вільний простір, як показано нижче.
Клацніть на "+", щоб відкрити спливаюче вікно "Створити розділ". Виберіть "Файлова система журналу Ext4". Також виберіть "/" в якості "точки монтажу". Не змінюйте розмір розділу. Далі натисніть «ОК».
Натисніть кнопку "Встановити зараз", показану нижче.
Натисніть кнопку "Продовжити", показану нижче.
Виберіть потрібне місце.
Виберіть клавіатуру.
- Продовжте та встановіть 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 з'явився в диспетчері запуску, виконайте наступні дії.
Змонтуйте розділи системи EFI, ввівши команди, наведені нижче.
sudo diskutil mount disk0s1
sudo diskutil mount disk0s5
Використовуйте додаток Finder, щоб скопіювати EFI
папку з обсягу
EFI
в об'єм NO NAME
.
- Якщо ви не встановлюєте Ubuntu 18 або новішої версії, ви можете пропустити кроки 4, 5 і 6.
- Перемістіть усі папки та файли в
EFI/Boot
папці за EFI
обсягом до кошика.
- Скопіюйте файл
bootmgfw.efi
на EFI
томі з папки /EFI/Microsoft/Boot
в папку /EFI/Boot
.
- Перейменуйте файл
bootmgfw.efi
у /EFI/Boot
папці за EFI
обсягом на ім'я bootx64.efi
.
- Видаліть папки та файли, які були додані до
EFI
тома під час встановлення Ubuntu. Для цього перемістіть папку
EFI/Ubuntu
з EFI
гучністю до кошика.
- Видаліть пов’язані з Microsoft файли з
NO NAME
гучності. Для цього перемістіть папку EFI/Microsoft
з NO NAME
гучністю до кошика.
- Якщо будуть встановлювати Ubuntu 18 або пізнішої версії, то ви можете пропустити кроки 10, 11 і 12.
- Перемістіть файл
EFI/Boot/bootx64.efi
на NO NAME
гучності до кошика.
- Скопіюйте файл
grubx64.efi
на NO NAME
томі з папки /EFI/ubuntu
в папку /EFI/Boot
.
- Перейменуйте файл
grubx64.efi
у /EFI/Boot
папці за NO NAME
обсягом на ім'я bootx64.efi
.
- Очистіть кошик.
(Необов’язково) Завантажте колекцію іконок з веб-сайту 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 в меню запуску.
Примітка. Коли ви закінчите, ви можете скористатися програмою Finder, щоб вийняти mac-icns
гучність.
Використовуйте додаток Finder або введіть команди нижче, щоб демонтувати розділи системи EFI з позначкою EFI
та NO NAME
.
diskutil unmount disk0s1
diskutil unmount disk0s5
diskutil list
,sudo gpt -r show /dev/disk0
іsudo fdisk /dev/disk0
. Крім того, який інсталяційний файл Ubuntu ви завантажили і чи змогли ви завантажитися на живу версію з USB-флешки?