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

如果您在此下载页面上选择“USB”和“Mac”,它会提供一系列命令行指令,以生成一个USB键,MacBook将从该键启动到Ubuntu。

我已经在不同的USB密钥上跟随他们两到三次,但它不起作用。 有关EFI等的大量技术讨论,但这套说明似乎表明它应该起作用,但事实并非如此。

救命? 我越来越不满意Apple正在采取的更加锁定的方法,我非常希望开始使用Linux来过渡到使用它作为我的主要操作系统,但是从CD启动需要永远,运行慢慢地,我真的希望让它从USB上移开。

有谁能够帮我?

简短的回答:你做不到。 Apple不希望您在USB上启动OS X以外的操作系统。 如果您的Mac有可用的光驱,请使用它。 它会为你节省痛苦。 如果您有更新的Mac(64位),请记住使用Mac iso ( amd64+mac ),而不是常规的amd64 iso。 (有关差异的解释,请参阅此处)

更长的答案:(好吧,我在上面说谎。)你可以,但“它很复杂”。 一种适用于许多人的方法是将可启动USB密钥写入硬盘驱动器上的自己的分区,然后启动该分区。 这里很好地解释了基本方法。

即使在相同的硬件上,这也不总是有效。 特别是,如果你有一台没有光驱的MacBook Air,那么论坛就会充斥着尝试dd-to-a-partition技巧和失败的post。 对于MacBook Air用户,强烈建议购买MacBook Air SuperDrive(不,常规USB CD / DVD驱动器不够 ),然后使用它通过通常的CD路径安装(使用Mac iso进行64位安装) )。

最后, 这种USB方法实际上(!)将11.10安装到我的MacBook Air 3,1(2010年末型号)上。 但是,我希望能够对其他版本的Air进行一些修改,更不用说其他Mac了。

如何在OS X / macOS上创建可启动的USB记忆棒

此过程要求您从下载的.iso文件创建.img文件。 它还将更改USB记忆棒上的文件系统以使其可引导,因此在继续之前备份所有数据。

  1. 下载Ubuntu桌面

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

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

  4. 启动位于应用程序 – > 实用程序或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

要在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记忆棒

  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论坛的常见问题解答: http : //ubuntuforums.org/showthread.php?t = 1046568

它无法直接工作,但需要对GRUB进行一些特殊处理http://ubuntuforums.org/showthread.php?t=995704

补充:“下载”页面上的信息显示了如何构建可在PC上启动但不在Mac上启动的USB密钥。

下载Ubuntu ,然后制作一个可启动的USB 了解更多适用于Macbook,iMac和Mini等..(2011及更高版本)。

要求:1。2GB USB驱动器2.具有网络访问权限的Ubuntu系统。

尝试安装已经安装了Ubuntu的机器,PC,笔记本电脑等等,可能来自朋友,然后获得Ubuntu 12.10 amd64的ISO映像。 使用Ubuntu,打开“ Startup Disk Creator ”实用程序,选择Ubuntu的ISO映像,USB设备并创建磁盘。

在Mac启动时按住选项键,然后选择要启动的USB驱动器,您就完成了。 我做到了,它的确有效。