![从 USB HDD 启动 Ubuntu:未显示 GRUB 菜单](https://linux22.com/image/1219357/%E4%BB%8E%20USB%20HDD%20%E5%90%AF%E5%8A%A8%20Ubuntu%EF%BC%9A%E6%9C%AA%E6%98%BE%E7%A4%BA%20GRUB%20%E8%8F%9C%E5%8D%95.png)
有人能帮我启动吗Ubuntu-9.04来自 USB 硬盘?
此磁盘包含 /boot 主分区。在安装 ubuntu 时,我使用了“高级”按钮并要求将 GRUB 安装到 /boot 分区。后来我检查了此分区中是否真的存在 GRUB 文件。确实存在。
但是,我在尝试启动时卡住了。启动菜单(“ubuntu 通用版本”、“ubuntu 恢复模式”等)没有显示。相反,我被抛到了 GRUB最小类 bash 版本。
我感到很困惑,不知道为什么我会被指向这个最小版本。有人能提示我该怎么做吗?
答案1
假设您有有效的 menu.list,我认为您想要的命令是:
root (hdX,Y)
setup (hdX)
其中 hdX 可能是 hd0 或 hd1,Y 是分区号,从 0 开始。请注意,grub 编号主分区(0、1、2、3)和逻辑分区(4、5、6、7)。
'root' 命令将检查正确的分区类型。'setup' 命令将检查 /grub 或 /boot/grub(在该分区上)中的正确文件。
例如,如果您的内部硬盘包含非 Linux Windoz 内容,并且 USB 驱动器上的第一个分区是 /boot,那么尝试:
root (hd0,0)
如果有效的话:
setup (hd0)
或者
root (hd1,0)
如果有效的话:
setup (hd1)
然后重新启动并在 BIOS 启动菜单中选择 USB 驱动器。
答案2
当执行 grub 二进制文件时,如果找不到包含其配置的目录,就会发生这种情况。通常,安装 grub 时,磁盘号会出错(例如,hd1 vs hd0 等。请注意,这与 grub.config 是分开的)。