Чем отличается ISO образ Mac?
http://cdimage.ubuntu.com/releases/11.04/release/
В этом месте находится ISO-образ, который описывается как "Это изображение настроено для правильной работы в системах Mac".
Какие специфические проблемы на Mac устраняет это изображение, чего нет на стандартных изображениях? Я спрашиваю, потому что мне нужно знать, какой ISO рекомендовать пользователям Apple Mac.
4 ответа
В Ubuntu 10.10 мы изменили нормальный amd64
Образы компакт-дисков для двойной загрузки в системах BIOS или UEFI (UEFI, "Unified Extensible Firmware Interface" ("Унифицированный расширяемый интерфейс микропрограммного обеспечения"), это другой тип микропрограммного обеспечения, встречающийся во многих более новых системах). Это было сделано с использованием техники, известной как "мультикаталогный" компакт-диск - он содержит два загрузочных образа, а в спецификации говорится, что микропрограммное обеспечение должно выбирать то, которое лучше всего использовать.
К сожалению, несмотря на то, что компьютеры Mac используют вариант EFI (более раннюю версию, которая сейчас называется UEFI), они, очевидно, не справляются с компакт-дисками из нескольких каталогов и просто отказываются загружать их. Это оставило нас в затруднительном положении: нам нужно было поддерживать системы UEFI, но мы также не хотели отказываться от поддержки Mac. Поэтому я создал amd64+mac
Образы CD, которые точно такие же, как amd64
образы за исключением того, что они поддерживают только загрузку BIOS. Mac рады загрузить их в режиме эмуляции BIOS.
(На самом деле, имя amd64+mac
является небольшим заблуждением, потому что позже оказалось, что некоторые системы, кроме Mac, страдают от аналогичной проблемы - но я чувствовал, что более технически точные названия, такие как amd64+nouefi
было бы больше путать, чем просвещать.)
Хотя я бы с удовольствием вернулся к отправке просто amd64
изображения, а не оба amd64
а также amd64+mac
на данный момент нет никакой перспективы их воссоединения, если кто-то не поймет, как создать образ компакт-диска с компакт-диском, который можно загрузить с компьютеров Mac. Если вы эксперт в этом, пожалуйста, свяжитесь со мной по электронной почте.
Кажется, между ними очень мало, в основном начало загрузки EFI:
$ diff --context=0 ubuntu-11.04-desktop-amd64*list
*** ubuntu-11.04-desktop-amd64+mac.list 2011-04-27 18:06:42.000000000 +0100
--- ubuntu-11.04-desktop-amd64.list 2011-04-27 18:05:44.000000000 +0100
***************
*** 4 ****
--- 5 ----
+ /usb-creator.exe
***************
*** 134,135 ****
- /isolinux/grub/font.pf2
- /isolinux/grub/grub.cfg
--- 134 ----
***************
*** 144 ****
--- 144 ----
+ /efi/boot/bootx64.efi
Лично мне не очень повезло с загрузкой UEFI, поэтому я, вероятно, рекомендую пользователям придерживаться обычных выпусков amd64, пока UEFI не потребуется. (на большинстве моделей обычные диски работают нормально через слой эмуляции BIOS BootCamp)
Исходя из того, кто устанавливает Ubuntu на многих компьютерах Mac. Предположительно, были некоторые трудности, с которыми сталкивались люди, которые пытались запустить Maverick LiveCD на компьютерах Mac. Загрузчик EFI с ним не дружил, поэтому версия Natty с поддержкой Mac предназначена для лучшего взаимодействия с EFI (версия BIOS для Mac) для решения этих проблем. Кроме того, нет существенной разницы.
Я бы посоветовал сначала попробовать обычные загрузки (если вы можете сэкономить пропускную способность), потому что я считаю, что они отлично работают на Mac, на которых я их использовал. Если вы столкнулись с проблемами при загрузке LiveCD, то, скорее всего, вам нужна версия поддержки Mac.
Я считаю, что причина этих +mac CD в том, что Mac используют EFI, тогда как большинство других компьютеров используют обычный интерфейс BIOS (аппаратный интерфейс, а не GUI). Тогда для MAC необходим другой CD, чтобы система могла загружаться.
Это также, почему есть bootcamp - кроме поддержки драйверов; Windows (по крайней мере, в более старых версиях я AFAIK) не использует EFI.