在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版本应该是相同的。 然而,事实certificate我的计算机上有许多不同的vmlinuz版本,我不知道选择哪一个。 因此,上面的文档说:“在某些Linux系统上,当前的内核和initrds符号链接到根文件系统的顶层:”因此可以尝试这样做:

grub> set root=(hd0,2) grub> linux /vmlinuz root=/dev/sda1 grub> initrd /initrd.img grub> boot 

好吧,我试过这个。 终端充满了不同的脚本(?),所以我第一次充满希望,但这个过程现在已经结束了以下好奇的最后几行:

 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 'help' for a list of built-in commands (initramfs) [ 7.925590] random: nonblocking pool is initialized 

所以我就是这样。 有没有人对我有任何智慧? 我想人们不能排除硬件故障,但我的直觉告诉我,这个问题源于今天早上那个重大的Ubuntu更新。

我看到一些文字在我的问题中加粗了。 我不知道为什么会这样,如果这让我的问题难以阅读,我道歉。

我已经解决了我的问题所以我决定回答我自己的问题。

我能够通过GRUB启动我的计算机,通过对这些指令进行微调:

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

在GRUB提示符下,我键入:“ls”以获取所有分区的列表。

列表看起来像这样:(hd0)(hd0,gpt1)(hd0,gpt2)……

我得到一个分区列表后,然后输入:“ls(hd0,1)/”来确定启动菜单是否在该分区中。 请注意,此时您可以删除“gpt”并使用分区编号。 我为每个分区执行了此操作,直到找到包含引导目录的分区。

对我来说,结果是启动菜单在(hd0,2)

然后我键入以下命令:“ls(hd0,2)/ boot”以获取引导目录中的文件列表。

正如我从上面的链接中所理解的,这方面的重要文件是一个名为vmlinuz的文件和一个名为initrd.img的文件。 我认为这两个文件的不同版本(在启动菜单中的其他文件中)是正常的。 在任何情况下,我都注意到两者的最新版本,显然,vmlinuz和initrd都具有相同的版本号是很重要的。

注意到这一点后,我输入了以下命令。 分区号和版本号对于其他人可能是不同的,但是如所提到的,重要的是vmlinuz和initrd具有相同的版本号,并且“sda”之后的数字对应于分区号。

grub> set root =(hd0,2)

grub> linux /boot/vmlinuz-4.4.0-89-generic root = / dev / sda2

grub> initrd /boot/initrd.img-4.4.0-89-generic

grub> boot

从它启动的意义上说,它没有任何明显的错误消息。 我不知道我是否可以重启,但我现在有机会将所有未备份的文件复制到外部硬盘。 另外,我可能会下载并制作新的安装DVD。 (我放错了原来的安装DVD,这是我的问题的一部分)。 然后我会尝试重新启动。

是的,我永远不会再次从“Ubuntu软件”更新!

我也遇到过ubuntu软件的问题 – >更新。 我已经了解到,从终端更新系统总是更好,因为在某些情况下,GUI可能会导致失败。 在你的位置,我会使用“别的东西”选项重新安装