Как создать загрузочный USB-ключ для Linux, работающий на оборудовании Mac (64-разрядный процессор Intel)?


11

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

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

Вот что я сделал до сих пор:

  • создать раздел GUID на ключе, используя Linux GNU parted
  • создать раздел HFS + или ext3 на ключе с включенным флагом загрузки
  • установить Linux .iso с помощью unetbootin

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

PS: я тоже пробовал с REFIt. В одном случае у меня был значок «Windows», но он не смог загрузиться с сообщением «система не найдена»

Изменить: Это довольно старый вопрос, я не пытался некоторое время, может быть, сегодня это просто вопрос запуска dd для копирования iso, но он не работал 5 лет назад. Я собираюсь попробовать с недавним MacBook и Linux ISO


С Ubuntu вы можете просто sudo dd if=ubuntu.iso of=/dev/sdbи он загрузится.
— Сиро Сантилли 新疆 改造 中心 法轮功 六四 事件

Unetbootin не рекомендуется. Я бы рекомендовал просто запустить sudo dd if = / Users / Joe / name.iso из = / dev / disk # bs = 16m && из эмулятора терминала.
— oemb1905

Ответы:


13

От загрузки Linux с USB на MacBook Pro 17 ″ :

Оно работает! Теперь можно загружать Linux на неизмененный MacBook Pro (5,2) с одного USB-накопителя (или внешнего жесткого диска).

В качестве первого раздела я создал небольшой раздел размером 25 МБ, отформатировал его как Mac OS X Journaled и установил его на него, затем установил раздел с загрузочным разделом 100 МБ, а затем корневой раздел на флэш-накопителе (при использовании внешнего жесткого диска). диск, вы также можете создать своп, но я не делаю этого на флэш-накопителях, чтобы они не изнашивались).

Установите Linux нормально (как я это делаю - debootstrap) на второй и третий разделы. Убедитесь, что Grub установлен в MBR диска и указывает на раздел / boot в качестве второго раздела. Затем подключите USB-накопитель к MacBook Pro и вставьте его.

Включите MBP и удерживайте нажатой клавишу Alt / Option, пока не увидите меню загрузки, предлагающее Mac OS X или rEFIt. Выберите УДАЛИТЬ. После этого вам будет предложено снова выбрать OS X или Linux. Здесь выберите Linux.

Тада, теперь появляется загрузочный экран Grub и затем в Linux на твой выбор. Поздравляю и наслаждайтесь ...

Некоторые другие полезные статьи, которые содержат подробные инструкции:


Выглядит многообещающе. Я не могу дождаться, чтобы прийти домой и проверить это!
— Аскобол

0

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

Я хотел бы предупредить, что на моем MacBook сейчас установлена ​​только Linux. Я установил Ubuntu с живым CD некоторое время назад, теперь качая Fedora. Когда OS X больше не будет, любой дистрибутив Linux загрузится без особых проблем.

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


5
Невозможность загрузки с USB-накопителя, если вы не будете следовать осторожным процедурам, является хорошо известной проблемой с некоторыми аппаратными средствами Mac. Это больше, чем просто «записать образ как изображение» или «использовать unetbootin» или «удерживать правильную комбинацию клавиш при загрузке».
— DanBeale

Это не клавиша c, а клавиша alt. Кроме того, имейте в виду, что это повторно включит загрузчик macOS EFI по умолчанию и прервет установку refind. Refind необходимо будет переустановить, если требуется эффективная двойная загрузка, или, наоборот, просто нужно нажимать alt каждый раз, когда им нужна альтернативная ОС.
— oemb1905

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

0

Я бы порекомендовал использовать утилиту UNetbootin для создания загрузочной флешки с установочного диска вашего любимого дистрибутива Linux. Я создал много USB-флешек с этим, в том числе установочные фишки для OS X.

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


Это создает версию программы установки Debian, а не загрузочную ОС Debian на USB-накопителе (т.е. не Live CD), как было запрошено выше.
— 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. Скачайте refind , распакуйте его, поместите в Приложения ...

 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 в режиме восстановления, если это произойдет.)

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

Я бы не использовал refit, он устарел и не поддерживается в течение достаточно долгого времени. Refind - это современный поддерживаемый форк (см. Ссылку выше).


@ascobol - я думаю, что это намного проще лично ... Другой метод хорош, хотя ... очень ручной.
— oemb1905

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