小编Tom*_*ski的帖子

安装 12.04 时如何修复“找不到 grub 错误文件”?

我正在尝试安装 Ubuntu。我不知道它是否重要,但我正在尝试将它安装在外部硬盘上。

最后我有外部可启动硬盘,它只显示:

error: file not found
grub recovery>
Run Code Online (Sandbox Code Playgroud)

从一开始就:

  • 我已经下载了 ubuntu-12.04-desktop-i386.iso
  • 我使用 LiLi USB Creator (LinuxLive) 从该映像创建可启动的随身碟
  • 我从它引导,它的工作原理
  • 我点击了“尝试 ubuntu”,它也有效。

我使用 GParted 查看驱动程序(磁盘)

我的主要嵌入式磁盘被视为 /dev/sda

我附加的外部磁盘为 /dev/sdb

我的 PenDrive 为 /dev/sdc

  • 我在 /dev/sdb 上创建了分区

  • 系统的第一个分区(超过 200GiB)

  • 第二个已经在那里了(它是 xsf,我不想碰它:P)
  • 第三个是扩展分区,有 1 个本地分区 (10GiB) 用于交换

  • 我已经开始安装

  • 我选择了“别的东西”...我相信第二个 screeb
  • 然后选择 /dev/sdb 作为启动盘
  • 对于 /dev/sdb 的第一部分,我设置了我想要 ext3 文件系统,我选中了“formattin”复选框,并将安装路径设置为“/”
  • 第一个逻辑分区设置为交换分区

安装完成后,我重新启动了我的电脑。当我从我的主光盘启动时,它工作正常,我以前的操作系统 - vista - 工作正常。当我将 BIOS 设置为从外部光盘启动时,我只收到该消息:

error: file not found
grub recovery>
Run Code Online (Sandbox Code Playgroud)
  • 我尝试重新安装它,但没有帮助...

无奈之下,我尝试阅读有关“grub recovery>”命令行的一些内容并进行一些实验......我不确定这是否有任何意义,或者它是否为您提供了一些信息(注意,我不知道我在做什么:P)

当我输入命令时:

insmod (hd1,1)/boot/grub/linux.mod
Run Code Online (Sandbox Code Playgroud)

我收到消息:

unknown filesystem
Run Code Online (Sandbox Code Playgroud)

与以下相同:

insmod …
Run Code Online (Sandbox Code Playgroud)

installation grub2 12.04

6
推荐指数
1
解决办法
6万
查看次数

标签 统计

12.04 ×1

grub2 ×1

installation ×1