问题描述
有时我的 Ubuntu 10.04 PC 无法正常启动。它通过 Grub,然后停在空白屏幕和闪烁的光标处。根据我的阅读,这个闪烁的光标屏幕是由 Ubuntu 本身而不是 Grub 显示的,所以我假设引导过程由于某种原因停止了。有没有人对如何诊断此问题或可能的原因有任何指导?通常我需要按重置按钮来重新启动 PC,而且通常它会重新启动。它是间歇性的事实让我感到困惑。
任何关于诊断问题的指示将不胜感激。
好久没来了,主要是我的服务器已经挂了很久了。看起来我已经捕获了此问题的重复,我复制了 messages
文件和 dmesg
文件并查看了处理似乎已停止的位置并找到了以下消息。我打算对谷歌等进行一些研究,但我想我会把它放在这里以防万一有人可以提供帮助并想为自己赢得一些积分。我应该提到 ondemand governor failed
消息在成功启动时发生,但其他两个似乎没有。
Oct 11 23:17:21 linux kernel: [ 98.905370] ondemand governor failed, too long transition latency of HW, fallback to performance governor
Oct 11 23:21:48 linux kernel: Kernel logging (proc) stopped.
Oct 11 23:21:48 linux rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="697" x-info="http://www.rsyslog.com"] exiting on signal 15.
我发现一些模糊的引用是在启动时滚动日志文件是原因。
最佳回答
在引导期间按住 shift
,然后按 E
来编辑 GRUB 条目。删除显示 quiet splash
的部分并将其替换为 text
以查看引导期间发生的情况。
次佳回答
我遇到了这个问题,结果发现问题是我的硬盘驱动器 100% 满了。我采取的故障排除并最终解决此问题的步骤如下:
-
启动到闪烁的光标\n
-
按
Ctrl
+Alt
+Fx
进入 Ubuntu 的 tty 虚拟控制台屏幕,其中 x 是 2 到 6 之间的任何值。在我的例子中,我做了Ctrl
+Alt
+F2
\n -
使用您的用户名和密码登录。\n
-
键入
df
以检查存储空间,如果确实没有更多可用空间\n -
如果存储有问题,请通过删除不需要的文件来清理一些空间。\n
-
为确保内核/grub 设置也不是问题,请转到 grub 设置文件来编辑它们的设置:
\n
sudo nano /etc/default/grub\n
\n
-
编辑 grub 设置文件中的
GRUB_CMDLINE_LINUX_DEFAULT
行\n
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset noresume"\n
\n
-
更新 grub 设置
sudo update-grub
\n -
通过键入
reboot
\n 重新启动 -
引导到闪烁的光标并等待,它现在应该将您带到登录页面! :)\n
第三种回答
就我而言,闪烁的光标是我所能得到的。没有引导。这是在安装新的 Ubuntu Minimal 时。我发现在 GRUB 安装步骤中,它将 GRUB 安装到错误的驱动器上,即 “first” 驱动器 (/dev/sda)。
我的系统有 3 个驱动器。两个 RAID 中的 500GB 驱动器,我在安装过程中不想接触,还有一个 120GB SSD 用于操作系统。无论出于何种原因,”first drive” (/dev/sda) 是我的 500GB 驱动器之一。 /dev/sdb 是我的 120GB 驱动器,/dev/sdc 是另一个 500GB 驱动器。
因此,当在我的 120GB 驱动器上使用分区表 “mbr” 进行格式化时,我做了正常的 117GB 可引导 ext4 和 3GB 交换。在 GRUB 安装步骤中,不要选择是将 GRUB 放到 “first” 驱动器上。选择否。这将打开另一个屏幕,允许您输入 /dev/sdX。在我的例子中,我尝试了 /dev/sdb 和 /dev/sdb1,但安装程序每次都会给我一个致命错误,这仍然没有意义。
最后,我不得不用分区表 “gpt” 格式化我的 120GB 驱动器。使用 GPT,您必须手动创建 GRUB 分区。这就是 GPT 的处理方式。因此,我为 GRUB 制作的第一个分区是 32.0 MB,格式为“引导或其他东西(忘记措辞)”。第二个分区是我为 “swap” 格式化的 3.0 GB,位于 “end”。第三个分区是剩余空间,格式为 “ext4″。
现在,当在 GRUB 安装步骤中选择 NO 时,手动输入 /dev/sdb,而不是 /dev/sdb1 令人惊讶,然后它就可以工作了。 GRUB 安装到正确驱动器上的 32MB 引导分区中,系统正常引导。耶!
顺便说一句,您必须在安装开始时从菜单中选择 Expert install 才能执行所有这些操作并格式化您的 HDD “manually” 而不是 “guided”。 Guided 将始终选择 /dev/sda 作为第一个驱动器,如果 /dev/sda 不是您的操作系统驱动器,则会导致光标闪烁/无法启动。