问题描述
http://cdimage.ubuntu.com/releases/11.04/release/
在该位置有一个ISO映像,它被描述为“此映像经过调整,可在Mac系统上正常运行”。
在Mac上有哪些具体问题可以解决标准图像不支持的问题?我问,因为我需要知道哪些ISO推荐给Apple Mac用户。
最佳解决思路
在Ubuntu 10.10中,我们将正常的amd64
CD映像更改为BIOS或UEFI系统上的dual-boot(UEFI,“统一可扩展固件接口”,是许多新系统中的另一种固件)。这是通过使用称为”multi-catalog” CD的技术完成的 – 它包含两个引导映像,并且规范说固件应该选择一个最适合使用的映像。
不幸的是,尽管Mac电脑使用了EFI的变体(现在称为UEFI的早期版本),但它们显然无法应对multi-catalog CD,并且仅适用于refuse to boot them。这让我们陷入了困境:我们需要支持UEFI系统,但我们也不想放弃对Mac的支持。因此,我创建了amd64+mac
CD映像,它们与amd64
映像完全相同,只是它们仅支持BIOS引导。 Mac很乐意在他们的BIOS模拟模式下启动它们。
(事实上,amd64+mac
这个名字有点用词不当,因为后来发现除Mac之外的一些系统也遇到了类似的问题 – 但我觉得比amd64+nouefi
更具技术精确性的命名比启发更容易混淆。 )
虽然我很想回到运送amd64
图像而不是amd64
和amd64+mac
的图像,但目前除非有人知道如何制作Mac可以启动的multi-catalog CD映像,否则无法实现统一。如果您是这方面的专家,请通过e-mail与我联系。
次佳解决思路
他们之间似乎很少,主要是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被需要。 (在大多数型号上,普通磁盘通过bootcamp的bios仿真层工作正常)
第三种解决思路
来自许多Mac上安装Ubuntu的人。据说试图在Mac电脑上运行Maverick LiveCD的一些人遇到了一些困难。 EFI加载程序对它不友好,因此具有Mac支持的Natty版本旨在与EFI(Mac版本的BIOS)更好地交互以解决这些问题。除此之外,没有显著差异。
我建议首先尝试定期下载(如果您可以节省带宽),因为我发现它们在我用过的Mac上运行良好。如果您在尝试加载LiveCD时遇到问题,那么Mac支持版本可能就是您要查找的内容。
第四种思路
我相信这些+ mac光盘的原因是Macs使用EFI,而其他大多数计算机都使用常规的BIOS界面(硬件界面,而不是GUI)。对于MAC,则需要使用不同的CD才能启动系统。
这也是为什么有训练营 – 除了驱动程序支持; Windows(至少在旧版本中,我AFAIK)不使用EFI。