这里用的是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秒了.......