LinuxSir.cn,穿越时空的Linuxsir!

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

双硬盘安装Debain,Gurb应该在哪个硬盘的MBR上

[复制链接]
发表于 2005-12-9 11:15:33 | 显示全部楼层 |阅读模式
我有两个硬盘,一个160G,现在装着Windows xp,一个80G,我想拿来装Debain,但是我有个问题,就是我装Debain后,那个Grub他在那个硬盘上的,是160G上的还是80G上的。
发表于 2005-12-9 11:24:24 | 显示全部楼层
要看安装时的启动优先顺序。如果你装着Windows xp,那就是默认为160G吧,没改启动优先顺序的话,grub就安装在160G的MBR。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 11:48:13 | 显示全部楼层
那我在问下,有没有办法实现把grub安装在第二个80G硬盘的mbr上,或者说:我能不能实现我重装windows xp后不用手动修改grub就可以利用第二个80G硬盘上的grub来启动debain
回复 支持 反对

使用道具 举报

发表于 2005-12-9 12:21:27 | 显示全部楼层
安装的时候,可以选择安装的盘,比如:
/dev/hda
/dev/hdb等。
这样可以通过在cmos中设置启动盘来启动不同的系统。
回复 支持 反对

使用道具 举报

发表于 2005-12-9 15:36:30 | 显示全部楼层
看你的硬盘是怎么挂的,如果你在没有装LINUX系统之前是XP启动的。那么你安装LINUX时默认就会是启代XP的MBR,但是这是可以更改的。
你要把grub安装在80G上面,可以
一:把160G的硬盘拔掉安装系统。
二:或不拔线,挂双硬盘安装,但是在安装的时候选择装在/dev/hdb里面
三:或者你安装系统的时候就不要安装grub,最后用启动盘或安装盘进入grub
在root文件系统里面执行
grub
root (hdb)--------假设你的第一硬盘是160G的,第二硬盘是80G的。如果挂法不一样自己改。
setup (hdb)
如果看到success字样就说明你成功了
重启选择硬盘启动顺序就可以进入不同的系统。
方法四:
可以试一下vfloppy来在XP里面引导不同的系统。
把grub的前512字节启动信息导出来放到XP的目录里面改boot.ini加上一行
c:\linux.sec="启动到linux"
开机的时候选择启动linux就会把mbr转入到hdb就是你那块80G的主引导记录。

最简单点的,你不如直接用grub引导所有的系统。
格式是
root (硬盘分区)
kernel linux内核文件
boot

或者,双硬盘写法
chaniloader +1
makeactive
boot
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 18:04:16 | 显示全部楼层
谢谢楼上的,我眼睛都看花了,后面的方法还是不是很懂

呵呵,看来我要学习下grub的知识了。。。我在研究研究下。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 18:28:20 | 显示全部楼层
现在找到一种安装方法,大家来说说行不行,会不会出问题。。。

1、下载GRUB ,下过来的就是grldr了
2、将 grldr 复制到 C:\,编辑C:\BOOT.INI,加入一行:
C:\GRLDR="GRUB"

3、下载vmlinuz和 initrd.gz这两个文件放在根目录
4、下载ubuntu的安装光盘 ubuntu-5.10-install-i386.iso到C盘的根目录
5、重新启动计算机,按 c 进入 grub 命令行根据下载的文件存放的位置,输入并回车:

grub>kernel (hd1,0)/vmlinuz root=/dev/ram ramdisk_size=20000 devfs=mount,dall

grub>initrd (hd1,0)/initrd.gz

grub>boot
开始安装
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-9 18:29:47 | 显示全部楼层
我觉得还是装ubuntu好了,也是debain的嘛

上面的方法是我在网上看到的,不知道行不行
回复 支持 反对

使用道具 举报

发表于 2005-12-9 22:11:26 | 显示全部楼层
方法不是不行.不过我前面说过的最简单的点办法还是下载一个叫
矮人DOS工作箱的东西.

从WINDOWS底下引导吧.

比如grub for dos
或loadlin.exe
或下载boot/root引导盘的映像使用vfloppy软件虚拟挂接.

接着像使用grub一样
root (硬盘,分区)
kernel 内核文件
initred 初始化内存文件
boot
开始启动.
你再试试.不行再回来问.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-12-10 04:55:21 | 显示全部楼层
三:或者你安装系统的时候就不要安装grub,[color="Red"]最后用启动盘或安装盘进入grub
在root文件系统里面执行
grub
root (hdb)--------假设你的第一硬盘是160G的,第二硬盘是80G的。如果挂法不一样自己改。
setup (hdb)
如果看到success字样就说明你成功了
重启选择硬盘启动顺序就可以进入不同的系统。

我标红的是什么意思,我已经安装了。没有装grub,我想知道如何用安装盘启动到grub?以及如何在root文件系统中运行

比较菜,不是很理解,见谅。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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