关于 suse系统开机 a start job is running for dev-disk-by报错 停留90秒的问题

这里用的是suse15 系统

每次重启都要忍受 90秒的等待,这就很难受了,困扰了几天的问题(本人小白,错误之处 望指教),今天终于解决了,特此记录下来

各种百度 都说是swap分区的问题(的确是swap问题),参照他们的方式都不行,可能和 ubuntu centos解决方式有些出入...

最后翻墙 在opensuse 上找到了解决 方法:

参考网址: https://lists.opensuse.org/opensuse-factory/2017-01/msg00492.html

1、首先查看重swap 分区的 UUID ,可以看到图1的UUID......88284c75f4是不存在的,

这也就不难看出为什么会报错了(即使 修改/etc/fstab 对应到存在的swap分区UUID,重启suse后 同样报错!)
suse_15:~ # blkid 

/dev/vda1: PARTUUID="87077e02-d8a1-47a6-990b-964becd2d72f"
/dev/vda2: UUID="3ea13a7b-0d41-4e95-8580-b6e463bcb8ab" UUID_SUB="39fe1884-e770-4579-9140-471fa425b90e" TYPE="btrfs" PARTUUID="a435ec04-7f47-43a9-acd9-fb0003ebb293"
/dev/vda3: UUID="b9063592-adeb-4ae8-b955-b16f9fb6ba68" TYPE="xfs" PARTUUID="52d7d50b-29fb-4f3d-a63d-9b02dd0a6afc"
/dev/vda4: UUID="06146b0d-6d5e-46a6-bc48-ef977190c761" TYPE="swap" PARTUUID="4261cf9a-5aed-5c4c-a394-60f676f0d8c3"

2、找出问题所在, /proc/cmdline 启动内核的参数,这里可以看到UUID和图1报错的一样 ......88284c75f4;

suse_15:~ # cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-4.12.14-23-default root=UUID=3ea13a7b-0d41-4e95-8580-b6e463bcb8ab resume=/dev/disk/by-uuid/651c8ebe-6139-468c-9f50-6088284c75f4 splash=silent quiet showopts crashkernel=164M,high crashkernel=72M,low

直接修改/proc/cmdline 保存,会提示各种报错,就是不让修改!

/boot/grub2/grub.cfg 这就是写cmdline的地方

vim /boot/grub2/grub.cfg 

修改引导菜单文件 将报错时显示的UUID换成 存在 swap的UUID即可!

 

如果需要swap分区  把存在的UUID写进/etc/fstab文件,当然 如果不需要swap分区 注释或删掉即可 同样不会再报错!

重启时会看到秒开,不再有可恶的90秒了.......

 

 

 

 

 

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值