如何修复非常慢的Ubuntu启动?


36

当我在具有4GB DDR3 RAM和3 Ghz Intel Core i7的自定义设备上启动我的新安装的Ubuntu副本时,在紫色加载屏幕上大约需要花费一分半钟,然后登录后,同时在屏幕上显示图标。这台计算机可以更快地运行和启动Windows 7,因此我在这里遇到了问题。


1
可能它正在等待某些内容并超时,引导后可以检查/ var / log / messages吗?它有一个日志,其中包含启动顺序期间的时间。
steabert

4
您可以尝试运行bootchart。另请参阅此答案
belacqua 2011年

@belacqua,似乎bootchart Ubuntu软件包不再可供下载bootchart.org/download.html
Marco Lackovic

1
在Ubuntu 12.04 中,Ubuntu软件中心提供了一个名为pybootchartgui的替代引导图的应用程序。
Marco Lackovic 2012年

1
有SSD还是没有SSD?
BigSack 2012年

Answers:


20

最简单的方法是打开终端,然后写“ dmesg”以寻找差距,如Peck所建议的那样。输出将比消息之一更详细。您将在“ []”括号内看到时间戳。

这显然是一个错误。使用该系统,启动时间不应超过10秒。


6
我做了$ dmesg,我得到了一堆输出的输出,现在要寻找什么?
Gaurav Agarwal,2015年

2
查找时间戳值差异较大的行。例如,以我为例,我注意到在该行之前,cgroup: new mount options do not match the existing superblock, will be ignored系统要加载10秒钟,但是这一步花费了整个90秒钟的时间,这很糟糕(由于交换分区ID错误)。这样便可以解决您的问题。
Nicolas Ivanov

找到问题后该怎么办?我对分区或启动一无所知
Matt G

19

我将检查系统>管理>日志文件查看器>消息。它可能在启动过程中使进程后台运行之前显示出一些滞后或停滞。日志中包含带有秒的时间戳记。在几秒钟之内寻找多余的空隙,等等,并重复一些项目。如果您的设备已连续几天启动,则可以比较以前的日志。


谢谢!帮助我找到了将交换分区移动到磁盘上的问题,因此该分区的UUID不再有效。无法想象如果没有这个技巧,我怎么能想到这一点
Zane Hooper

1
现在在最近的Ubuntu版本中不再存在System> ...> Messages菜单结构,我如何才能到达相同的UI?我找到了一个日志查看器,但是没有“消息”部分。
丹·米雷斯库

7

在中安装bootchartpybootchartgui上传.png文件/var/log/bootchart

无论如何,它将向您显示从系统到完整引导的整个过程。禁用耗时但不需要的软件包。bug为此安装应用程序。

所有这些软件包都可以通过以下方式安装:

sudo apt-get install bootchart pybootchartgui

还运行命令:

sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop

现在打开“启动应用程序”,然后取消选中您在引导过程中不希望加载的任何内容。


5

您可以从启动时禁用某些服务开始,例如蓝牙和远程桌面以及Gnome登录声音。

转到系统>管理>启动应用程序以取消选择要在启动时运行的项目,然后查看启动时间是否有所变化。


4

我通过进入BIOS,然后禁用ACHI SATA控制器选项并将SATA控件设置为“兼容”模式来解决了此问题。对于我的东芝NB200来说效果还不错!


3

信不信由你的文本输出。

打开一个终端并运行:

sudo nano /etc/default/grub

换行:

GRUB_CMDLINE_LINUX_DEFAULT=""

GRUB_CMDLINE_LINUX_DEFAULT="quiet"

跑:

sudo update-grub2

我的15秒启动时间缩短了10秒。


quiet很棒,但有时需要查看启动时发生的情况并注意到任何立即发生的错误。
NelsonGon

1

卸载hp-lip 3.14.1可以解决相同的问题。我使用Ubuntu-Tweek清理了所有内容。

我正在使用Ubuntu 12.04。我的打印机(hp Envy 4500)需要hp-lip。


这很疯狂,但我认为它解决了我的问题。我在启动时加载桌面时遇到了一个可怕的延迟(感觉就像几分钟)。我做了两件事:1)卸载hp-lip,2)清空我满满的垃圾桶。这些事情之一使它成为现实。现在几乎立即启动了台式机:D
loved.by.Jesus

-2

在BIOS菜单中,将SATA控制器更改为兼容。在联想z500上工作。这不是奇迹,但可以极大地促进创业。还会杀死所有启动应用程序。桌面环境根本无关紧要,至少没有那么重要。在我的计算机Unity上,Gnome Shell和XFCE几乎同时需要启动时间,因此不必花费很多精力来更改DE。


2
SATA模式应在AHCI中才能获得性能。将其更改为与IDE兼容只会减慢其与较旧的Braindead操作系统的兼容性。我不明白为什么这会有用。
gertvdijk

1
这会减慢启动速度。
Braiam 2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.