我有 ubuntu 12.04.05 LTS。我下载了 ubuntu-16.04-desktop-amd64.iso。当我运行“启动盘创建器”并选择 ubuntu-16.04-desktop-amd64.iso 写入我的 USB 记忆棒时。然后我重新启动,将我的 BIOS 更改为从 SANDISK USB 启动。我最终得到了 ubuntu 12.04 的 Live CD。这是我已经拥有的。我知道我在 USB 记忆棒上运行,因为我的桌面很干净,背景图像丢失了。系统设置详细信息显示 ubuntu 12.04 LTS。
我使用 gparted 在另一个 USB 上创建分区,然后使用 dd 将 iso 文件复制到 USB 设备。然后重新启动,再次在 BIOS 中选择 SANDISK USB。最后进入 ubuntu 16.04 LTS live usb 驱动器。但如果我遇到这个问题,那么其他人可能也遇到过这个问题?
由于某种原因,ubuntu 12.04 的启动盘创建器似乎没有写入选定的 iso 文件?此外,SDC 也没有显示版本号。
答案1
Startup-Disk-Creator 在与所用 ISO 相同的版本上运行效果最佳。在 14.04 系统上运行时,它甚至无法成功为 Ubuntu 16.04 创建可启动 ISO,因此在 12.04 上失败也就不足为奇了。此行为的错误已有多年历史,请将自己添加到“这会影响我吗”列表中。正如您所发现的,dd 是常见的解决方法,并且使用完美的媒体,它可以正常工作。
启动盘创建器的问题源于使用正在运行的系统中的一些文件,而不是 ISO 中的文件。这些文件可能是错误的版本,并且可能会失败。另一个问题是明显依赖于文件系统链接,这些链接位于 ISO 的 iso9660 文件系统中,但不能在 FAT 文件系统上使用。仅将文件从 ISO(循环安装)复制到 USB(FAT 文件系统)会错过“ubuntu”链接,并导致内核参数引用“/cdrom/preseed/...”,而该引用并不存在。在 grub.cfg 中删除该引用将产生 UEFI 可启动 USB。
较新的 mkusb 媒体创建器可以进行 dd 复制,并具有更多安全功能以确保您选择正确的目标。