
用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
-
- 帖子: 13
- 注册时间: 2008-06-04 16:19
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
谢谢楼主的解答,下午我把C盘根目录下的menu.lst删除后,只保留grldr,然后竟然启动成功了,这样会不会遗留什么问题呢 

- TeliuTe
- 论坛版主
- 帖子: 7675
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
呵,没什么问题,grldr 可以自己搜索 menu.lst
系统是8.04的还是8.10的?这个方法好像只适用于8.04
系统是8.04的还是8.10的?这个方法好像只适用于8.04
-
- 帖子: 51
- 注册时间: 2008-09-16 18:30
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
按照你说的,我成功了。谢谢。billbear 写了:grub4dos 会找到并使用 linux 分区里的 menu.lst,所以不需要往 c 盘拷贝 menu.lst,除非遇到 linux 分区在大磁盘的末尾而恰好 bios 太老无法访问到那片区域的情况,如果是那样的话,光拷个 menu.lst 也没用,需要把内核和 initrd 一起拷过来,然后修改 c:\menu.lst ,从 windows 分区加载内核和 initrd。
8.10 出了点新情况,grub 新增了 uuid 命令,grub4dos 不再完全兼容新的 grub 了,它看不懂 menu.lst 里的 uuid 行,所以如果要往 c 盘拷 menu.lst,就要把 uuid 行改成老式的 root (hdx,y);如果不拷 menu.lst,把 linux 分区里 menu.lst 的 uuid 行注释掉就好。这样做还有问题,因为下次升级内核生成新的启动项的时候 menu.lst 里会新增新内核的启动项,仍然是使用 uuid 命令的,你要再次注释掉它;如果是拷贝 menu.lst 到 c 盘的,更麻烦,每次安装新内核以后要自己手动更新 c:\menu.lst。所以针对 8.10 的新情况,建议的方案是:
在 c:\ 下放置 grldr,修改 boot.ini;
c:\ 下自建 menu.lst,写
title ubuntu
root (hdx,y) #这里填 ubuntu grub (分区引导扇区代码)被安装到的分区
chainloader +1
就好了。从 grub4dos 又转入 ubuntu 的 grub,不用改变 ubuntu 的 menu.lst,也不用操心以后升级内核的事了--ubuntu 的 grub 总是明白 ubuntu 的 menu.lst 的。
也谢谢TeliuTe,我是综合了一下你们提供的步骤,然后成功了。
-
- 帖子: 51
- 注册时间: 2008-09-16 18:30
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
是不是只要装Linux就会改变/dev/sda的分区表(partition table)?
上次由 jingtian 在 2008-11-19 18:45,总共编辑 1 次。
-
- 帖子: 149
- 注册时间: 2008-09-21 19:25
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
想问一下 安装 8.10时到第七步,点高级 ,勾选安装多重引导 GRUB 。那个下拉列表 如果没有自己选择,默认的选择是什么?是不是 Hd0? 默认的是不是将多重引导写入第一扇区 改写了MBR 。如果 自己用GHOST还原XP是不是会再次改写MBR从而导致 ubuntu不能引导???一直没找到 那个默认安装 GRUB到底是改写MBR安装,还是不改写MBR装到boot 分区 ?请楼主告诉一下。谢谢了! 因为 很担心用GHOST造成不能引导Ubuntu.
永远记住:我们不是一个人在战斗!
-
- 帖子: 51
- 注册时间: 2008-09-16 18:30
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
默认的应该是改Grub安装。
- TeliuTe
- 论坛版主
- 帖子: 7675
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
分区表跟硬盘的物理结构有关,主分区表和扩展分区表,可以搜索一下相关的知识jingtian 写了:是不是只要装Linux就会改变/dev/sda的分区表(partition table)?
- TeliuTe
- 论坛版主
- 帖子: 7675
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
是的,默认是安装到hd0,改写mbr,tory2000 写了:想问一下 安装 8.10时到第七步,点高级 ,勾选安装多重引导 GRUB 。那个下拉列表 如果没有自己选择,默认的选择是什么?是不是 Hd0? 默认的是不是将多重引导写入第一扇区 改写了MBR 。如果 自己用GHOST还原XP是不是会再次改写MBR从而导致 ubuntu不能引导???一直没找到 那个默认安装 GRUB到底是改写MBR安装,还是不改写MBR装到boot 分区 ?请楼主告诉一下。谢谢了! 因为 很担心用GHOST造成不能引导Ubuntu.
ghost还原xp并不改写mbr,
如果还原xp以后,不能引导ubuntu,只要再往c:盘放上grldr和menu.lst,修改boot.ini即可恢复ubuntu的引导
还原前备份一下c:盘的grldr和menu.lst
-
- 帖子: 149
- 注册时间: 2008-09-21 19:25
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
非常感谢你的回答 呵呵TeliuTe 写了:是的,默认是安装到hd0,改写mbr,tory2000 写了:想问一下 安装 8.10时到第七步,点高级 ,勾选安装多重引导 GRUB 。那个下拉列表 如果没有自己选择,默认的选择是什么?是不是 Hd0? 默认的是不是将多重引导写入第一扇区 改写了MBR 。如果 自己用GHOST还原XP是不是会再次改写MBR从而导致 ubuntu不能引导???一直没找到 那个默认安装 GRUB到底是改写MBR安装,还是不改写MBR装到boot 分区 ?请楼主告诉一下。谢谢了! 因为 很担心用GHOST造成不能引导Ubuntu.
ghost还原xp并不改写mbr,
如果还原xp以后,不能引导ubuntu,只要再往c:盘放上grldr和menu.lst,修改boot.ini即可恢复ubuntu的引导
还原前备份一下c:盘的grldr和menu.lst
永远记住:我们不是一个人在战斗!
-
- 帖子: 13
- 注册时间: 2008-11-19 12:12
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
老师好!如果用您说的: grldr 引导WinXP/Ubuntu双系统,
假如我要安装Ubuntu时的,多个分区其中包含/boot和/这两个分区, 该把他俩哪个设置为主分区?敬谢!!
假如我要安装Ubuntu时的,多个分区其中包含/boot和/这两个分区, 该把他俩哪个设置为主分区?敬谢!!
- TeliuTe
- 论坛版主
- 帖子: 7675
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
如果有多个/boot和/分区,Petersin 写了: 老师好!如果用您说的: grldr 引导WinXP/Ubuntu双系统,
假如我要安装Ubuntu时的,多个分区其中包含/boot和/这两个分区, 该把他俩哪个设置为主分区?敬谢!!
就看menu.lst里面的 root 这一行,看这一行指定从哪一个分区启动,
ubuntu 可以安装在主分区,也可以安装到逻辑分区,都可以正常引导
如果想单独引导ubuntu,不用XP的boot.ini来引导,则把/boot设为主分区,并且用分区编辑器把它设为激活分区
如果想用grldr来引导,则设为主分区、逻辑分区都可以,只要在menu.lst里用root命令指定分区号
-
- 帖子: 51
- 注册时间: 2008-09-16 18:30
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
我明白了,是不是要将Linux的/boot装在主分区,而不是逻辑分区,才不会改变/dev/sda的主分区表?
我的C盘装的是Windows,主分区。D盘是NTFS格式,逻辑分区。E盘是ext3格式,逻辑分区。Grub装在Linux的分区里了。
我的C盘装的是Windows,主分区。D盘是NTFS格式,逻辑分区。E盘是ext3格式,逻辑分区。Grub装在Linux的分区里了。
- TeliuTe
- 论坛版主
- 帖子: 7675
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
- 联系:
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
只要增加或删除了分区,分区表就会改变,jingtian 写了:我明白了,是不是要将Linux的/boot装在主分区,而不是逻辑分区,才不会改变/dev/sda的主分区表?
我的C盘装的是Windows,主分区。D盘是NTFS格式,逻辑分区。E盘是ext3格式,逻辑分区。Grub装在Linux的分区里了。
这儿主要是针对 MBR(主引导记录),如果把grub安装到hd0里,就会修改原来的MBR,
这时MBR里包含的是指向Ubuntu启动分区的代码,如果Ubuntu启动分区出错,系统就不能启动了,表现为grub出错
WinXP的MBR代码用Fdisk生成,Ubuntu的MBR用grub生成,
安装WinXP时会清除Ubuntu的MBR,安装Ubuntu时可以选择是否清除WinXP的MBR
-
- 帖子: 27
- 注册时间: 2008-11-01 21:04
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
有点晕 我的XP里根本无法读ubuntu的分区 怎么搞的
-
- 帖子: 28
- 注册时间: 2008-11-22 11:59
Re: 用 grldr 引导WinXP/Ubuntu双系统基础教程(图文)
请问一下楼主,8.10版,我安装到第七步的时候没改高级选项里的安装引导器的设备,默认的是hd0,为什么装好后还是只能进vista,进不了Ubuntu,没有启动选项,是不是必须改高级选项?
还有,在windows下看不到Ubuntu的分区,怎么复制Ubuntu系统中的/boot/grub/menu.lst文件?谢谢lz!小弟新手
还有,在windows下看不到Ubuntu的分区,怎么复制Ubuntu系统中的/boot/grub/menu.lst文件?谢谢lz!小弟新手