![Linux 和 Windows UEFI 启动以及 Ubuntu Mac ISO](https://linux22.com/image/960844/Linux%20%E5%92%8C%20Windows%20UEFI%20%E5%90%AF%E5%8A%A8%E4%BB%A5%E5%8F%8A%20Ubuntu%20Mac%20ISO.png)
问题
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、ia32
i386arm
或a64
ARM 等等。在(较旧的)Mac 上,这可能只是/efi/boot/boot.efi
。
好的,就是这样。奇怪的是,Mac ISO 不包含此类文件,而是以传统 BIOS 模式启动和安装,这在 2006 年(当时 Apple 推出了 Boot Camp)是可行的,但自 2012 年其他行业转向 UEFI 以来就不再适用了。
来自的答案徐赞浩和科林·沃森关于类似问题的回答似乎并不能准确反映当前状况。
修复旧款 Mac 的 UEFI 加载程序问题
我找到了一篇博客文章AstroFloyd 正在处理非常相似的问题在意识到上述情况的同时。
他的解决方案是允许回送加载的 EFI 加载程序UEFI 兼容的 ISO。理想情况下,您只需将两个文件放在 FAT 格式的 USB 驱动器上即可。
为了清楚起见,您的 USB 驱动器上现在的所有内容是(相对于该驱动器的根目录):
- /efi/boot/boot.iso
- /efi/boot/boot.efi
他的说明是使用 Linux 工具编写的,并处理设置分区类型等高级细节,但我猜 Windows 和现成的 USB 驱动器已经默认提供了此配置。
要明确:不是使用 amd64+mac ISO,使用最新的标准 ISO。
有关的:
- Matthew Garrett 的关于 Fedora 17 上的多重引导目录的帖子
- 上层和下层 SE:在 Mac 上从 USB 启动 Ubuntu
- Mac-Linux-USB 加载器通过如何从 USB 驱动器上的 EFI 分区启动 Linux
更多背景信息
罗德·史密斯 –谁也在这里– 发表了一篇非常详细的文章在 Mac 上使用 EFI 启动 Ubuntu在他的网站上。他解释了为什么使用混合 MBR 在 Mac 上以 BIOS 模式安装 Linux 至少可以说是一个坏主意,并介绍了在已安装 Mac OS X 的驱动器上安装 Ubuntu 的几种方案。
他正在使用他的工具 Refind,但据我所知,systemd-boot 也能够启动 OS X 并与 Mac 配合使用。配置起来可能有点困难。
答案2
答案3
有许多选项可以帮助您从 Windows 计算机创建可启动的 USB 驱动器。我最喜欢的是 Rufus (http://rufus.akeo.ie/)。要创建可启动的 USB 驱动器,请执行以下步骤:
- 下载 Ubuntu ISO (http://www.ubuntu.com/download/desktop)
- 下载 Rufus (http://rufus.akeo.ie/downloads/rufus-1.4.12.exe)
- 最后,插入你的 USB 驱动器,运行rufus-1.4.12.exe,选择 ISO 文件并点击开始按钮。
如果您遇到任何问题,可以参阅常见问题解答 (https://github.com/pbatard/rufus/wiki/FAQ)
祝你好运!
答案4
没有 PC 上的管理权限确实会使一些更用户友好的程序无法使用(例如 Yumi)。然而,在四处寻找之后,优盘linux我偶然发现了一个可能有用的选项:XBOOT。Pendrivelinux 有一个指南这里,但主要步骤如下:
- 下载并解压缩应用程序(这里)
- 插入 USB 驱动器
- 拖动Ubuntu ISO进入程序
- 选择“创建 USB”并选择您的驱动器
编辑: 我刚刚完成该程序的测试,当我在 Windows 机器(Windows 8.1)上运行它时,它成功创建了一个可启动的 Ubuntu USB 闪存驱动器,没有请求管理访问权限。