[分享]Linux与Windows双系统下的Grub引导管理器安装——boot.ini与menu.lst的例解

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
xiaoyong
帖子: 515
注册时间: 2006-05-20 10:38

为本帖添加了可以下载、打印、阅读的附件

#46

帖子 xiaoyong » 2007-04-29 15:48

为本帖添加了可以下载、打印、阅读的附件。
king8jin
帖子: 11
注册时间: 2007-04-21 13:01

#47

帖子 king8jin » 2007-04-30 8:45

正在找这样的文章呢,收下慢慢看,谢楼主。。
flygis
帖子: 26
注册时间: 2006-12-11 16:57

#48

帖子 flygis » 2007-04-30 9:10

确实好文章,标记一下
chenpuwk
帖子: 26
注册时间: 2007-05-10 14:33

#49

帖子 chenpuwk » 2007-05-13 1:25

sudo apt-get install kde-core 运行这个命令就行了吧
mitch
帖子: 14
注册时间: 2006-05-07 14:54

#50

帖子 mitch » 2007-05-13 11:04

写的挺好的
头像
skyforum
帖子: 54
注册时间: 2007-04-19 1:37
来自: 重庆
联系:

#51

帖子 skyforum » 2007-05-13 13:28

这位兄弟对系统的引导理解的相当深入,谢谢你写这篇文章
thebye85
帖子: 81
注册时间: 2006-12-16 10:19

#52

帖子 thebye85 » 2007-05-15 12:11

正是好文
Linux桌面中文网|http://linuxdesktop.cn/
relive
帖子: 39
注册时间: 2007-05-24 14:56

#53

帖子 relive » 2007-05-24 16:28

flew
Zricky
帖子: 8
注册时间: 2007-02-09 13:44

请问一下!

#54

帖子 Zricky » 2007-05-25 14:55

我进了grub后它指定的分区后,我改为5为什么每一次进去它的分区默认的还是6。。

很是郁闷!
头像
riqo
帖子: 68
注册时间: 2007-05-20 21:50

#55

帖子 riqo » 2007-05-30 10:12

看不懂, 苦涩
cxcx3
帖子: 2
注册时间: 2007-06-21 5:49

#56

帖子 cxcx3 » 2007-06-30 11:50

太感谢楼主的经验了 我也正烦恼这个DD呢
xiaoyong
帖子: 515
注册时间: 2006-05-20 10:38

回复站内短信

#57

帖子 xiaoyong » 2007-07-11 12:17

看了你的Linux与Windows双系统下的Grub引导管理器安装的文章!
我也是为了双系统在苦恼!
现在是U+W系统,u的引导是在MBR,近日W系统发生不明故障,
但是重装系统会破坏U的引导,于是在论坛无意搜到你的文章!
因为本人对电脑不是很明白,想请教一下,应该怎么做才能把U的引导
写入linux分区,希望最简单的方法写个过程给小弟!例如1、2、3、~~
使用 grub4dos ,可以有以下两种方式,

一、 应用grub4dos 直接加载 linux 分区里的内核文件:
1、 Linux 下,把 /boot/grub/menu.lst 复制出来,在重新安装 windows 系统后,放到 windows 下c: 盘根目录;
2、windows 下,从 grub4dos 的软件包内解压grldr 到 c: 盘根目录;
3、windows 下,用文本编辑器修改 c:\boot.ini,把 timeout=0 改为 timeout=3, 最后增加一行;

代码: 全选

