Grub 错误:未知的文件系统。 (所有分区未知)

Grub 错误:未知的文件系统。 (所有分区未知)

因此,互联网上有数千个与此相关的问题,但是经过几天的搜索,我仍然找不到解决方案!

我有一个预先配置了 MineOS 的交钥匙服务器,在过去一个月左右的时间里,它一直运行良好,24/7,但后来服务器停止工作,我无法与 Web 服务器或任何东西交互,所以我物理上将其关闭,当我再次打开它时,它向我显示了这个屏幕;

GRUB loading.
Welcome to GRUB!

error: unknown filesystem.
Entering rescue mode...
grub rescue>

从这里开始,几乎所有教程都说您应该使用它ls来查找驱动器并启动,唯一的问题是有 2 个硬盘;一张 50GB ext4 Turnkey OS 磁盘和一张 250GB NTFS 存储磁盘。 250GB NTFS 硬盘没有出现,使用 ls on (hd0), (hd0,msdos5), (hd0,msdos1) 全部返回;

grub rescue> ls *
error: unknown filesystem.

当我尝试时也是同样的问题;

ls (hd0,msdos#)/
error: unknown filesystem.

我完全陷入困境,似乎无法启动 MineOS,如果我拿到 Ubuntu 磁盘,我就能够访问所有硬盘驱动器及其内部的数据,但我只拥有以下事实:对文件的读取权限,因为我不是所有者。

更新1

我找到了有关这台计算机中分区的更多信息,第一个硬盘是/dev/sda,这是250GB ntfs硬盘,这最初不是sda,它过去没有被安装,所以我怀疑这个可能是问题所在,但对于 grub 来说,拔掉插头并没有什么区别。第二个硬盘是/dev/sdb。这包括一个 250MB ntfs 启动分区; /dev/sdb1。和 Turnkey,Linux 文件系统的其余部分 (/dev/sdb5),位于扩展分区内; /dev/sdb2。另外,sdb硬盘是在lvm中管理的,这些都是Turnkey + MineOS提供的默认设置。

更新2

按照dr01的建议,我尝试了boot-repair-disk,看起来,它有效,它抛出了一些错误,其中已经报告了,这是boot-repair-disk日志的pastebin;http://paste.ubuntu.com/10824961/。但我之所以没有在答案部分发布这个问题,是因为从技术上来说,问题已经解决了,但只解决了一半。现在,grub 不再陷入 grub 救援,而是正常启动,然后显示以下文本;

GRUB loading
Welcome to GRUB!

error: no device connected.
error: no device connected.

然后等待 10 秒,并切换到 GNU GRUB(版本 1.99-27+deb7u2)。从我发现的一个非常有用的教程中这里ls现在返回:

(交钥匙交换_1) (交钥匙根) (ata0) (ata0,msdos5) (ata0,msdos1)

我很难理解为什么我现在有一个 ata 设备,但至少 grub 可以访问文件系统到这里,但我找不到任何关于如何通过 grub 启动 Turnkey 的指南,如教程所示上面以及我发现的许多其他方法都不起作用。

对于任何不熟悉交钥匙的人来说,根文件系统是(交钥匙根),但从那里开始,我一直很困惑:

 grub> cat (hd0,1)/etc/issue

不起作用。我在任何地方都找不到 vmlinuz,我认为根目录中有一个名为“vmlinuz”的链接,但如果我

grub> linux /vmlinuz
error: file not found.

与提到的教程相同,建议输入“grub> linux /boot/vmlinuz”,然后按 Tab 键,这不会返回任何内容。也许这是启动修复磁盘重新安装 grub 并删除 /boot 的内容,同时无法重新创建 vmlinuz 映像,但无论它是什么,我再次陷入困境,我不知道该怎么办做。

答案1

你可以尝试一下启动修复盘让它修复你的 GRUB。过去它对我来说非常有效。

相关内容