Debian 9启动后报Gave up waiting for suspend,resume device

刚装的Debian9,但是系统启动(BOOT)后耗时时间很长,有1min30s之久,同时报Gave up waiting for suspend/resume device。

用Google搜索了一番,原来是swap分区出了问题:
/etc/initramfs-tools/conf.d/resume,有这个文件存在:

/etc/initramfs-tools/conf.d/resume.png

查看磁盘的挂在配置/etc/fstab,使用blkid查看分区/dev/sdb2的uuid,却是空的。所以不知为什么安装系统时配置的swap分区就找不到了,启动时就报了标题所示的错误。

Debian 9启动后报Gave up waiting for suspend,resume device_第1张图片
/etc/fstab.png

类似问题在Debian社区有讨论bug=860543。解决办法就是在启动内核参数加上'noresume' or
'resume='。

打开/etc/default/grub
在GRUB_CMDLINE_LINUX这一项后面添加上noresume,比如原来是这样:  
GRUB_CMDLINE_LINUX="quiet" 
修改成:
GRUB_CMDLINE_LINUX="quiet noresume" 
保存后,执行下update-grub,生成/boot/grub/grub.cfg.

至于原来配置的swap分区,把/etc/fstab里/dev/sdb2 swap这一行注释掉了,同时添加了交换文件当作交换空间,这样做比交换分区方便许多,具体方法参见mkswap命令。

参考:
Gave up waiting for suspend/resume device
bug=860543
mkswap命令。

你可能感兴趣的:(Debian 9启动后报Gave up waiting for suspend,resume device)