c:\grldr="grub4dos"
4、windows 下,用文本编辑器修改 c: 盘根目录下的 c:\menu.lst,注释掉 savedefault(即在行首添加 #),或直接删除该行;


也可把以上的1和4替换为以下两步:
1、Linux下,用文本编辑器修改 /boot/grub/menu.lst,注释掉 savedefault(即在行首添加 #),或直接删除该行;
4、windows 下,用文本编辑器在 c: 盘根目录生成 c:\menu.lst,内容为

代码: 全选

title Linux
configfile (hd0,4)/boot/grub/menu.lst
其中(hd0,4)假设Linux在第一个逻辑分区,须按实际分区情况修改;


二、 应用 grub4dos 加载 linux 分区上已经安装的 Grub 引导块:
1、 Linux 下,安装 Grub 到 Linux 根分区,终端内执行 # grub, 或 $ sudo grub, 这样会进入 Grub 的命令行,执行以下三步:

代码: 全选

root (hd0,4)
setup (hd0,4)
quit
其中(hd0,4)假设Linux在第一个逻辑分区,须按实际分区情况修改,这样会把 Grub 装入 Linux 所在分区;
2、重新安装 windows 系统;
3、windows 下,从 grub4dos 内解压grldr 到 c: 盘根目录;
4、windows 下,用文本编辑器修改 c:\boot.ini,把 timeout=0 改为 timeout=3, 最后增加一行;

代码: 全选

c:\grldr="grub4dos"
5、windows 下,用文本编辑器在 c: 盘根目录生成 c:\menu.lst,内容为

代码: 全选

title Linux
rootnoverify (hd0,4) 
chainloader +1
其中(hd0,4)假设Linux在第一个逻辑分区,须按实际分区情况修改;对于linux文件系统,可以把rootnoverify (hd0,4)替换为root (hd0,4),rootnoverify主要用于fat16/32分区;对于linux在逻辑分区的,chainloader +1就可以了,如果要引导的是主分区,通常在chainloader +1前还需要加一行 makeactive。
上次由 xiaoyong 在 2007-07-19 12:02,总共编辑 4 次。
头像
断情封爱
帖子: 35
注册时间: 2007-06-18 17:01
联系:

#58

帖子 断情封爱 » 2007-07-11 14:54

正在研究中,谢谢楼主答复!!!!
非常感谢!!
头像
aerowolf
帖子: 1787
注册时间: 2006-02-25 17:09
来自: 西安

#59

帖子 aerowolf » 2007-07-14 0:26

好文。有空看看http://forum.ubuntu.org.cn/viewtopic.php?p=363694#363694吧,更便捷。
xiaoyong
帖子: 515
注册时间: 2006-05-20 10:38

我为什么写这篇文章

#60

帖子 xiaoyong » 2007-07-14 13:18

有空看看http://forum.ubuntu.org.cn/viewtopic.php?p=363694#363694吧,更便捷。
viewtopic.php?t=34110,所引用文章的原理在我的帖子里是详细讨论的(补充,置顶帖是备份硬盘的MBR,我个人还是倾向只备份Linux系统根分区的Grub引导记录,因为所备份的lnx文件必须由ntloader引用,MBR的备份感觉有些嵌套)。我的文章写得很长,用意不单是写出操作过程,而希望做些讨论,从原理和经验两个方面出发,彻底细致的检讨与 Grub 引导管理器相关的问题。本身, Grub 或者 grub4dos,它们的使用都是很简单的,但论坛里总是没完没了的重复此类问题,我希望改变这个现象,因而写了这篇文章。

交待了写作动机,但效果问题还是不能回避,与 Grub 有关的问题还是那么多,依然故我。我花了一周时间写的长文似乎用处不大,现下几乎要嘲笑自己。

其实,查查与 Grub 有关的资料,分析一些现成的 menu.lst 配置文件,再用心想一想,它是很容易上手和使用的。我早就说过,我的帖子没有什么技术水准,只不过有一些经验在里面,── 本人分析过 Grub 配置文件的不同 Linux 发行版,不管是安装光盘还是 LiveCD,应该不下十几种,然后又很用心的写过一些配置文件。我想,把自己的经验写出来,对于新手,应该是有些价值的。

其实,我自己在其他方面,也只是个新手。我给新手的建议,遇到问题,多动脑,少动手,不要厌烦查文档,在网上简单的复制粘贴是不会有提高的。如果有时间,我会对这篇文章做一些修改,增添原理和操作两个方面的内容。其实,我真正想做的,不是发帖加精,而是能对 howto 文档做些贡献。
上次由 xiaoyong 在 2007-07-19 13:21,总共编辑 2 次。
回复