这是一个紧急情况,因为我现在无法在笔记本电脑上启动任何操作系统,而是使用手机来发布问题。
我在笔记本电脑上使用双启动 - Ubuntu 14.04 LTS 64 位 - Windows 8 和 Windows 7 32 位(当我选择启动此选项时,它将打开所选的 Windows)
今天出现了这个问题,我无法启动 Windows。我尝试使用 Ubuntu 的启动修复来解决这个问题,但没有成功。所以我尝试升级 GRUB(我认为这是问题的根源)。我按照启动修复提供的步骤操作,一切都很顺利,只是完成后提示保存文件的错误,我没有注意到,我仍然重新启动了它(它也无法创建粘贴链接)。
这是我上次正确配置的粘贴链接: 粘贴 Ubuntu
目前,当我打开笔记本电脑时,它只显示黑屏,我设法进入 grub-rescue 命令行并收到错误 /boot/grub/i386-pc/normal.mod not found。我按照此答案中的说明操作,但也没有用:堆栈答案 当我输入 ls 命令时,这是可用分区的列表:
文件系统未知
- (hd0)
- (高清1)
- (hd1,msdos6)
- (hd1,msdos7)
文件系统是ntfs
- (hd0,msdos1)
- (hd1,msdos5)
- (hd1,msdos3)
- (hd1,msdos2)
- (hd1,msdos1)
我尝试搜索每个分区来查找 normal.mod 但是没有找到它:
ls (hd0,msdos1)/boot/grub/i386-pc/normal.mod
命令 echo 和 search.files 现在对我来说不可用。
当我输入命令集时:
cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
root=hd0,msdos1
我希望我提供了足够的信息,请告诉我需要做什么。
P/s:因为我用手机发帖,所以任何修改都非常感谢。
编辑1:更新1:
我设法逃离 grub 救援并进入正常 grub,我发现 (hd0,msdos1) 中只有 grub_old 而没有 grub,然后我尝试从这里运行 normal.mod 并且成功了。
现在,我正在尝试找到从此启动的 Linux 内核映像,但是在其他地方找不到它,我是否应该制作另一个 Ubuntu 14.04 USB 棒以让它找到该 USB 内的 iso 文件?
答案1
我发现了一个非常简单的解决方案,在这里写出来给任何需要它的人:
- 您的 CD 或 USB 中应该有一个 Ubuntu,请准备好它。
- 尝试通过启动选项启动 Ubuntu(我的情况是,打开笔记本电脑时按了 F2,通常是 F8、F10 或 F12)
- 它将加载 Ubuntu 组件并询问您想要尝试还是安装,选择尝试因为您想要修复,而不是安装新的。
进入内部后,尝试找到 GRUB 的位置,然后通过以下命令安装一个新的 GRUB:
sudo grub-安装
如果一切顺利,您可以在下次重启时正常启动。