解决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权限)

ubuntu下处理mysql无法启动故障一例

应用程序启动器 “sublime_text.desktop“ 还没有被标记为 信任。如果您不知道这个文件的来源,那么启动它可能会不安全。解决sublime在ubuntu中不支持中文输入问题。(代码片段

一例exchange DAG 成员服务器添加数据库副本的错误

Oracle 12.2监听无法启动解决一例

python 一个终端代码片段,在mac上生成可启动的usb live CD,以运行类似ubuntu或debian的内容。