启动时冻结(系统问题?)

启动时冻结(系统问题?)

我有一台笔记本电脑 Dell Precision 3510,我的 Kubuntu 17.04 经常在启动时冻结。

我从命令的输出中看到journalctl -xb,它由于磁盘超时而被冻结。

我看到的第一个错误是:

systemd[1]: dev-sda1.device: Job dev-sda1.device/start timed out.

我尝试用/etc/fstab/dev/sdXX 链接替换 ​​UUID,但这没有帮助。

这是我得到的输出:

čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: dev-sda1.device: Job dev-sda1.device/start timed out.čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: Timed out waiting for device dev-sda1.device.
-- Subject: Unit dev-sda1.device has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit dev-sda1.device has failed.
-- 
-- The result is timeout.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: Dependency failed for File System Check on /dev/sda1.
-- Subject: Unit [email protected] has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit [email protected] has failed.
-- 
-- The result is dependency.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: Dependency failed for /boot/efi.
-- Subject: Unit boot-efi.mount has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit boot-efi.mount has failed.
-- 
-- The result is dependency.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: Dependency failed for Local File Systems.
-- Subject: Unit local-fs.target has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit local-fs.target has failed.
-- 
-- The result is dependency.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: local-fs.target: Triggering OnFailure= dependencies.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: boot-efi.mount: Job boot-efi.mount/start failed with result 'dependency'.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: [email protected]: Job [email protected]/start failed with result 'dependency'.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: dev-sda1.device: Job dev-sda1.device/start failed with result 'timeout'.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: dev-sda3.device: Job dev-sda3.device/start timed out.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: Timed out waiting for device dev-sda3.device.
-- Subject: Unit dev-sda3.device has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit dev-sda3.device has failed.
-- 
-- The result is timeout.
čen 27 07:47:51 NEHEZ-Precision-3510 systemd[1]: Dependency failed for /dev/sda3.

知道如何修复它吗?

这是我的/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=2f75b38f-6fa8-473a-b893-e03514a17b1f
/dev/sda2                                       /               ext4    errors=remount-ro       0       1
# /boot/efi was on /dev/sda1 during installation
# UUID=D926-7D91
/dev/sda1                                       /boot/efi       vfat    umask=0077              0       2
# swap was on /dev/sda3 during installation
/dev/sda3                                       none            swap    sw                      0       0

更新 #12017 年 6 月 29 日 7:11 CEST

我需要指出的是,这个问题并不总是发生;但是,我想说在 50% 的情况下系统已经启动。


更新 #22017 年 7 月 7 日 8:45 CEST

建议答案以下显然没有解决问题。
今天早上我重启了系统,系统又死机了。

我的/etc/fstab文件现在包含以下条目:

UUID=D926-7D91                              /boot/efi   vfat    defaults                0   1
UUID=2f75b38f-6fa8-473a-b893-e03514a17b1f   /           ext4    errors=remount-ro       0   1
UUID=de138edb-ee13-4c44-9cbd-cc777e56cca7   none        swap    sw                      0   0

有人知道这个问题可能是什么吗?


更新 #32017 年 7 月 11 日 10:40 CEST

以下是 GParted 分区的屏幕截图:

这里


更新 #42017 年 7 月 19 日 11:22 CEST

即使我使用内核 4.12.2,此问题仍然存在。


更新 #52017 年 8 月 15 日 15:07 CEST

我不知道以下事实是否解决了我的问题,但自从我使用内核 4.12.4(既不是 4.12.7 也不是 Ubuntu 的库存内核 4.10.0-32)以来,我再也没有遇到过这个问题。

另一个有帮助的事实(但我不太相信)是我禁用了 Kubuntu 的启动画面。

我无法使用高于 4.12.4 的内核,因为这样我会遇到 VirtualBox 5.1.26 的另一个问题 - Windows 10 客户机卡住了,我必须终止 VB 进程。

答案1

编辑 /etc/fstab 以使用 UUID 而不是 /dev/sdaX。

要解决您的问题,请具体更改以下行...

改变这个:

# /boot/efi was on /dev/sda1 during installation
UUID=D926-7D91    /boot/efi      vfat    umask=0077     0       2

对此:

# /boot/efi was on /dev/sda1 during installation
UUID=D926-7D91    /boot/efi      vfat    defaults       0       1
                                             ^                  ^
                               change here___|__________________|

更新#1:

要检查 Ubuntu 分区上的文件系统...

  • 启动到 GRUB 菜单
  • 选择高级选项
  • 选择恢复模式
  • 选择 Root 访问
  • 在 # 提示符下,输入sudo fsck -f /
  • 如果有错误,请重复 fsck 命令
  • 类型reboot

答案2

我的戴尔笔记本电脑也遇到过类似的问题。例如 I\O 挂起、延迟、文件系统混乱,所以我不得不使用文件系统检查来自 liveusb。对我有帮助的是使用iommu=软在启动时。

下面是我的 grub 配置中的一行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash iommu=soft" 更新配置后运行sudo 更新 grub. 它对我来说很有用。

答案3

您必须使用 uuid 进行挂载,假设您有正确的 ID。

让这行文字变成UUID=D926-7D91 /boot/efi vfat umask=0077 0 2

对其他分区挂载进行类似的更改

在 / (根分区)被挂载之前,文件夹 /dev 不存在。

相关内容