启动时出现空白屏幕和闪烁的光标

偶尔我的Ubuntu 10.04电脑无法正常启动。它能够通过Grub引导,然后停在一个空白屏幕和闪烁的光标上。根据我所了解,这个闪烁的光标屏幕是由Ubuntu自身呈现的,而不是Grub,所以我推测启动过程由于某种原因被中断了。有没有人能指导一下如何诊断这个问题或者可能的原因是什么?通常情况下,我需要按下重置按钮来重新启动电脑,经常会重新启动成功。让我困惑的是这个问题是间歇性的。
如果有任何关于诊断这个问题的指导,将不胜感激。

已经有一段时间了,主要是因为我的服务器已经运行了很长时间。看起来我捕获了这个问题的复发,我复制了messages文件和dmesg文件,并查看了处理停止的位置,发现以下信息。我将在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. 

我在一些模糊的参考中发现,日志文件在启动时滚动可能是原因之一。

这是安装在一个分区上的吗,还是用Wubi,或者单独的硬盘? - Marco Ceppi
单个磁盘并且是系统上唯一的操作系统。 - conorgriffin
1在成功启动后,您可能想要查看您的/var/log/messages或/var/log/dmesg日志文件。 - Ron
嗨,Ron,请看一下我的编辑,如果你有时间的话,因为那就是我做的。 - conorgriffin
17个回答

按住启动时的shift键,然后按下E键来编辑GRUB条目。删除其中包含quiet splash的部分,并将其替换为text,以查看启动过程中发生的情况。

这对我没用。按ESC键会进入UEFI菜单。 - chx101

我遇到了这个问题,结果发现问题是我的硬盘已经满了100%。我采取的解决方法如下:
  1. 启动到闪烁的光标界面

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

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

  4. 输入 df 检查存储空间是否已满

  5. 如果存储空间不足,请删除一些不必要的文件以释放空间。

  6. 为确保内核/引导设置没有问题,通过编辑引导设置文件来修改它们:

    sudo nano /etc/default/grub
  7. 在引导设置文件中编辑 GRUB_CMDLINE_LINUX_DEFAULT 行,将其修改为:

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

  9. 输入 reboot 重新启动

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


如果我忘记了我的用户名怎么办? - undefined

在我的情况下,我只会得到一个闪烁的光标。没有启动。这是在安装新的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安装到“第一个”驱动器上,选择NO。这将弹出另一个屏幕,允许您输入/dev/sdX。在我的情况下,我尝试了/dev/sdb和/dev/sdb1,但每次安装程序都会给我一个致命错误,这仍然没有任何意义。
最后,我不得不使用“gpt”分区表格式化我的120GB硬盘。在GPT中,您必须手动创建一个GRUB分区。这就是GPT的工作方式。因此,我为GRUB创建的第一个分区是32.0MB,格式化为“boot或其他(忘记具体词语)”。第二个分区是3.0GB,格式化为“swap”,位于“末尾”。第三个分区是剩余空间,格式化为“ext4”。
现在,在GRUB安装步骤中选择NO时,意外地手动输入/dev/sdb,而不是/dev/sdb1,然后它就可以正常工作了。GRUB安装到正确驱动器上的32MB引导分区,并且系统可以正常启动。太棒了!
顺便说一下,在安装开始时,您必须从菜单中选择专家安装来执行所有这些操作,并且要“手动”而不是“引导”格式化您的硬盘。如果/dev/sda不是您的操作系统驱动器,则引导将始终选择/dev/sda作为第一个驱动器,并且会出现闪烁光标/无法启动的情况。

1这个解释对我有用。 Mint和Ubuntu都无法启动。 我的笔记本电脑上有两个驱动器。 SSD是第二个驱动器。 我是个新手,上面的解释对我来说太技术化了! :) 所以,我做的是打开笔记本电脑并交换两个驱动器。 现在SSD显示为第一个驱动器,一切顺利进行。你会认为安装GRUB到正确的驱动器上(安装程序明确询问你要将Mint / Ubuntu安装在哪个驱动器上)应该很简单吧! - Samaursa

我以前遇到过这个问题,发现它似乎只在某些内核上出现,而在升级到Meerkat后我就没有遇到这个问题了。但是经常我发现我必须选择一个先前的内核才能正确加载Ubuntu。

另一件我会检查的事情是你的硬盘是否健康。在系统 > 管理 > 磁盘工具中进行检查,查看SMART状态,应该显示磁盘正常,否则你的硬盘可能会出现问题。


我现在已经遇到了这个问题很多次,但是至少我可以区分出三种不同的变体:
  • 按下 Enter 键后恢复启动
  • 一段时间后自动恢复启动,无需任何操作
  • 无法恢复启动,但能接受 ctrl-alt-del 组合键,表明内核仍然有一些活动
这让我相信当你看到你所描述的情况时,实际的问题是 quiet 启动选项隐藏了一些信息。例如,我曾追踪到其中一个事件是系统恢复(而不是通常的例行检查)我的硬盘造成的。从那以后,我已经从我的引导文件中移除了 quiet 选项。

我过去使用某个特定视频卡的官方nVidia驱动程序中遇到了类似的问题。解决方法是进入恢复模式,运行xfix选项,然后进入桌面。一旦进入桌面,我会进入硬件驱动程序界面并选择一个较旧的驱动程序版本。

我在安装11.10服务器时遇到了这个问题。
我能够使用alt-F1切换到VT,所以机器还是活着的,只是已经切换到vt7,尽管没有启用X。
我通过将GRUB_CMDLINE_LINUX_DEFAULT选项从quiet splash修改为nomodeset来解决了这个问题,这意味着我可以得到正确的引导信息,然后进入VT1。

请确认您的硬盘驱动器是否正确安装(尤其是如果您在处理硬件时胡闹)。我们刚刚解决了这个问题,因为我的管理员进入了实验室,取出了硬盘驱动器并重新插入,然后一切都正常启动了!我在机器之间交换驱动器时过于小心,重新插入时没有完全连接到机器上,因此无法加载操作系统。

对于上述描述中的情况(有时出现黑屏和闪烁光标),lightgdm存在竞争条件,无法正常启动是问题所在;请参阅我对另一个相关问题的完整回答
解决方案的详细信息请参见:http://www.webupd8.org/2013/01/ubuntu-lightdm-black-screen-when-using.html(还可以参考此错误报告)。
要点是:使用gdm而不是lightgdm(即sudo apt-get install gdm,并在询问时选择gdm作为默认登录管理器)。
希望这对某人有所帮助。