Ubuntu启动时间过长解决(两分多钟)

是不是会遇到这种情况,明明配置了SSD,且平时Windows下启动也很快。但是安装Ubuntu之后刚开始启动很快,使用一段后或是重置引导,或是Windows下磁盘分区、调整大小等操作后,发现Ubuntu启动奇慢?

问题分析

在进行上述的磁盘操作后,可能导致Ubuntu下的盘符发生变化。可以通过grub修复或是EasyBCD修复后可以重新找回Ubuntu系统,但是此时swap分区的ID也发生变化了,而/etc/fstab文件夹中的交换分区的UUID并没有更新,所以启动时交换分区加载出错,导致启动时间变长。
(按理说Ubuntu启动应该比Windows快才读,何况是SSD,两分半钟是什么鬼?)

解决方案

如果内存够大(8G+),则可以尝试注释掉/etc/fstab中的swap分区,如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
$ sudo vim /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=850088d8-2274-4504-be9b-d4d5959a67a3 / ext4 errors=remount-ro 0 1
# swap was on /dev/sda4 during installation
#UUID=f5671da1-9906-4b4c-9613-6e84f9001fa9 none swap sw 0 0

修改完成后保存,然后重启:

1
$ sudo reboot

如果恢复快速启动,则问题锁定,可以在重启后使用GParted等工具查看最新的swap分区的UUID,修改到/etc/fstab中去。再次启动后通过系统监视器查看交换分区加载情况即可。

小结

重装Ubuntu是一件比较蛋疼的事,软件环境配置不像Windows那样可以ghost。如果这种方法可以解决你的问题那就不必费劲重装、重新构建环境了。

谢谢观看!

shauew wechat
欢迎您扫一扫上面的二维码,订阅我的微信公众号!
打赏请点这儿!