Linux 和 Windows UEFI 启动以及 Ubuntu Mac ISO

Linux 和 Windows UEFI 启动以及 Ubuntu Mac ISO

问题

MacBook 硬盘崩溃了,坏掉了。我需要在一个仅适用于 Mac OS X 和 Ubuntu 的程序上完成一项音乐作业,但在作业截止之前无法为 Mac 获得新的硬盘。我只有非管理员访问 Windows XP 和 7 计算机。

我的问题

我可以制作一个装有 Ubuntu 的 USB 驱动器,以便使用我的 MacBook 吗?我可以从 Windows 计算机创建它吗?如果可能,请给出详细步骤,因为我对计算机,尤其是 Linux 方面是个菜鸟。

我有一个可用的8Gb闪存驱动器。

答案1

关于 EFI 启动和 Ubuntu ISO 似乎存在一些混淆。

免责声明:我对 Mac 了解不多,因为我从未拥有或支持过这些机器。但无论如何我都想提供帮助。

Linux 和 Windows UEFI 启动以及 Ubuntu Mac ISO

在 Windows 机器上使用 Linux,我的理解是,要通过 EFI 从外部媒体启动,只需将文件从 ISO 复制到 USB 驱动器上受支持的文件系统(通常是 FAT)。支持 UEFI 启动的 ISO 包含一个名为 的文件/efi/boot/boot{arch}.efi,其中{arch}可以x64用于 AMD64、ia32i386arma64ARM 等等。在(较旧的)Mac 上,这可能只是/efi/boot/boot.efi

好的,就是这样。奇怪的是,Mac ISO 不包含此类文件,而是以传统 BIOS 模式启动和安装,这在 2006 年(当时 Apple 推出了 Boot Camp)是可行的,但自 2012 年其他行业转向 UEFI 以来就不再适用了。

来自的答案徐赞浩科林·沃森关于类似问题的回答似乎并不能准确反映当前状况。

修复旧款 Mac 的 UEFI 加载程序问题

我找到了一篇博客文章AstroFloyd 正在处理非常相似的问题在意识到上述情况的同时。

他的解决方案是允许回送加载的 EFI 加载程序UEFI 兼容的 ISO。理想情况下,您只需将两个文件放在 FAT 格式的 USB 驱动器上即可。

为了清楚起见,您的 USB 驱动器上现在的所有内容是(相对于该驱动器的根目录):

  1. /efi/boot/boot.iso
  2. /efi/boot/boot.efi

他的说明是使用 Linux 工具编写的,并处理设置分区类型等高级细节,但我猜 Windows 和现成的 USB 驱动器已经默认提供了此配置。

要明确:不是使用 amd64+mac ISO,使用最新的标准 ISO。

有关的:

更多背景信息

罗德·史密斯 –谁也在这里– 发表了一篇非常详细的文章在 Mac 上使用 EFI 启动 Ubuntu在他的网站上。他解释了为什么使用混合 MBR 在 Mac 上以 BIOS 模式安装 Linux 至少可以说是一个坏主意,并介绍了在已安装 Mac OS X 的驱动器上安装 Ubuntu 的几种方案。

他正在使用他的工具 Refind,但据我所知,systemd-boot 也能够启动 OS X 并与 Mac 配合使用。配置起来可能有点困难。

答案2

根据苹果

基于 Intel 的 Mac 支持从外部 USB 存储设备的卷启动:

  • 已使用 GUID 分区类型格式化
  • 包含 Mac OS X 10.4.5 或更高版本,或 Mac OS X 10.5 或更高版本的安装,与 USB 设备所连接的 Mac 兼容(或随附)。注意:您不应使用比 Mac 随附版本更早(“更旧”)的 Mac OS X 版本。

因此,使用 Mac 的 Ubuntu Live USB 启动并不正式支持的。

不过,你可以尝试以下步骤这里(不保证!),或者,只需从 Live CD 启动。

答案3

有许多选项可以帮助您从 Windows 计算机创建可启动的 USB 驱动器。我最喜欢的是 Rufus (http://rufus.akeo.ie/)。要创建可启动的 USB 驱动器,请执行以下步骤:

如果您遇到任何问题,可以参阅常见问题解答 (https://github.com/pbatard/rufus/wiki/FAQ

祝你好运!

答案4

没有 PC 上的管理权限确实会使一些更用户友好的程序无法使用(例如 Yumi)。然而,在四处寻找之后,优盘linux我偶然发现了一个可能有用的选项:XBOOT。Pendrivelinux 有一个指南这里,但主要步骤如下:

  1. 下载并解压缩应用程序(这里
  2. 插入 USB 驱动器
  3. 拖动Ubuntu ISO进入程序
  4. 选择“创建 USB”并选择您的驱动器

编辑: 我刚刚完成该程序的测试,当我在 Windows 机器(Windows 8.1)上运行它时,它成功创建了一个可启动的 Ubuntu USB 闪存驱动器,没有请求管理访问权限。

相关内容