Was ist anders am Mac ISO-Image?

110

http://cdimage.ubuntu.com/releases/11.04/release/

An dieser Stelle befindet sich ein ISO-Image, das als "Dieses Image ist so angepasst, dass es auf Mac-Systemen ordnungsgemäß funktioniert" beschrieben wird.

Welche spezifischen Probleme auf dem Mac behebt dieses Bild, die die Standardbilder nicht haben? Ich frage, weil ich wissen muss, welche ISO ich Apple Mac-Benutzern empfehlen soll.

Popey
quelle
1
Ohne es wirklich ausprobiert zu haben: Die älteren Versionen von alt-install waren im Textmodus (ncurses). Macs haben keine älteren Textmodi - haben Sie jemals einen Textmodus auf alten PPC-Macs gesehen? Es ist ziemlich schrecklich.
Broam
9
Warum wurde das abgelehnt?
Lincity
Haben Sie es geschafft, Ubuntu so zu installieren, dass es von UEFI bootet und keine BIOS-Emulation verwendet?
@gentmatt Ja, aber ich würde es nicht empfehlen. Der binäre Videotreiber von nvidia funktioniert nicht im EFI-Modus. Sie sind also auf nouveau beschränkt, was in Ordnung, aber auch begrenzt ist. Aus diesem und anderen Gründen wurde ich den Mac los und wechselte zu einem Thinkpad, das "Just Works" (TM).
Popey
@popey Eigentlich möchte ich EFI-Boot verwenden, um die integrierte Grafik zu nutzen;). Die Akkulaufzeit mit dedizierten Grafiken ist schrecklich .... Aber ja, ich denke auch daran, einen richtigen Computer für Ubuntu zu bekommen. Dies auf einem Mac zu tun, scheint im Moment nicht sehr vernünftig zu sein. Wenn Sie die teure Hardware nicht gut gebrauchen können, sollten Sie sie lieber stehen lassen.

Antworten:

129

In Ubuntu 10.10 haben wir die normalen amd64CD-Images auf BIOS- oder UEFI-Systemen auf Dual-Boot geändert (UEFI, "Unified Extensible Firmware Interface", ist eine andere Art von Firmware, die auf vielen neueren Systemen zu finden ist). Dies geschah mit einer Technik, die als "Multi-Catalog" -CD bekannt ist - sie enthält zwei Boot-Images, und die Spezifikation besagt, dass die Firmware dasjenige auswählen soll, das sie am besten verwenden kann.

Obwohl Macs eine Variante von EFI (eine frühere Version von UEFI) verwenden, können sie anscheinend nicht mit CDs mit mehreren Katalogen umgehen und lehnen es einfach ab, sie zu booten . Dies brachte uns in ein ziemliches Dilemma: Wir mussten UEFI-Systeme unterstützen, wollten aber auch die Unterstützung für Macs nicht einstellen. Ich habe daher die amd64+macCD-Images erstellt, die genau den amd64Images entsprechen, außer dass sie nur das BIOS-Booten unterstützen. Macs booten diese gerne in ihrem BIOS-Emulationsmodus.

(Tatsächlich ist der Name amd64+maceine leichte Fehlbezeichnung, da sich später herausstellte, dass einige andere Systeme als Macs unter einem ähnlichen Problem leiden. Ich war jedoch der Ansicht, dass eine technisch genauere Benennung amd64+nouefieher verwirrend als aufschlussreich wäre.)

Ich würde zwar gerne wieder nur amd64Images als beides versenden amd64und amd64+macim Moment gibt es keine Aussicht auf eine Wiedervereinigung, es sei denn, jemand findet heraus, wie man ein CD-Image mit mehreren Katalogen erstellt, das Macs booten können. Wenn Sie ein Experte in diesem Bereich sind, kontaktieren Sie mich bitte per E-Mail.

Colin Watson
quelle
4
Ist der BIOS-Emulationsmodus der Grund dafür, dass das Booten von Ubuntu auf einem Mac relativ lange dauert? Erst rEFIt und dann Grub2. Danach gibt es immer eine "Pause" mit einem schwarzen Bildschirm . Dann kommt das Boot-Splash, das deutlich schneller ist als diese merkwürdige Pause mit dem schwarzen Bildschirm. Gibt es ein Update zur Verwendung von UEFI-Boot auf Macs , um dies zu vermeiden?
2
Wenn Sie UEFI-Booten möchten, können Sie die normalen amd64-Images ausprobieren und prüfen, ob sie auf Ihrem System funktionieren.
Colin Watson
3
Wenn das Problem bei CDs mit mehreren Katalogen darin besteht, dass Sie nicht beide Methoden auf derselben CD haben können, warum haben Sie BIOS gegenüber EFI ausgewählt?
Alex Jasmin
Auf der wilden Jagd nach dem Gänsehaut, die ich von den Experten hier bei Ask Ubuntu und im Launchpad unternommen habe, war Ihre prägnante Antwort mehr als hilfreich bei der Beseitigung des Problems, Ubuntu im EFI-Modus auf einer 2011 EFI 2.1-Maschine zu installieren (das heißt kein Mac)
Geezanansa
Gibt es amd64 + mac für den 16.04.1?
Anton Petrunin
14

Scheint sehr wenig zwischen ihnen zu sein, hauptsächlich die Anfänge des EFI-Bootens:

$ 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

Ich persönlich hatte nicht viel Glück mit dem Booten von Uefi, daher würde ich Nutzern wahrscheinlich empfehlen, sich an die regulären amd64-Releases zu halten, bis Uefi erforderlich ist. (Bei den meisten Modellen funktionieren die normalen Festplatten problemlos über die BIOS-Emulationsebene von bootcamp.)

Shaun
quelle
6

Ich komme von jemandem, der Ubuntu auf vielen Macs installiert. Einige der Leute, die versuchten, Maverick Live-CDs auf Mac-Computern auszuführen, sollen auf einige Schwierigkeiten gestoßen sein. Der EFI-Loader war damit nicht einverstanden, daher soll die Natty-Version mit Mac-Unterstützung besser mit dem EFI (Mac-Version eines BIOS) interagieren, um diese Probleme zu lösen. Abgesehen davon gibt es keinen signifikanten Unterschied.

Ich würde empfehlen, zuerst die regulären Downloads zu versuchen (wenn Sie die Bandbreite schonen können), da ich finde, dass sie auf den Macs, auf denen ich sie verwendet habe, hervorragend funktionieren. Wenn Sie Probleme beim Laden der Live-CDs haben, ist die Mac-Support-Version wahrscheinlich die richtige für Sie.

zookalicious
quelle
4

Ich glaube, der Grund für diese + Mac-CDs ist, dass Macs EFI verwenden , während die meisten anderen Computer eine reguläre BIOS-Schnittstelle (Hardware- Schnittstelle , nicht GUI) verwenden. Für MAC ist dann eine andere CD erforderlich, damit das System gestartet werden kann.

Dies ist auch der Grund, warum es Bootcamp gibt - abgesehen von der Treiberunterstützung; Windows (zumindest in älteren Versionen I AFAIK) verwendet kein EFI.

RolandiXor
quelle