当我所能得到的只是 Ubuntu grub 救援提示时,我该如何从 USB 密钥启动?

当我所能得到的只是 Ubuntu grub 救援提示时,我该如何从 USB 密钥启动?

我的 Acer Aspire One D270-1596 启动时出现 grub 救援提示。我已经能够设置 root 和前缀以进入 Ubuntu 18.04 grub (?) 页面和内存测试菜单,但运行 Ubuntu 或恢复版本时无法找到 /root/dev,并显示目标文件系统没有请求的 /sbin/init。

在 grub rescue> 中输入“ls”会给我名为 hd0、msdos6、5、3、2 和 1 的 HD0 分区。

从 grub rescue> 输入“set”告诉我:cmdpath=(hd0) prefix=(hd0,msdos7)/boot/grub root=(hd0,msdos7)

输入 ls (hd0,msdos7) 告诉我“错误:没有这样的分区”

输入 ls (hd0、msdos5 或 6) 告诉我文件系统 5 和 6 都是 ext2。所有其他分区都显示“文件系统未知”

设置 prefix=(hd0,msdos5)/boot/grub 和 root=(hd0,msdos5) 然后 insmod normal 和 normal 让我进入 Ubuntu grub 菜单。

对 (hd0,msdos6) 执行此操作时,系统提示“错误:未找到 /boot/grub/i386-pc/normal.mod”。对 (hd0,msdos7) 执行此操作时,系统提示没有这样的分区,尽管使用“set”命令显示 (hd0,msdos7)。

在 (hd0,msdos5) 上的 GRUB 菜单中选择“Ubuntu”或其他版本时显示“在 /root/dev 上挂载 /dev 失败:没有此文件或目录”,并将我带到 BusyBox v1.21.1 和提示符 (initramfs),其中“help”为我提供了一长串对我来说毫无意义的命令。

我有一个适用于 Ubuntu 18.04 的可启动 USB 密钥,我用它在另一台计算机上安装了 Unbuntu。(我现在正在使用它来尝试恢复我的 Acer。)

如果插入 Acer,它在 grub rescue> 的“ls”中显示为 (hd1),并且有一个分区,(hd1,msdos2) (hd1,msdos2) 分区显示为未知文件系统。

在启动 Acer 时按 F2(或 F12 或 F10)不会将我带到 BIOS 菜单,因此我可以从 USB 密钥启动。在我看来,这是解决这个问题最直接的方法。由于内置的​​ F2 键不起作用,有人能推荐一种进入 BIOS 菜单的方法吗?

这是一台(曾经是!)完好的计算机,配有 2 GB 的 RAM 和 360 GB 的硬盘,我希望恢复它,即使我可能会丢失硬盘上已有的内容。

谁能帮我?

鲍勃·汤姆森 加拿大渥太华

答案1

刚刚启动了我的 AA1。F2 - 按下电源按钮时快速按下,进入 BIOS。可能值得确保您拥有最新的 BIOS - 下载和说明在 ACER 网站上。必须为我的 Z1 重建(SSD 变体)执行此操作。我也有 2 个像您这样的 HD 版本,因此可以提供一些经验。无需访问 BIOS 即可升级 BIOS,这可能会有所帮助或至少允许访问 BIOS。

可能值得将硬盘取出并放入连接到另一台机器的托架中,以便取出所有数据和/或检查分区和格式是否符合您的预期。这很简单,并且有许多拆卸指南可供使用 - 背面有几个螺丝。

我假设您在任何可安装分区的 ls 上都找不到 /root/dev。

如果您有外置 CD-ROM,您可能能够运行恢复 Linux。DVD-rom 可能会或可能不会被识别,具体取决于 bios。这假设您之前已将启动顺序设置为 HD 之前的这些,仅适用于这种情况。如果您之前已将启动顺序设置为 HD 之前的 USB 密钥,这也适用于 USB 密钥。我的偏执意味着我通常会保留此类设置,认识到如果您不保持物理控制,它就会允许访问。

抱歉,还不能使用评论,所以这是一个答案......

同样有帮助的是:Grub 救援 - 错误:未知文件系统

相关内容