LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 683|回复: 9

求助:我的grub去哪了?

[复制链接]
发表于 2008-12-16 17:34:30 | 显示全部楼层 |阅读模式
现在一点异常都没有,可以正常启动和使用,就是/boot下的grub不知道什么时候消失了
发表于 2008-12-16 17:46:14 | 显示全部楼层
你没有挂载/boot分区吧
回复 支持 反对

使用道具 举报

发表于 2008-12-16 18:02:13 | 显示全部楼层
同意楼上!~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-16 21:29:35 | 显示全部楼层
如果我没挂载系统是怎么启动的呢?

而且我确定fstab里挂载了

而且原来一切正常,在这之中从来没有改过fstab
回复 支持 反对

使用道具 举报

发表于 2008-12-16 21:36:47 | 显示全部楼层
那就是安装grub时没挂载/boot?umount /boot后在根目录下找找有没有。。。
回复 支持 反对

使用道具 举报

发表于 2008-12-16 21:48:34 | 显示全部楼层
Post by LongerZ;1924898
那就是安装grub时没挂载/boot

太搞了…………
回复 支持 反对

使用道具 举报

发表于 2008-12-16 22:05:01 | 显示全部楼层
系统启动读取grub.conf的时候,还根本没有到读取你的fstab的时候,加载内核后,/boot下面的东西就不会用了,所以到加载系统,读取fstab的时候,/boot已经没有用了,一般为了安全,都是默认不加载的,你看看你的fstab其中/boot一项的参数是不是有noauto。
当你运行genkernel之类的需要读取写入/boot目录的程序时,genkernel会先mount /boot。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-16 22:11:59 | 显示全部楼层
系统启动读取grub.conf的时候,还根本没有到读取你的fstab的时候,加载内核后,/boot下面的东西就不会用了,所以到加载系统,读取 fstab的时候,/boot已经没有用了,一般为了安全,都是默认不加载的,你看看你的fstab其中/boot一项的参数是不是有noauto。
当你运行genkernel之类的需要读取写入/boot目录的程序时,genkernel会先mount /boot。

不太明白,那我原来为什么、/boot/grub存在呢?
我要相改grub.conf,是不是要把noauto改成别的auto?
回复 支持 反对

使用道具 举报

发表于 2008-12-16 22:13:58 | 显示全部楼层
楼上的正解.gentoo里推荐的是安全的配置.

df -h 看一下也是没有/boot的.
其实就是noauto 这个参数的作用.不自动挂载.只有自己需要的时候手动挂载.

比如你要修改grub的配置就需要
  1. sudo mount /boot
复制代码

这样就能看到你的grub的配置了.
回复 支持 反对

使用道具 举报

发表于 2008-12-17 00:47:32 | 显示全部楼层
grub访问硬盘不需要挂载
那个时候内核还没启动怎么挂载
grub就是用来启动内核的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表