Boot full Ubuntu (not live) from external drive on Мак without custom boot меню

гd like to be able to boot в full Ubuntu installation from an external hard drive on my Мак, and гd like to do it without в custom boot меню (e.g. rEFInd).

гve seen the steps for creating в live USB on Мак here, and while they work great, I then have to deal with the quirks of в "Live СD" (like the persistence/overlay file system). I want to be able to boot to it like в нормальный Ubuntu installation and be able to do system upgrades, и т.д.

гve seen suggestions to использовал tools like rEFInd, but гm not wanting to mess with my Mac's EFI or primary drive. Since the Live USB boots just умер with не modifications (by холдинг option on boot and selecting it), it seems like it should be possible to boot в full installation the same way.

Or am I doing something that doesn't make sense or is impossible? If it helps, this is в 15" Макбоок Про Сетчатка (Mid 2015) and гm using в USB 3.0 drive that claims 180MB/s reads and 50MB/s writes.

2
задан 3 January 2016 в 04:09

1 ответ

Во-первых, НЕОБХОДИМО понять различия между двумя режимами начальной загрузки:

  • EFI - Это - собственный режим начальной загрузки Mac. Для начальной загрузки в режиме EFI Вам нужен загрузчик на названном Системном разделе EFI (ESP) EFI/BOOT/bootx64.efi (или EFI/BOOT/bootia32.efi для более старых Mac с 32-разрядным EFIs). (Mac могут также загрузиться от HFS + объемы, но я не уверен в правилах для начальной загрузки их от внешних дисков с помощью HFS +.) Обычно, загрузчик для Ubuntu будет GRUB 2, но это могло быть что-то еще, включая ELILO, повторно найдите, gummiboot, или даже ядро Linux. Обратите внимание, что намного легче загрузиться в собственной битовой глубине EFI, чем иначе в режиме EFI - то есть, если Ваш EFI является 64-разрядным, необходимо установить 64-разрядную Ubuntu. В теории, если у Вас есть 32-разрядный EFI, необходимо установить 32-разрядную Ubuntu; но 32-разрядные изображения Ubuntu не оказывают поддержки EFI, таким образом, необходимо будет перейти через значительные дополнительные обручи, чтобы сделать это.
  • BIOS - EFIs Apple включают слой совместимости BIOS, иначе Модуль поддержки совместимости (CSM) или поддержка начальной загрузки прежней версии. При подготовке диска с загрузчиком режима BIOS в MBR диска (и последующие местоположения), это должно быть загрузочным Mac. Ubuntu настраивает GRUB 2 как свой загрузчик режима BIOS по умолчанию, но Вы могли использовать что-то еще, если Вы предпочитаете, такие как Наследие GRUB или LILO. Если у Вас будет 32-разрядный EFI, то установка режима BIOS, вероятно, будет более простой.

Это неясно, какой путь Вы пытались настроить свою систему, или если Вы даже знаете, какой путь Вы попробовали. Обычно, установщик Ubuntu попытается установить загрузчик, который соответствует способу, которым он загрузился - то есть, он настраивает загрузчик режима EFI, если он загрузился в режиме EFI и загрузчике режима BIOS, если он загрузился в режиме BIOS. К сожалению, режим начальной загрузки установщика не всегда очевиден. Самый легкий путь состоит в том, чтобы спасть до оболочки и искать названный каталог /sys/firmware/efi. Если это присутствует, Вы загрузились в режиме EFI; если это отсутствует, Вы, вероятно, загрузились в режиме BIOS. Управление режимом начальной загрузки может быть хитрым. Встроенный диспетчер начальной загрузки Mac мог бы представить два параметра загрузки для установщика, но установщик должен также быть подготовлен правильно к желаемому режиму начальной загрузки. Вы, возможно, должны экспериментировать с несколькими инструментами для подготовки носителя установки для получения вещи загрузить способ, которым Вы хотите.

Кроме того, тонкая настройка установки загрузчика для внешнего носителя может быть хитрой, особенно в режиме EFI. Если Вы хотите сделать установку режима EFI, Ваш лучший выбор состоит в том, чтобы запустить установщик в "попытке, не устанавливая" режим и затем ввести ubiquity -b. Это заставит установку продолжаться, не устанавливая загрузчик. Можно затем установить загрузчик вручную на ESP внешнего диска, с помощью имени файла EFI/BOOT/bootx64.efi (или bootia32.efi). Это потребует, чтобы значительное знание Вашего загрузчика настроило его, все же. Самой легкой для конфигурирования, вероятно, будет перенаходка. Я знаю, что Вы сказали, что не хотите использовать его, но можно установить на внешнем диске и даже настроить его для сокрытия его меню, таким образом, Вы не видите его.

Установку режима BIOS, вероятно, будет легче настроить; главным образом необходимо стараться сказать установщику помещать GRUB на внешний диск (вероятно, /dev/sdb) вместо внутреннего диска. Риск здесь состоит в том, что внешний диск не мог бы быть загрузочным, потому что Mac являются довольно привередливыми о начальной загрузке внешних медиа, особенно в режиме BIOS.

1
ответ дан 2 December 2019 в 04:59

Другие вопросы по тегам:

Похожие вопросы: