LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 北南南北

再探安装多操作系统分区,grub的设置问题

[复制链接]
发表于 2004-8-18 14:44:23 | 显示全部楼层
/boot分区能否公用,通过编辑grub.conf启动不同的linux,比如:
hda1 为/boot
hda2 为extended
hda3 为redhat的 /
hda4 为mandrake的 /
……
这样岂不是可以在一块硬盘上装任意多个linux?
发表于 2004-10-16 00:38:14 | 显示全部楼层
如果我的是安装了XP,而且又安装了Server 2000,把linux引导覆盖了,怎么办?谢谢!!!
发表于 2004-11-6 04:38:11 | 显示全部楼层

回复: 请问GRUB对多个MS系统如何直接引导?而非选择后跳转到W2000或XP的启动管理器boo

最初由 9122 发表
如题,在论坛中搜索过一些文章,关于介绍GRUB的,往往都只推荐装一个MS的WXP,例子也是在基於一个主分区安装WXP的基础上,但是如果想玩成GRUB对多MS系统直接引导(有时要用到实DOS),是否也可直接套用rootnoverify (hdX,Y)?感觉有点不对,可怜短期之内无法有自己的PC,无法实践。

现设想如下:
以在GRUB菜单中能直接选择W98和W2000为题,一个硬盘,利用PQ建立两个主分区,若干逻辑分区,先将第一个主分区/dev/hda1设为活动分区,安装w98,再将第二个主分区/dev/hda2设为活动分区,安装w2000,不知这样W2000的系统管理器是否接管了W98,没试过,那就修改boot.ini或为安全起见,先安装W2000到,再装W98,但是无法确定安装完后活动分区该给谁(这个应该不重要吧?),接下来在逻辑分区中装LINUX,GRUB应该能完成多系统的启动,je le pense.

因未实践过,不知在/etc/grub.conf中是否对两个MS系统都表示为DOS,那就修改为:

title W98
rootnoverify (hd0,0)
chainloader +1

title W2000
rootnoverify (hd0,1)
chainloader +1

不知是否有人实践过,可行的话告诉我一声,先谢谢啦!
从LILO时代就这么想过,唉,要等到暑假才能再有自己的电脑,空想真难受啊
:cool:



经过试验,我装的是me和xp,完全可行。
此时的活动分区已没有意义,grub的引导与活动分区好象没关系。
因为我是先装的linux已编辑过grub.conf,后装的xp,因此无法验证是否me和xp都让grub认作"dos"。这个自己写就可以,反正两个都能引导。
我在me的分区引导扇里也装了nt loader(也就是os loader),两个windows还能相互引导。

我的me和xp都是装在主分区的。安装前分别设置激活,就能在该分区直接安装nt  loader。如果把windows装在了扩展分区,是不是就没有办法通过grub直接引导了呀。因为该分区不能激活,所以不能直接在该分区安装nt loader,也就不能直接引导。

我的主分区的xp是通过其它活动主分区的windows me 的nt loader引导的,在把xp的分区单独装上os loader时,我是把该分区激活后重新安装了一遍xp才做到的,(可惜了我原来的xp)。如果不重装该分区的xp,只是安装 nt loader,不知该怎么办?
我把me分区的引导记录安装(用dd命令)到xp的引导记录上,把me下的nt loader的7个启动文件也拷到xp下,没有成功。
我把xp分区设为活动,然后用xp光盘修复,修复结果还是从me分区跳转引导,也没有成功。最后没办法只好重新装了一遍,好歹算成功了。
发表于 2004-11-6 17:14:32 | 显示全部楼层

学到不少东西,再问个问题

如果在hda1上已经装了linux,
  Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1         215      108328+  83  Linux
/dev/hda2             216       16672     8294328   83  Linux
/dev/hda3           16673       17712      524160   82  Linux swap
还有空闲的空间,怎么安装XP呢?
发表于 2004-11-21 12:49:53 | 显示全部楼层
直接装呗,然后再修复grub就可以了。
发表于 2004-11-22 10:54:44 | 显示全部楼层

回复: 回复: 请问GRUB对多个MS系统如何直接引导?而非选择后跳转到W2000或XP的启动管

最初由 xiaohong 发表
......
我把xp分区设为活动,然后用xp光盘修复,修复结果还是从me分区跳转引导,也没有成功。最后没办法只好重新装了一遍,好歹算成功了。


分两个主分区,分别先后激活装了98和xp,再在扩展分区上装linux,现在用的是mandrake的lilo,默认识别的时候是windows和windows1(当然可以修改了),可以直接引导,装到扩展分区上是无法直接引导的

。。。对于你说把XP设为活动,修复后还是从me引导不理解,这样安装后我格过mbr上的lilo,然后启动,只进了主分区激活的xp系统(我没有去改boot.ini,所以是最元始的状态);这样,如果你设为活动的是xp的那个主分区的话,启动只可能读XP那个区的启动信息的,大概是你操作上的问题了
发表于 2004-11-27 01:42:58 | 显示全部楼层
kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/1234
后半句  root=LABEL=/1234
到底是什么意思呀?
可以写成root=/dev/hda* 吗?
发表于 2004-11-28 08:07:05 | 显示全部楼层

回复: 回复: 回复: 请问GRUB对多个MS系统如何直接引导?而非选择后跳转到W2000或XP的

最初由 9122 发表
对于你说把XP设为活动,修复后还是从me引导不理解,这样安装后我格过mbr上的lilo,然后启动,只进了主分区激活的xp系统(我没有去改boot.ini,所以是最元始的状态);这样,如果你设为活动的是xp的那个主分区的话,启动只可能读XP那个区的启动信息的,大概是你操作上的问题了



你格了MBR上的LILO后是用什么引导XP的?

我把xp设为活动,用光盘修复它时,修复过程中又把me设为了活动,然后又修改成从me的no loader引导的xp。这个过程好象是自动的,不能干预。

而不是我想象的,把xp设为活动后修复,重新修复后就把nt loader装在了xp分区的起动扇区。
发表于 2004-11-28 23:56:00 | 显示全部楼层

回复: 回复: 回复: 回复: 请问GRUB对多个MS系统如何直接引导?而非选择后跳转到W2000

最初由 xiaohong 发表
你格了MBR上的LILO后是用什么引导XP的?

我把xp设为活动,用光盘修复它时,修复过程中又把me设为了活动,然后又修改成从me的no loader引导的xp。这个过程好象是自动的,不能干预。

而不是我想象的,把xp设为活动后修复,重新修复后就把nt loader装在了xp分区的起动扇区。


格mbr前,我默认就是xp所在主分区为激活,所以格了mbr,机器能认出来的只有xp了,98/me肯定找不到,但是应该直接修改xp分区下的boot.ini就可以了加入你的me的信息的,我不太确定你说的nt loader是不是就是xp/2000自己带的启动控制器,如果是的话,xp应该是安装完就自带的,不需要修复才会安装上去,修复只是用来将前面所说的手动修改boot.ini的活交给了启动盘来完成

为什么修复过程中又把me设为活动?这个应该不是自动的,除非你激活xp分区的时候没有操作完成
发表于 2004-12-14 05:25:51 | 显示全部楼层

lilo里面可以加入光盘启动的选项吗

mandrake默认是有软驱的,如下,不知是否可以自己加入光驱?试了几种没成功

other=/dev/fd0
label="floppy"
unsafe
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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