Як можна створити завантажувальний USB-ключ Linux, який працює на апаратному забезпеченні Mac (Intel 64-бітний процесор)?


11

Я намагаюся створити завантажувальний USB-ключ із Linux (debian), який можна завантажувати на апаратному забезпеченні Macintel.

Я читав, що EFI MAC може завантажувати тільки диски формату GPT GUID. Я відчайдушно намагаюся знайти хороший підручник, який пояснює, як створити такий ключ.

Ось що я зробив досі:

  • створити розділ GUID на клавіші te, використовуючи розділений GNU Linux
  • створіть на ключі розділ HFS + або ext3 з увімкненим прапором завантаження
  • встановити Linux .iso з unetbootin

Хоча всі кроки були успішними, а в деяких випадках я навіть міг завантажуватися на ПК, крок завантаження програмного забезпечення Macintel не вдався (на macbook). Мені потрібно точно уточнити, що я тримав клавішу "alt" під час завантаження Mac і єдиним видимим завантажувальним диском був жорсткий диск.

PS: Я пробував і з rEFIt. В одному випадку у мене був значок "Windows", але він не зміг завантажитися з повідомленням типу "не знайдено системи"

Редагувати: Це досить давнє запитання, я не намагався деякий час, можливо, сьогодні просто питання запуску ДД для копіювання ізо, але це не спрацювало 5 років тому. Я спробую скористатися нещодавньою версією MacBook та Linux Linux


З Ubuntu ви можете просто так sudo dd if=ubuntu.iso of=/dev/sdbі завантажитися.
— Ciro Santilli 冠状 病毒 审查 六四 事件 法轮功

Unetbootin не рекомендується. Я рекомендую просто запустити sudo dd, якщо = / Users / Joe / name.iso of = / dev / disk # bs = 16m && синхронізація з емулятора терміналу.
— oemb1905

Відповіді:


13

З завантаження Linux з USB на MacBook Pro 17 ″ :

Це працює! Тепер можна завантажувати Linux на немодифікованому MacBook Pro (5,2) з одного USB-накопичувача (або зовнішнього жорсткого диска).

Я створив невеликий розділ розміром 25 Мб як перший розділ, сформував його як Mac OS X Journaled та встановив rEFIt до нього, потім дотримувався цього розділу з завантажувальним розділом 100 Мб, а потім кореневим розділом на накопичувачі великого пальця (якщо використовується зовнішній жорсткий диск диск ви також можете створити своп, але я цього не роблю на пальцях, щоб вони не зношувалися).

Встановіть Linux як правило (як це я роблю), на другий та третій розділи. Переконайтесь, що Grub встановлений на MBR накопичувача та вказує на / boot розділ як другий розділ. Потім піднесіть USB-накопичувач до MacBook Pro та вставте його.

Увімкніть MBP і утримуйте клавішу Alt / Option, поки не з’явиться меню завантаження, що пропонує Mac OS X або rEFIt. Виберіть rEFIt. Після цього вам нададуть меню, щоб знову вибрати OS X або Linux. Тут виберіть Linux.

Тада, тепер виходить завантажувальний екран Grub, а потім переходить у Linux на ваш вибір. Вітаю та насолоджуйся…

Деякі інші корисні статті, які містять докладні інструкції:


Виглядає перспективно. Я не можу дочекатися повернення додому і перевірити це!
— ascobol

0

Я виявив, що стандартний Ubuntu / Fedora і навіть Debian встановлюють диск, живий CD або USB-ключ добре завантажуватимуться на Mac. На компакт-диску вам може знадобитися утримувати cклавішу для завантаження. Але у мене немає проблем із встановленням USB.

Я би попередив, що на моєму MacBook зараз встановлений лише Linux. Я встановив Ubuntu з живим компакт-диском деякий час тому, тепер гойдаючи Fedora. Після того як OS X більше не буде, будь-який дистрибутив Linux завантажиться без особливих проблем.

Я не впевнений, що станеться, коли ви завантажите USB-ключ і ОС X все ще знаходиться на машині. Я б порекомендував шукати комбінації клавіш, щоб затримати завантаження з USB - cможливо, буде достатньо.


