当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 13:56 

注册: 2011-10-04 11:41
帖子: 11
送出感谢: 2
接收感谢: 0 次
启动的时候 ,在读条界面(就是非正常关机后启动的时候有个检查过程的那个地方)提示错误:mounting swap的时候发生了一个错误,按S跳过此过程,按M可执行命令.
直接按S跳过后进入系统;出现的问题就是,swap没有挂载.
有人会说swap不用挂载;那么换句话说,就是swap没有被使能;打开资源监视器,发现swap不可用.
上网找了下资料;用命令swapon /dev/sda3(swap 分区路径),手动吧swap挂上了,再次打开资源监视器,发现swap正常了.
目前的问题就是,开机的时候不能自动加载,只能每次启动后,手动用上面的命令加载.
求大神解释这是什么情况,求解决方案.


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 14:46 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
可能uuid不对,改一下fstab
代码:
sudo blkid
sudo gedit /etc/fstab


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 16:48 

注册: 2011-10-04 11:41
帖子: 11
送出感谢: 2
接收感谢: 0 次
onshoestring 写道:
可能uuid不对,改一下fstab
代码:
sudo blkid
sudo gedit /etc/fstab

用了你那两个命令后发现,swap分区的UUID没有了,怎么解决.

blkid命令检查出的swap分区信息如下:
/dev/sda3: TYPE="swap"
/etc/fstab文件中信息如下:
UUID=6b32212d-1637-4f47-83d9-525f57c57e2c / ext4 defaults 0 1
UUID= swap swap sw 0 0
UUID=160eb3a7-7498-40fd-a5db-1bde90a18395 /home ext4 defaults 0 2
/dev/sr0 swap udf,iso9660 defaults 0 0


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 16:53 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
代码:
sudo su
swapoff /dev/sda3
mkswap /dev/sda3
blkid
gedit /etc/fstab
exit


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf



_________________
评价: 3.7% 小甜甜
 
页首
 用户资料  
 
5 楼 
 文章标题 : Re: 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 17:13 

注册: 2011-10-04 11:41
帖子: 11
送出感谢: 2
接收感谢: 0 次
onshoestring 写道:
代码:
sudo su
swapoff /dev/sda3
mkswap /dev/sda3
blkid
gedit /etc/fstab
exit

修改后/dev/sda3 UUID=374910d2-8559-408b-b762-b96cb7cc8239
修改后的/etc/fstab文件内容为:
UUID=6b32212d-1637-4f47-83d9-525f57c57e2c / ext4 defaults 0 1
UUID=374910d2-8559-408b-b762-b96cb7cc8239 swap swap sw 0 0
UUID=160eb3a7-7498-40fd-a5db-1bde90a18395 /home ext4 defaults 0 2
/dev/sr0 swap udf,iso9660 defaults 0 0
第二行应该是swap没错;重启还是一样的问题,swap挂不上.还有其他地方需要修改的吗?


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 17:36 

注册: 2011-10-04 11:41
帖子: 11
送出感谢: 2
接收感谢: 0 次
终于弄好了.首先要谢谢 onshoestring .
google了一下fstab文件,查看了一下具体的格式以及挂载方式.
再次看自己的fstab文件发现,光驱的挂在点弄到swap上了,导致swap的挂载失败;把光驱的挂载点删了,终于没问题了.
至于那个光驱的挂载点,应该是装outomount的时候默认设置里面给改成这样了.

在此多问一个问题.
我硬盘里面3个硬盘,两个装win7,一个装ubuntu.
问题是,两个win7安装的分区(也就是sdb1和sdc1)的UUID是相同的,启动的时候导致无法成功将两个win7的启动分开(两个win7选项都是进sdb里面的win7);因而sdc里面的win7 每次都要通过修改硬盘启动顺序才能进去.
有什么命令可以修改分区的UUID吗?


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 18:13 
头像

注册: 2009-09-06 5:53
帖子: 4666
送出感谢: 6
接收感谢: 110
billbear一个帖子里
引用:
修改 fat/ntfs 的 "uuid" 则需要微软的工具

http://technet.microsoft.com/en-us/sysi ... 97436.aspx

还有个办法是grub.cfg不用uuid,用原来的设备文件名,比如/dev/sdb1,/dev/sdc1等。
代码:
sudo gedit /etc/default/grub

下面一行的注释“#"删除。
引用:
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

代码:
sudo update-grub


_________________
电子书下载:
鸟哥的Linux私房菜 基础学习篇 第三版 pdf
鸟哥的Linux私房菜 服务器架设篇 第三版 pdf



_________________
评价: 3.7% 小甜甜
 
页首
 用户资料  
 
8 楼 
 文章标题 : Re: 求助:ubuntu12.04启动不能自动mount swap
帖子发表于 : 2012-05-23 19:13 

注册: 2011-10-04 11:41
帖子: 11
送出感谢: 2
接收感谢: 0 次
好的,再次感谢 onshoestring .
先试试第二种方法;有什么搞不定的,再试第一种方法.


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译