Как создать загрузочный 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

ascobol
источник
С 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 на твой выбор. Поздравляю и наслаждайтесь ...

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

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

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

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

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

slhck
источник
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 - это современный поддерживаемый форк (см. Ссылку выше).

oemb1905
источник
@ascobol - я думаю, что это намного проще лично ... Другой метод хорош, хотя ... очень ручной.
oemb1905
Я обнаружил, что Приложения просто удобны в качестве местоположения. На него легко ориентироваться, когда возрождается рукава.
oemb1905