5
Неможливість завантаження з USB-накопичувача, якщо ви не дотримуєтесь ретельних процедур, є добре відомою проблемою для деяких апаратних засобів Mac. Це більше, ніж просто "записати зображення як зображення" або "використовувати unetbootin" або "утримувати правильну комбінацію клавіш при завантаженні".
— DanBeale

Це не ключ c, а клавіша alt. Крім того, майте на увазі, що це повторно включить завантажувач macOS EFI за замовчуванням і порушить установки повторного оновлення. Refind потрібно буде перевстановити, якщо бажає ефективного подвійного завантаження, або, можливо, просто потрібно буде натискати клавішу alt кожен раз, коли вони бажають альтернативної ОС.
— oemb1905

Окрім того, що не вказав належну команду ключів, ваш метод запускає лише інсталятор Debian і не ставить завантажувальну ОС на USB-накопичувач.
— oemb1905

0

Я рекомендую використовувати утиліту UNetbootin для створення завантажувальної USB-накопичувача з встановленого диска ISO улюбленого дистрибутива Linux. Я створив для цього багато USB-накопичувачів, включаючи палички для встановлення OS X.

Потім просто утримуйте клавішу alt / option під час завантаження Mac (зачекайте, поки ви почуєте звук завантаження і на екрані з'явиться логотип Apple), і вам слід побачити опцію для завантаження USB-накопичувача. Візьміть звідти :)


Це створює інсталяційну версію Debian, а не завантажувальну ОС Debian на USB-накопичувачі (тобто, не на живому компакт-диску), про що вимагали вище.
— oemb1905

0

Ось простіша альтернатива, а також більш сучасна відповідь.

Я роблю наступне з macOS (якщо припустити, що USB вказаний як disk4):

 diskutil list
 diskutil eraseDisk JHFS+ Temp disk4
 diskutil unmountDisk disk4
 sudo dd if=/Users/Joe/name.iso of=/dev/disk4 bs=16m && sync

З цим готовим, то зробіть наступне, щоб підготувати вашу систему Mac. Завантажте оновлення , розпакуйте, розмістіть у програмах ...

 cd ~/Downloads
 unzip refind-bin-0.11.2
 cp -R refind-bin-0.11.2/ /Volumes/Macintosh\ HD/Applications/

Спершу слід відключити SIP (необов’язково, але рекомендовано), тому перезавантажте комп'ютер Mac, утримуючи команду + R, а після відновлення відкрийте термінал і відключіть SIP:

 csrutil disable

Тепер, коли SIP відключений, ви можете встановити refind без режиму відновлення.

 cd /Volumes/Macintosh\ HD/Applications/refind-bin-0.11.2/
 ./refind-install

Вставте USB-накопичувач із кроку 1 вище

 reboot

(Деякі користувачі повідомляють про проблеми навіть після відключення SIP, тому сервіс refind рекомендує встановити refind у режимі відновлення, якщо це трапиться.)

Зараз вас привітає оновлений завантажувач. На цьому етапі виберіть свій Debian .iso, який ви зробили на кроці 1. Буде можливість вибрати Grub або вибрати ядро ​​безпосередньо (оскільки refind також є альтернативою Grub). Вона завантажиться в будь-якому випадку, але інсталятор Debian має відомий глюк із трековою панеллю, тому під час встановлення використовуйте USB-мишку або використовуйте додатковий інсталятор n-curses. Вставте другий USB-накопичувач і дотримуйтесь інструкцій, щоб встановити ОС Debian на цей другий USB-накопичувач. Я погоджуюся з іншою відповіддю про не використання SWAP.

Я б не використовував ремонт, він був застарілим і не підтримувався протягом досить тривалого часу. Refind - це сучасна вилка, яка підтримується (див. Посилання вище).


@ascobol - Я думаю, що це ^ набагато простіше особисто ... Інший метод приємний, хоча ... дуже ручний.
— oemb1905

Я виявив, що програми просто зручні як місце розташування. Легко орієнтуватися, коли вручну вводять шланг.
— oemb1905
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.