首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu18.04引导卡在GNU GRUB版本2.04 [部分解决]

Ubuntu18.04引导卡在GNU GRUB版本2.04 [部分解决]
EN

Ask Ubuntu用户
提问于 2021-08-04 12:07:37
回答 1查看 4.1K关注 0票数 0

亲爱的用户:

我有一台带有Windows 10和Ubuntu18.04的双引导的Alienware笔记本电脑。我使用Ubuntu作为我的主要操作系统。在引导失败后,我使用了Ubuntu20.04的启动修复程序,通过实时USB。(关于导致我运行引导修复的问题的前一部分,请参见我的另一个问题)

在移除USB和引导之后,我又遇到了Grub的最小版本。

我遇到了一个最小的类似BASH的接口,即GRUB版本2.04。grub>

我的引导优先级顺序是ubuntu、USB和windows。

如果USB没有连接,退出指示我成功引导Windows 10启动,如果USB连接,它会指示我到USB中的grub,USB中有ubuntu。

我的Ubuntu安装在hd0 gpt5,我可以看到那里有引导/grub文件夹。但是,下面的行不工作。他们基本上让我呆在同一个屏幕上,没有反应。

代码语言:javascript
复制
set prefix=(hd0,gpt5)/boot/grub
set root=(hd0,gpt5)
insmod normal
normal

除此之外,我还尝试从USB引导ubuntu,并在本地Ubuntu安装中更新grub。我也试图再次运行启动修复,但这两次试验并没有改变任何东西。

还有一点要注意的是,当从现场USB启动Ubuntu时,系统会检查磁盘上的文件,最后,它会说出Check finished: errors found in 1 file! You might encounter errors.,而没有确切地说明出了什么问题。

编辑1:

ls输出:(proc) (hd0) (hd0,gpt5) (hd0,gpt4) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)

解决方案:我添加了一个解决方案作为我的帖子的答案。这帮我摆脱了菜单。然而,结果把我的问题变成了我最初的问题。启动卡在紧急模式下,就像我以前的问题一样。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2021-08-04 14:14:06

使用ls查看分区名称。设置你想要启动的那个。就我的情况而言,是hd0和gpt5。(正如我所了解的,我们可以省略gpt部分,或者在编写命令时保留它。)

因此,引导发生在来自教程的以下一组命令中。

代码语言:javascript
复制
grub> set root=(hd0,5)
grub> linux /boot/vmlinuz-x.x.x-x-generic root=/dev/nvme0n1p5
grub> initrd /boot/initrd.img-x.x.x-x-generic
grub> boot 
票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1355917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档