错误现象:
dracut Warning: Could not boot. dracut Warning: Cancelling resume operation. Device not found. dracut Warning: /dev/resume does not exist
这个问题跟我在openSUSE 13.1某天碰到过的问题一样,引导的过程中查找resume(也就是swap分区)失败。当时opensuse的解决方法是重装系统——跟小白通常的做法一样——现在看来真的没必要这样做。
出现这种问题的原因是swap分区的uuid在重建硬盘分区表之后发生改变,解决方法也就很简单:只需修改引导客系统的主系统的grub.cfg,将其中的错误的resume分区uuid替换成正确的uuid就可以。
如何获取正确的uuid?答案:用gparted。