在 USB 闪存盘上完整安装 Ubuntu 12.04 时,会在 GRUB 提示符处停止

在 USB 闪存盘上完整安装 Ubuntu 12.04 时,会在 GRUB 提示符处停止

过去三天,我一直在尝试在 Kingston DataTraveler Micro 16GB USB 闪存盘(称为安装 USB)上安装 Ubuntu 12.04 LTS。处理器是全新的 Intel Atom D525(计算机是全新的)。这是一个常规的完整安装(所以我没有尝试创建实时 USB),使用从另一个 USB 闪存盘(称为实时 USB)运行的常规桌面安装程序,该 USB 运行 Desktop 12.04 ISO。我想将此安装 USB 用作启动的默认设置,不连接其他驱动器。

我遵循了以下所有步骤:没有硬盘的情况下如何运行 Ubuntu?以及方法 1:https://wiki.ubuntu.com/LiveUsbPendrivePersistent/。因此,基本上我在 USB 闪存盘上创建了一个新的 MBR,其中包含两个分区(EXT2 安装在 / 上,2GB 交换分区)。我在 /dev/sda 上安装了引导加载程序 (GRUB)(我实际上也尝试了 /dev/sda1,只是为了看看它是否可行...),这是安装 USB(实时 USB 是 /dev/sdb)。一切似乎都运行良好(实时 USB 启动/工作正常)。

但是,从安装 USB 启动时,我面对的是 GRUB 提示符,而不是菜单或 Ubuntu 启动。没有任何消息,只有提示符。每次我尝试安装时都会发生这种情况。在 GRUB 提示符中输入命令(例如“ls”)都会出现错误:“hd0 读取错误”或“没有这样的分区”。

我已经尝试过这些选项:

  • 安装在 /dev/sda1 而不是 /dev/sda 上(显然不行,必须尝试一下)
  • 使用 EXT4 而不是 EXT2 安装(结果相同,符合预期)
  • 使用 Boot-repair 重新安装 GRUB(结果相同)
  • 从命令行重新安装 GRUB(结果相同)
  • 使用全新的 Ubuntu 桌面 ISO 和不同的工具进行两次完整的重新安装以创建实时 USB 闪存盘(已检查哈希值)(每次安装(包括更新)大约需要 2 小时...)

我的直觉告诉我,GRUB2 在某种程度上与从 U 盘读取不兼容(再次强调,实时 USB 启动正常,但我认为它使用了不同的引导加载程序)。

我想使用安装 USB 作为默认启动驱动器(因为计算机将全天候在线,因此启动缓慢不是问题,它应该可以工作...)。我希望我的问题清楚,并且有人可以帮助我。我已经尝试使用 Google 搜索并在 IRC 频道上寻求帮助,但没有结果(那个人也不知道发生了什么,并建议在这里发帖)。我非常感谢任何帮助,因为我基本上没有选择。

答案1

也许你已经这样做了,但一定要将所有 isolinux* 文件重命名为 syslinux*,如本指南的 Unetbootin 部分。有一次我遇到了类似的问题并且我错过了这个部分。

答案2

您是否更改了文件中 USB 闪存盘的位置/boot/grub/grub.cfg?此位置可能会根据安装时连接的 USB 设备而改变。

相关内容