LinuxSir.cn,穿越时空的Linuxsir!

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

本人对grub和分区的一些总结和疑问

[复制链接]
发表于 2006-8-20 13:08:44 | 显示全部楼层 |阅读模式
论坛里面已经有好多关于grub的文档了,比如南北大哥(^_^,请允许我这样叫你)就
已经为我们整理了一个大总结http://www.linuxsir.cn/bbs/showthread.php?s=&postid=18053

承蒙论坛里面的各位,我也解决了一次grub启动中遇到的问题,我是在看了南北兄介绍的
一篇关于单用户登陆方式的文章后决定做的实验,具体过程如下:
先介绍一下我的系统环境:整个硬盘就只装了一个redhat9.0系统,
/home     1G
/              8G
/boot       20M
/var         3G
/tmp        3G
swap       256M
1。在grub引导中按“C”进入grub命令行;
2。在命令行中输入kernel /boot/vmlinuz-(tab键),出现错误。
   试着用kernel /vmlinuz-(tab键) single root=/dev/hda1,
   系统在tab处自动补全了版本号,于是断定内核是被装在/分区
   下了,回车;
3。接着输入initrd /initrd-(tab键) boot (hd0,0),系统在tab处自动补全了版本号,回车。
4。boot后提醒类似faild init的错误消息,
   于是Ctrl+Alt+Del,进入正常启动,用dh -f查看,原来/分区是hda5,reboot;
5。再次上面的操作,但把/dev/hda1换成/dev/hda5,boot (hd0,0)换成boot (hd0,4).
6。boot,成功。


现在有些不大理解的地方:为什么我在安装系统的时候明明已经划分了/boot分区,而且也已经
有/boot分区了,内核却是在/分区下的呢?

还有一点,就是我发现不管我安装系统时怎么分区,都会出现/home,/var等目录,那么它们跟
我们手动的分配有什么不同呢
 楼主| 发表于 2006-8-20 13:13:24 | 显示全部楼层
发重了,请求删除,只保留一篇
回复 支持 反对

使用道具 举报

发表于 2006-8-20 15:28:54 | 显示全部楼层
/boot分区 没挂载之前是一个单独的文件系统,有自己的 / ,挂上后才是 /boot 。

grub 是不知道你会把他挂到哪的,并不知道启动后就是 /boot 了。

只有没有单独的 /boot 才会在 grub 中出现 /boot/vmlinuz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-20 15:37:52 | 显示全部楼层

不大明白

Post by VirusCamp
/boot分区 没挂载之前是一个单独的文件系统,有自己的 / ,挂上后才是 /boot 。

grub 是不知道你会把他挂到哪的,并不知道启动后就是 /boot 了。

只有没有单独的 /boot 才会在 grub 中出现 /boot/vmlinuz



感觉好深奥,能讲清楚点吗?谢谢
回复 支持 反对

使用道具 举报

发表于 2006-8-20 18:31:59 | 显示全部楼层
假设你的分区
/dev/hda7 /boot
/dev/hda8 /

/boot 是启动 linux 后,mount /dev/hda7 /boot 的,就是说它的位置启动后才能确定。
grub 是不知道的。
grub 像 win 一样,每个文件系统一个 / 。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-22 22:12:15 | 显示全部楼层
那就是说不管有没有/boot,grub启动时都是用/vmlinuz-xxxxx启动,
而非/boot/vmlinuz-xxxxx  ???
回复 支持 反对

使用道具 举报

发表于 2006-8-22 23:04:33 | 显示全部楼层
不是,如果 /boot 不是一个单独的分区,就是单纯的 / 下的子目录,grub 当然看见 /boot/vmlinuz
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-25 21:18:41 | 显示全部楼层
哦,能不能这样理解呢?
就是在安装系统的时候手工分区时不分/boot分区,系统就将内核放在普通目录/boot里面
回复 支持 反对

使用道具 举报

发表于 2006-10-19 12:26:33 | 显示全部楼层
就是你这个意思哈
回复 支持 反对

使用道具 举报

发表于 2006-10-21 22:27:48 | 显示全部楼层
让楼主明白这个问题看来真不容易
回复 支持 反对

使用道具 举报

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

本版积分规则

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