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

4 ответа4

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

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

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .