问题描述
如果在this download page上选择”USB”和”Mac”,它会给出一系列命令行指令,以生成一个USB键,MacBook将从该键启动到Ubuntu。
我已经在不同的USB密钥上跟随他们两到三次,但它不起作用。有关EFI等的大量技术讨论,但这套说明似乎表明它应该起作用,但事实并非如此。
救命?我越来越不满意Apple正在采取的更多locked-down方法,我非常希望开始使用Linux来过渡到使用它作为我的主要操作系统,但是从CD启动需要永远,运行缓慢,我真的希望让它从USB上移开。
有谁能够帮我?
最佳解决方案
简短的回答:你做不到。 Apple不希望您在USB上启动OS X以外的操作系统。如果您的Mac有可用的光驱,请使用它。它会为你节省痛苦。如果您有更新的Mac(64位),请记住使用Mac iso(amd64+mac
),而不是常规的amd64
iso。 (有关差异的解释,请参阅this)
更长的答案:(好吧,我在上面说谎。)你可以,但“它很复杂”。一种适用于许多人的方法是将dd
可启动USB密钥连接到硬盘上的自己的分区,然后启动该分区。 here很好地解释了基本方法。
即使在相同的硬件上,这也不总是有效。特别是,如果你有一台没有光驱的MacBook Air,那么论坛就会充斥着尝试dd-to-a分区技巧和失败的帖子。对于MacBook Air用户,强烈建议购买MacBook Air SuperDrive(不是常规USB CD /DVD驱动器does not suffice),然后使用它通过通常的CD路径安装(使用Mac iso进行64位安装)。
最后,this USB method实际上工作(!)将11.10安装到我的MacBook Air 3,1(2010年末型号)上。但是,我希望能够对其他版本的Air进行一些修改,更不用说其他Mac了。
次佳解决方案
如何在OS X /macOS上创建可启动的USB memory 棒
此过程要求您从下载的.iso文件创建.img文件。它还将更改USB memory 棒上的文件系统以使其可引导,因此在继续之前备份所有数据。
-
打开终端(在
/Applications/Utilities/
中或在Spotlight中查询终端)。 -
插入USB闪存介质,必须为2GB或更大,并且USB闪存驱动器上只有1个分区。对于Ubuntu 18.04及更高版本,USB闪存驱动器应为4GB或更大。
-
启动位于Applications – >中的Disk Utility应用程序。实用程序或Spotlight搜索。
-
在左侧窗格中,单击USB驱动器以选择它。
-
单击“分区”选项卡。
-
从下拉菜单中选择1 Partition。
-
输入驱动器的名称。
-
将格式更改为Mac OS Extended(Journaled)。
-
单击“选项”按钮。
-
确保选中GUID Partition Table单选按钮,然后单击OK。
-
单击“应用”
警告:需要谨慎使用磁盘工具,因为选择错误的设备或分区可能会导致数据丢失。
-
-
使用hdiutil的convert选项将.iso文件转换为.img,例如,
hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso
注意:OS X会自动将.dmg结尾放在输出文件中。
-
跑:
diskutil list
获取当前的设备列表。
-
跑:
diskutil list
再次确定分配给闪存介质的设备节点(例如
/dev/disk2
)。 -
跑:
diskutil unmountDisk /dev/diskN
(将N替换为最后一个命令中的磁盘编号;在前面的示例中,N将为2)。
-
执行:
sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m
(将
/path/to/downloaded.img
替换为图像文件所在的路径;例如,./ubuntu.img
或./ubuntu.dmg
)。-
使用
/dev/rdisk
代替/dev/disk
可能会更快 -
给
dd
命令足够的时间来完成。完成执行可能需要3-5分钟。完成dd
后,您应该看到该过程已完成的确认。 -
如果您看到错误
dd: Invalid number '1m'
,则表示您正在使用GNU dd。使用相同的命令,但用bs=1M
替换bs=1m
-
如果看到错误
dd: /dev/diskN: Resource busy
,请确保磁盘未在使用中。启动’Disk Utility.app’并卸载(不弹出)驱动器。
-
-
跑:
diskutil eject /dev/diskN
并在命令完成时删除闪存介质。
从USB驱动器在Mac上启动Ubuntu
新创建的Ubuntu live USB驱动器现在已准备好插入Mac。
从USB驱动器启动Ubuntu
要在Mac上测试Ubuntu live USB:
-
将USB驱动器插入可用的USB端口。
-
重启或打开Mac。
-
在启动响铃之后,立即按Option键(有时标记为Alt)。
-
使用向左和向右箭头和Enter键选择要从中引导的USB驱动器。
-
如果在步骤4中看不到USB驱动器,请下载rEFInd启动管理器以获取一个屏幕,您可以从中选择要从中启动的可用设备。
第三种解决方案
通过这四个步骤,我在2011年中期的Macbook Air上安装了Ubuntu 13.04:
-
使用“磁盘工具”创建新分区
-
在Mac上安装最新版本的rEFInd
-
下载Ubuntu的Mac ISO并使用UNetbootin创建可启动的USB memory 棒
-
重新启动Mac选择从USB启动并安装Ubuntu
第四种方案
经过各种方法的麻烦后,我终于得到了ubuntu 13.04 32bits在macbook 2,1上工作(2007年中)。我的DVD驱动器坏了,所以我真的需要一个现场USB。
(免责声明:)我不是程序员,但在按照以下方式设置后,它就像魅力一样。
-
安装最新版本的rEFIt。
-
从此页面下载Mac Linux USB Loader:https://github.com/SevenBits/Mac-Linux-USB-Loader/releases/tag/v1.1
-
从同一链接下载源代码。您将需要位于”EFI”文件夹中的bootlA32.efi文件。
-
插入USB闪存驱动器,并使用磁盘实用程序将其格式化为FAT 32。
-
打开Mac Linux USB Loader并选择要引导的.iso文件。
-
点击Create Live USB并按照说明操作,这是一个非常简单的过程。
-
我的macbook模型只是拒绝在efi64上启动,所以我不得不在这里做一些调整:
-
继续打开USB驱动器。转到”efi”文件夹,然后转到”boot”文件夹。在里面你应该看到一个名为bootX64.efi的文件
-
擦除它并放置bootlA32.efi文件。
-
现在只需重新启动,然后从rEFIt菜单中选择从USB驱动器启动。
我希望它可以帮助那里的人!