解决Ubuntu启动错误一例
Posted 射手座IT俱乐部
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Ubuntu启动错误一例相关的知识,希望对你有一定的参考价值。
前段时间,安装了vagrant的Ubuntu的一个box,可是启动时间有点长,不太正常。今天索性检查一下,看看到底出现了什么问题。
首先在配置文件vagrantfile里面设置添加参数:vb.gui = true,打开box的运行窗口。一般而言,vagrant的box是不显示运行窗口的。如下所示:
Vagrant.configure("2") do |config|
config.vm.box = "MyPyUB"
(中间参数略)
config.vm.provider "virtualbox" do |vb|
vb.customize ["modifyvm", :id, "--name", "MyPyUB", "--memory", "2048"]
vb.cpus = 2
vb.gui = true (开启virtualbox显示)
end
end
接下来,我们使用 “vagrant reload”重启box,或者使用“vagrant up”启动系统,不出所料,在启动界面上显示了类似一个这样的错误:
“A start job is running for dev-disk-by… (1min 30s)”
然后就需要我们再等待1分30秒钟。
查找了一些相关资料,终于确认了问题所在:
这个问题可能出现在swap分区使用上。也就是swap分区可能没有被加载。
我们先等待系统开启。使用ssh进入系统查看:
$ swapon --show
(没有任何回应,说明swap分区加载有问题)
$ sudo blkid
/dev/sda1: UUID="cfba3c11-120d-423d-90d9-8ffc936a1664" TYPE="ext4" PTTYPE="dos" PARTUUID="0e3f2e9a-01"
/dev/sda2: UUID="d6b250a2-0858-45e5-a5d1-44dff797b9ee" TYPE="swap" PARTUUID="0e3f2e9a-02"
/dev/sda3: UUID="c2b35b75-3fa4-4021-b628-65742342045e" TYPE="ext4" PARTUUID="0e3f2e9a-03"
查看swap分区的UUID编号是:d6b250a2-0858-45e5-a5d1-44dff797b9ee
sudo cat /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/sda3 during installation
UUID=c2b35b75-3fa4-4021-b628-65742342045e / ext4 errors=remount-ro 0 1
# /boot was on /dev/sda1 during installation
UUID=cfba3c11-120d-423d-90d9-8ffc936a1664 /boot ext4 defaults 0 2
# swap was on /dev/sda2 during installation
UUID=ccb31cb7-05ca-41c9-b563-ca1cd6117873 none swap sw 0
问题已经明确了,fstab这里显示的UUID编号:ccb31cb7-05ca-41c9-b563-ca1cd6117873
明显存在问题。接下来,我们使用“vim /etc/fstab”,打开fstab文件,将从blkid中获取的UUID号覆盖错误的编号,重启即可解决。
再次查看:
$ swapon --show
NAME TYPE SIZE USED PRIO
/dev/sda2 partition 2G 0B -1
swap 分区已经正常显示出来了。
另外,这个错误经常出现在其他的Linux发行版中,或者被启动界面掩盖,如果感觉启动速度不是很快或者感觉异常的话,不妨用上述办法检查一下。
以上是关于解决Ubuntu启动错误一例的主要内容,如果未能解决你的问题,请参考以下文章
服务启动错误1053,一例解决方案(给用户添加NetworkService权限)
应用程序启动器 “sublime_text.desktop“ 还没有被标记为 信任。如果您不知道这个文件的来源,那么启动它可能会不安全。解决sublime在ubuntu中不支持中文输入问题。(代码片段
一例exchange DAG 成员服务器添加数据库副本的错误
python 一个终端代码片段,在mac上生成可启动的usb live CD,以运行类似ubuntu或debian的内容。