启动时屏幕空白,光标闪烁

启动时屏幕空白,光标闪烁

偶尔我的 Ubuntu 10.04 PC 无法正常启动。它通过了 Grub,然后停在空白屏幕和闪烁的光标处。据我所知,这个闪烁的光标屏幕是由 Ubuntu 本身而不是 Grub 呈现的,所以我猜想启动过程由于某种原因而停止了。有人能指导如何诊断此问题或可能的原因是什么吗?通常我需要按下重置按钮来重新启动 PC,而且通常它会正常重新启动。它间歇性地重新启动让我感到困惑。

如能提供任何关于诊断问题的指示,我将非常感激。


已经有一段时间了,主要是因为我的服务器已经运行了很长时间。看来我已经捕获了这个问题的重现,我复制了文件messagesdmesg文件,并查看了似乎停止处理的地方,发现了下面的消息。我打算在 Google 等网站上做一些研究,但我想我会把它放在这里,以防有人能帮忙并想为自己赢得一些积分。我应该提到,该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. 

我发现一些模糊的提及表明启动时日志文件的翻转是导致这一现象的原因。

答案1

在启动过程中按住shift,然后点击E编辑 GRUB 条目。删除显示的部分quiet splash并将其替换为text查看启动过程中发生的情况。

答案2

我遇到了这个问题,结果发现问题出在我的硬盘已满 100%。我排除故障并最终修复此问题的步骤如下:

  1. 启动至光标闪烁

  2. Ctrl+ Alt+Fx进入 Ubuntu 的 tty 虚拟控制台屏幕,其中 x 是 2 到 6 之间的任意数字。在我的情况下,我按了Ctrl+ Alt+F2

  3. 使用您的用户名和密码登录。

  4. 输入df检查存储空间,如果确实没有可用空间

  5. 如果问题在于存储,请删除不必要的文件以清除一些空间。

  6. 为了确保内核/grub 设置也不是问题,请转到 grub 设置文件来编辑它们的设置:

    sudo nano /etc/default/grub
    
  7. 编辑GRUB_CMDLINE_LINUX_DEFAULTgrub 设置文件中的行以说明

    GRUB_CMDLINE_LINUX_DEFAULT="nomodeset noresume"
    
  8. 更新 grub 设置sudo update-grub

  9. 通过输入重新启动reboot

  10. 启动到闪烁的光标并等待,它现在应该带您进入登录页面!:)

答案3

就我而言,我得到的只是闪烁的光标。无法启动。这是在安装全新 Ubuntu Minimal 时发生的。我发现在 GRUB 安装步骤中,它将 GRUB 安装到了错误的驱动器上,即“第一个”驱动器 (/dev/sda)。

我的系统有 3 个驱动器。两个 500GB 驱动器组成 RAID,我不想在安装过程中触碰它们,还有一个 120GB SSD,我用于操作系统。无论出于什么原因,“第一个驱动器”(/dev/sda)是我的 500GB 驱动器之一。/dev/sdb 是我的 120GB 驱动器,/dev/sdc 是另一个 500GB 驱动器。

因此,当我在 120GB 驱动器上使用“mbr”分区表进行格式化时,我使用了正常的 117GB 可启动 ext4 和 3GB 交换分区。在 GRUB 安装步骤中,请勿选择“是”将 GRUB 放入“第一个”驱动器。选择“否”。这将显示另一个屏幕,允许您输入 /dev/sdX。就我而言,我尝试了 /dev/sdb 和 /dev/sdb1,但安装程序每次都会给我一个致命错误,这仍然毫无意义。

最后,我必须使用“gpt”分区表格式化我的 120GB 驱动器。使用 GPT,您必须手动创建 GRUB 分区。这就是使用 GPT 的方式。因此,我为 GRUB 创建的第一个分区是 32.0 MB,格式化为“启动或其他(忘记措辞)”。第二个分区是我的 3.0 GB,格式化为“交换”,位于“末尾”。第三个分区是剩余空间,格式化为“ext4”。

现在,在 GRUB 安装步骤中选择“否”时,手动输入 /dev/sdb,而不是 /dev/sdb1(令人惊讶),然后就可以正常工作了。GRUB 安装到正确驱动器上的 32MB 启动分区中,系统正常启动。太棒了!

顺便说一句,您必须在安装开始时从菜单中选择专家安装才能完成所有这些操作,并“手动”而不是“引导”格式化您的硬盘。引导将始终选择 /dev/sda 作为第一个驱动器,如果 /dev/sda 不是您的操作系统驱动器,则会导致光标闪烁/无法启动。

答案4

我以前也遇到过这个问题,发现这个问题似乎发生在一些内核上,而其他内核则不会,尽管自从升级到 Meerkat 后我再也没有遇到过这个问题。但很多时候我发现我必须选择一个以前的内核才能正确加载到 Ubuntu 中。

相关内容