LinuxSir.cn,穿越时空的Linuxsir!

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

一下午的试验还是没发现BOOT单独分区的作用.

[复制链接]
发表于 2005-10-4 19:13:36 | 显示全部楼层 |阅读模式
为了明白单独划分boot分区的作用,下午装了一下午的系统.DEBIAN 和xp.由于前天几天把分区表弄丢了,找不回来,索性一下子把整块硬盘格了重新分区,/dev/hdc1装xp,/dev/hdc8为boot.
1.装debian,boot设成可启动,grub装在MBR,装完后发现boot(hdc8)和/boot中都有相同的系统启动静态文件,我删除了/boot/grub,重启,无法启动grub引导系统.
2.重装debian,boot可启动.这次grub装在boot(hdc8).装完进入系统,删除/boot/grub,重启,无法启动grub引导系统.尝试用debian的安装盘修复grub,chroot到debian系统,/boot下无内容;mount到boot(hdc8),ls发现少了grub文件夹.我觉得奇怪,我明明删除的是/boot/grub,可是为什么boot/grub也没了.先不管了,修复再说.
#root (hd0,7) //正常
#setup (hd0) //checking for /boot/grub/stage1....no;checking for /grub/stage1...no
修复失败.不过现在知道了修复grub要stage1这个文件.
3.重装debian,boot可启动.grub装在boot(hdc8).由前一次经历我猜想,/boot下的改动会影响boot(hdc8)中的内容.于是,备份/boot/grub,结果在boot下也备份了grub.经过试验得知:/boot下的修改会使boot下产生同样的结果;boot的修改也会影响/boot.于是我想:无论grub装在哪里,只要/boot下的内容删了,grub就无法启动.即删除debian会影响windows的启动.这次修复grub成功,重启,grub可正常启动引导系统.
4.重装XP会改写MBR,但我把grub装在boot(hdc8),我想xp的重装虽然改写了MBR,但不会影响grub.于是重装XP.结果很失望,重装后只能进xp,grub无法启动.于是只好修复grub.看来无论grub装在哪里,重装xp后都要修复grub
结论:没有发现单独分boot分区有什么作用.
常看到有人提议把boot单独分区,本以为这样做debian和xp的重装不会相互影响对方,看来并非如此.
那些把boot单独分区的XD能不能说说单独分boot的好处.
发表于 2005-10-4 20:08:54 | 显示全部楼层
/boot分区我一般放在hda1,大小50m左右,然后是swap,放在hda2,好处是加快启动速度,这点在低配机器上效果相当明显。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-4 22:46:59 | 显示全部楼层
Post by shockman
/boot分区我一般放在hda1,大小50m左右,然后是swap,放在hda2,好处是加快启动速度,这点在低配机器上效果相当明显。

郁闷,原来只有这么一点作用....
回复 支持 反对

使用道具 举报

发表于 2005-10-5 02:03:05 | 显示全部楼层
一个单独的boot分区是被自动mount在 /boot的
所以dev/hda? 里面的grub文件夹和/boot/grub本来就是一回事
回复 支持 反对

使用道具 举报

发表于 2005-10-5 02:46:00 | 显示全部楼层
boot分区可以不用挂载,也就是不在/etc/fstab文件写上boot分区,这样可以避免乱改里面的文件
不过我没有boot分区。
回复 支持 反对

使用道具 举报

发表于 2005-10-5 09:26:35 | 显示全部楼层
你如果想,,或者已经装多个Linux就会知道单独分区/boot有多么美妙了..

无需去疯狂的刷新MBR然后担心会不会丢了哪个OS的信息..
无需在安装时候在BIOS和重启中郁闷的干等..

只需要在/boot里面建个文件夹,把安装初始化镜像cp进去然后在grub.conf中多加几行就行了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-5 15:52:32 | 显示全部楼层
Post by Brain
你如果想,,或者已经装多个Linux就会知道单独分区/boot有多么美妙了..

无需去疯狂的刷新MBR然后担心会不会丢了哪个OS的信息..
无需在安装时候在BIOS和重启中郁闷的干等..

只需要在/boot里面建个文件夹,把安装初始化镜像cp进去然后在grub.conf中多加几行就行了.

假设我现在有xp,debian,两个系统,准备再装gentoo,安装过程中可否跳过grub的安装,直接把initrd.img和vmlinuz复制到boot(hdc8),再在menu.lst中添加相应内容,这样是否可以成功引导gentoo?
boot分区自动挂载在debian的/boot还是/gentoo的/boot?如果我取消这种自动挂载,那启动时是去读boot(hdc8)还是/boot中的文件?
回复 支持 反对

使用道具 举报

发表于 2005-10-5 16:37:07 | 显示全部楼层
Post by bbmd
假设我现在有xp,debian,两个系统,准备再装gentoo,安装过程中可否跳过grub的安装,直接把initrd.img和vmlinuz复制到boot(hdc8),再在menu.lst中添加相应内容,这样是否可以成功引导gentoo?
boot分区自动挂载在debian的/boot还是/gentoo的/boot?如果我取消这种自动挂载,那启动时是去读boot(hdc8)还是/boot中的文件?

第一个问题:可以
第二个问题:系统启动的时候读是你安装grub时指定的那个分区。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-5 23:07:23 | 显示全部楼层
多谢大哥指点,可以放心的删除linux分区了而不去搞那个grub的修复了
只可惜重装xp的时候还是没办法
回复 支持 反对

使用道具 举报

发表于 2005-10-6 16:37:39 | 显示全部楼层
重装XP好解决呀。搜GOOGLE或看精华
回复 支持 反对

使用道具 举报

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

本版积分规则

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