小编Kun*_*uns的帖子

在 Ubuntu 16.04 中更新后,我最终进入了 GNU GRUB 并且似乎卡在那里

我还没有解决这个问题,但我会更新我的问题。

我在 Ubuntu 16.04 中运行正常更新,突然出现 GNU GRUB 屏幕。我是通过 Ubuntu 软件更新的,而不是从终端更新。我运行 64 位 AMD,并且我在这台计算机上只有 Ubuntu(没有双启动)。我新买的电脑不到一年。它是联想 Ideapad 510。

白天,我看到至少有另外两个人今天似乎遇到了同样的问题,也是在 16.04:

https://ubuntuforums.org/showthread.php?t=2384382

升级后无法启动

我想,但不能确定,我和这两个有同样的问题。第二个链接中的人似乎找到了一个可以启动系统但带有一些错误消息的解决方案。然而,GNU GRUB 似乎非常复杂,并且很难知道从哪里开始尝试了解它。换句话说,我不明白她做了什么。

我确实找到了这个:

https://www.linux.com/learn/how-rescue-non-booting-grub-2-Linux

其中提供了一些关于 GRUB 的初学者说明。我确实设法找到了我的内核在哪里(hd0,2)。然而,这里从 GRUB 引导的说明最终对我没有帮助。它说 vmlinuz 版本和 initrd 版本应该是相同的。然而,结果我的电脑上有很多不同的vmlinuz版本,我不知道该选择哪个。那么上面的文档说:“在某些 Linux 系统上,当前的内核和 initrds 被符号链接到根文件系统的顶层:”所以可以试试这个:

grub> set root=(hd0,2) 
grub> linux /vmlinuz root=/dev/sda1
grub> initrd /initrd.img
grub> boot 
Run Code Online (Sandbox Code Playgroud)

嗯,我试过这个。终端充满了不同的脚本(?),所以我一开始很有希望,但这个过程现在以以下奇怪的最后几行结束:

No init found. Try passing init=bootarg.
[    4.104041] usbcore: registered new interface driver usbhid
[    4.104831] usbhid: USB HID core driver
BusyBox v1.222.1 (Ubuntu 1:1.22.0-15ubuntu1) built-in shell (ash)
Enter …
Run Code Online (Sandbox Code Playgroud)

boot grub2 lenovo crash

3
推荐指数
1
解决办法
9768
查看次数

标签 统计

boot ×1

crash ×1

grub2 ×1

lenovo ×1