LinuxSir.cn,穿越时空的Linuxsir!

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

grub使用一例savedefault

[复制链接]
发表于 2005-3-27 15:41:56 | 显示全部楼层 |阅读模式
grub使用一例

适用情况:主引导记录被覆盖,linux不能引导.grubfordos使用.
硬盘分区:三个主分区.
        一个是dos分区,用于放dos,主要为了运行grub.分了它600M.也可装个win98玩哦。
        另两个主分区全是ext3,做为 linux的/boot分区,这里留了两个,是为了装两个linux.每一个的大小是50M.常常使用不到一半。为多核心使用留了大一些。这样试用新linux特方便。
        把剩下的空间分成几个逻辑分区,分别装了winxp,两个debian.
分析:因为如果安装了winxp,可以用它的引导菜单进入dos,用grub来启动linux,再在debian下,用
grub-install /dev/hda重安到mbr.简单。可这次不行了。
因为在winxp安装过程中 删除了原先的xp分区,又重建了它。由此一念之间。尽在grub>root上打转,走了许多弯路。
过程:
        在重装完xp后,重启进入dos,运行grub,我的c 盘上只有一个grub.exe文件,别的gurbfordos的文件都删了。这样的好处是它会自动find我那两个ext3上的menu.lst文件,多快好省。
        找到之后,显示和以前一们的引导菜单。选中常用的debian,竟然运行到savedefault哪一行停住了。一会提示:disk read error.
        返回按c回到grub>root (hd0,6)看了看提示信息也对。在这卡住了。后来看了看grub>help savedefault的信息。也不是什么重要的命令。干脆删了这行,按b引导。一路ok.进入debian.为了保险,再次重启,进入dos,运行grub,选择windows xp,还是运行到savedefault停住。也显示:disk read error.这就对了,就是这个savedefault的问题了。删了这行,顺利启动winxp。

试完后最后进入debian,把grub又安装在mbr上。这时就不用删savedefault了。我想可能是grub 的版本问题吧。也请知道的朋友回下贴,谢谢。

附我的menu.lst两项
default                saved  #如果这里是saved而不是数字。就和savedefault有关了。每次选了某一个系统,下一次还是它。因为savedefault自动保存。
title                Debian GNU/Linux, kernel 2.4.27-686
root                (hd0,2)
kernel                /vmlinuz-2.4.27-686 root=/dev/hda6 ro
initrd                /initrd.img-2.4.27-686
savedefault             #就是这行
boot

title                windows xp
root                (hd0,0)
savedefault
chainloader        +1
发表于 2005-3-27 16:18:32 | 显示全部楼层
我的也是哦。

以前用的Debian,每个title后都有savedefault。

后来重新分了区,装了98,xp。用grub for dos引导,到savedefault就卡住了。删了它就没事了。不知道是怎么回事,是不是savedefaut要写什么东西到硬盘啊?
回复 支持 反对

使用道具 举报

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

本版积分规则

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