Welcome 微信登录

首页 / 操作系统 / Linux / Ubuntu错误could not stat the resume device file

笔记本出了些小问题,重新安装了双系统里的windows操作系统,基本上是顺利的,可以看这篇:双系统重装Windows后修复Ubuntu的GRUB http://www.linuxidc.com/Linux/2011-07/38187.htm。本来以为一切问题都没有了,但是到ubuntu下,开机还是出现问题,提示:could not stat the resume device file "/dev/sda7" (and something about giving a path or press enter) 。按回车后没有反应,但是用ctrl+alt+F1进入tty1后再按回车就可以正常登录系统。但是问题总是要解决的。下面是方法根据提示基本可以断定是交换分区swap的问题,进入系统后输入
sudo fdisk -l
来查看目前磁盘的分区。原来在安装xp时分区被调整了,原来的/dev/sda7变成了/dev/sda6,所以只要把ubuntu交换分区设定的配置文件修改过来就可以了。方法1:直接修改配置文件先运行
sudo blkid
结果:
/dev/sda1: UUID="d6145c6c-b428-4f34-b517-d114060eae85" TYPE="ext4"                                       
/dev/sda2: UUID="0A640C2C640C1CD7" TYPE="ntfs"                                                                              
/dev/sda4: LABEL="freedom" UUID="dbc04f37-5259-43a8-9de2-6c04760163cd" TYPE="ext4"   
/dev/sda5: UUID="9f7dc9aa-fb3e-48fe-9eeb-54b39eec18ba" TYPE="ext4"                                          
/dev/sda6: LABEL="swap" UUID="da9644c3-af91-4990-b325-080912961e9b" TYPE="swap"       
查看分区的uuid(什么是uuid?),分别修改以下三个文件中的内容 /etc/initramfs-tools/conf.d/resume、 /etc/uswsusp.conf和/etc/fstab,把/etc/initramfs-tools/conf.d/resume里的UUID改成 /dev/sda6(你的swap分区)的uuid,把/etc/uswsusp.conf里的第一行改成resume device = /dev/sda6,最后把/etc/fstab里有swap标志的一行(一般是最后一行)的uuid也改成你新的swap的uuid。方法2.重新配置swap直接运行
sudo dpkg-reconfigure uswsusp
或者
sudo apt-get reinstall initramfs-tools
按提示一步一步做好了。以上两种办法,本人都测试过了,都是可行的。双系统重装Windows后修复Ubuntu的GRUB如何在Ubuntu 10.04 (amd64)下面安装X-Plane相关资讯      Ubuntu知识 
  • Ubuntu 有这功能吗?-回答4个新用  (10/14/2014 16:54:49)
  • Ubuntu小知识总结  (07/08/2013 17:02:10)
  • 万圣节Halloween与Ubuntu  (10/31/2012 07:59:01)
  • Ubuntu系统诞生10周年:让Linux更  (10/14/2014 16:53:00)
  • Ubuntu 官方发布 Ubuntu 应用程序  (02/15/2013 21:49:58)
  • Ubuntu内置捐款选项:为掌握用户需  (10/11/2012 13:57:23)
本文评论 查看全部评论 (0)
表情: 姓名: 字数