当前位置: 首页>>技术教程>>正文


如何让我的Mac从Ubuntu USB密钥启动?

, ,

问题描述

如果在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 棒上的文件系统以使其可引导,因此在继续之前备份所有数据。

  1. Download Ubuntu Desktop

  2. 打开终端(在/Applications/Utilities/中或在Spotlight中查询终端)。

  3. 插入USB闪存介质,必须为2GB或更大,并且USB闪存驱动器上只有1个分区。对于Ubuntu 18.04及更高版本,USB闪存驱动器应为4GB或更大。

  4. 启动位于Applications – >中的Disk Utility应用程序。实用程序或Spotlight搜索。

    • 在左侧窗格中,单击USB驱动器以选择它。

    • 单击“分区”选项卡。

    • 从下拉菜单中选择1 Partition。

    • 输入驱动器的名称。

    • 将格式更改为Mac OS Extended(Journaled)。

    • 单击“选项”按钮。

    • 确保选中GUID Partition Table单选按钮,然后单击OK。

    • 单击“应用”

    警告:需要谨慎使用磁盘工具,因为选择错误的设备或分区可能会导致数据丢失。

  5. 使用hdiutil的convert选项将.iso文件转换为.img,例如,

    hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso
    

    注意:OS X会自动将.dmg结尾放在输出文件中。

  6. 跑:

    diskutil list
    

    获取当前的设备列表。

  7. 跑:

    diskutil list
    

    再次确定分配给闪存介质的设备节点(例如/dev/disk2)。

  8. 跑:

    diskutil unmountDisk /dev/diskN
    

    (将N替换为最后一个命令中的磁盘编号;在前面的示例中,N将为2)。

  9. 执行: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’并卸载(不弹出)驱动器。

  10. 跑:

    diskutil eject /dev/diskN
    

    并在命令完成时删除闪存介质。


从USB驱动器在Mac上启动Ubuntu

新创建的Ubuntu live USB驱动器现在已准备好插入Mac。

从USB驱动器启动Ubuntu

boot,live-environment,ubuntu

要在Mac上测试Ubuntu live USB:

  1. 将USB驱动器插入可用的USB端口。

  2. 重启或打开Mac。

  3. 在启动响铃之后,立即按Option键(有时标记为Alt)。

  4. 使用向左和向右箭头和Enter键选择要从中引导的USB驱动器。

  5. 如果在步骤4中看不到USB驱动器,请下载rEFInd启动管理器以获取一个屏幕,您可以从中选择要从中启动的可用设备。

第三种解决方案

通过这四个步骤,我在2011年中期的Macbook Air上安装了Ubuntu 13.04:

  1. 使用“磁盘工具”创建新分区

  2. 在Mac上安装最新版本的rEFInd

  3. 下载Ubuntu的Mac ISO并使用UNetbootin创建可启动的USB memory 棒

  4. 重新启动Mac选择从USB启动并安装Ubuntu

第四种方案

经过各种方法的麻烦后,我终于得到了ubuntu 13.04 32bits在macbook 2,1上工作(2007年中)。我的DVD驱动器坏了,所以我真的需要一个现场USB。

(免责声明:)我不是程序员,但在按照以下方式设置后,它就像魅力一样。

  1. 安装最新版本的rEFIt。

  2. 从此页面下载Mac Linux USB Loader:https://github.com/SevenBits/Mac-Linux-USB-Loader/releases/tag/v1.1

  3. 从同一链接下载源代码。您将需要位于”EFI”文件夹中的bootlA32.efi文件。

  4. 插入USB闪存驱动器,并使用磁盘实用程序将其格式化为FAT 32。

  5. 打开Mac Linux USB Loader并选择要引导的.iso文件。

  6. 点击Create Live USB并按照说明操作,这是一个非常简单的过程。

  7. 我的macbook模型只是拒绝在efi64上启动,所以我不得不在这里做一些调整:

  8. 继续打开USB驱动器。转到”efi”文件夹,然后转到”boot”文件夹。在里面你应该看到一个名为bootX64.efi的文件

  9. 擦除它并放置bootlA32.efi文件。

  10. 现在只需重新启动,然后从rEFIt菜单中选择从USB驱动器启动。

我希望它可以帮助那里的人!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1255.html,未经允许,请勿转载。