使用 Windows 8.1 机器创建可 UFI 启动的 Live Ubuntu *DVD*

使用 Windows 8.1 机器创建可 UFI 启动的 Live Ubuntu *DVD*

关于这个主题的大多数或所有 AskUbuntu 帖子似乎都谈到了 USB 密钥或 CD。我知道 Ubuntu 14.10 不适合放在 CD 上,而且我也没有 USB 驱动器。

我在戴尔“Inspiron”笔记本电脑上运行 Windows 8.1。固件为 UEFI,安全启动已关闭。我已将设置屏幕上的“优先级”设置为 #1=UEFI OS,2=Windows 启动管理器。我真的不知道这是什么意思。我找不到以前在 BIOS 中看到的“启动顺序”选项。

我已经下载了“ubuntu-14.10-desktop-amd64.iso”

右键单击 ISO 并选择“发送至 DVD RW 驱动器”是没有用的——磁盘只包含一个文件,即 ISO 本身。

我使用“安装为虚拟驱动器”打开 ISO,并尝试将其中的文件复制到 DVD 驱动器上。似乎刻录正常,但当我启动时,固件会启动 DVD,但似乎只是忽略了它。

阅读有关 UEFI 的内容时,它似乎要求启动设备采用 FAT 类型的格式。我找不到任何方法将 DVD“格式化”为 FAT。Windows“格式化 DVD”对话框中有一个“格式化选项 => 创建 MS-DOS 启动盘”部分,但它始终呈灰色。

我怎样才能制作 DVD 以便 UEFI 固件“喜欢”它,并且我应该查看设置面板(或其他地方)上的其他选项吗?

答案1

如果您正确刻录了 Ubuntu 14.04 或 14.10 x64 ISO 映像,那么结果应该是 UEFI 可启动 DVD。

固件可能存在问题,例如不允许通过 UEFI 从 DVD 启动、固件错误/不兼容或用户界面不清晰。

只需将数据从 ISO 映像复制到 USB 记忆棒即可创建仅 UEFI 的实时媒体,更简单的方法。


更多技术细节

阅读有关 UEFI 的内容,它似乎要求启动设备采用 FAT 类型的格式。我找不到任何方法将 DVD “格式化”为 FAT。

解决方案是埃尔托里托

非常简短的解释:ISO 映像包含一个引导目录,其中有一个或多个要从中引导的文件。对于 UEFI,它是一个包含 EFI 加载程序的 FAT 文件系统映像。该映像就像用 创建的磁盘转储dd

$ mkdir iso-img
$ mkdir efi-img

$ sudo mount Ubuntu-14.04.1-desktop-amd64.iso iso-img

$ file iso-img/boot/grub/efi.img
iso-img/boot/grub/efi.img: x86 boot sector

$ sudo mount iso-img/boot/grub/efi.img efi-img

$ ll efi-img/efi/boot/
total 2298
drwxr-xr-x 2 root root    2048 Jul  21  2014 ./
drwxr-xr-x 3 root root    2048 Jul  21  2014 ../
-rwxr-xr-x 1 root root 1355736 Jul  21  2014 bootx64.efi*
-rwxr-xr-x 1 root root  993144 Jul  21  2014 grubx64.efi*

$ mount | grep efi-img
/home/livewire/Downloads/iso-img/boot/grub/efi.img on /home/livewire/Downloads/efi-img type vfat (ro)

相关内容