LinuxSir.cn,穿越时空的Linuxsir!

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

请问,我不想把GRUB装到MBR中都有什么办法??(解决了,谢谢大家)

[复制链接]
发表于 2006-8-28 20:55:55 | 显示全部楼层 |阅读模式
我现在的系统是XP,我的硬盘有2块,一个SATA80G,一个IDE40G,XP装在80G上。我把40G的最后一个盘符有10G删了装DEBIAN。

  根据:“Debian_Sarge全硬盘NT/XP系统安装从基本系统到X桌面全过程”的文章进行安装,期间有个问题,就是装到自定义分区那个地方,不管我手动如何分区都会提示错误:

  ERROR1:在IDE1主盘(HDA)设备第三分区创建EXT3文件系统失败。
  ERROR2:在XX分区设备的NONE上挂载一个SWAP文件系统失败。

最终只有选择自动分区,那个新手推荐的可以正常安装。

主要问题是:我不想把GRUB装到MBR,我想用XP的LOADER来引导,我是否可以把GRUB装到跟分区中?然后用DISKGEN把跟分区的第一扇区考下来这样的方法??

我那40G的IDE硬盘是这样的:
#1 主分区 FAT
#5 逻辑分区 NTFS
#6 逻辑分区 NTFS
#7 逻辑分区 501。7MB SWAP SWAP
#3 主分区   10。8G      EXT3  /

在叫我选择装GRUB的地方的时候,我不知道怎么样来表示#3这个主分区
我表示的方式用了:/dev/hda2 。我查了资料应该这是表示一个硬盘中的第2个主分区的。可是我在用DISKGEN考下来的第一扇区为:bootsect.lin 然后在BOOT。INI中写:c:\bootsect.lin="debian linux"   重起后进入这个选项却没有任何反映,黑屏+一个光标闪啊闪的不动了。


如果各位师兄能看明白我想表达的意思希望帮帮我把这个DEBIAN装到系统上!!谢谢拉 。郁闷中。

---------------------------------
哪位兄弟希望帮我介绍一个GRUB与LINUX的表示方法。想(hdx,y)与/dev/hadxy   到底都是怎么回事,哎~~~~想弄明白的东西太多了。
发表于 2006-8-28 21:28:55 | 显示全部楼层
你那不是第三个分区么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-29 07:32:52 | 显示全部楼层
我也不明白它为什么没有2号直接就出来3了,开始我用/dev/hda3的时候会出错误,所以我就用/dev/hda2装了,不过好像也错了。再来指点1,2啊~~~~~等了1天了。
回复 支持 反对

使用道具 举报

发表于 2006-8-29 08:43:17 | 显示全部楼层
如果你不想把 GRUB 安装到 MBR,你可以将它安装到其它分区上。
grub> root (hd0,0)(指定启动分区)
grub> setup (hd0,4)(指定安装 GRUB 到 /dev/hda5)
grub> quit
回复 支持 反对

使用道具 举报

发表于 2006-8-29 11:47:32 | 显示全部楼层
Post by fzcs
我现在的系统是XP,我的硬盘有2块,一个SATA80G,一个IDE40G,XP装在80G上。我把40G的最后一个盘符有10G删了装DEBIAN。

  根据:“Debian_Sarge全硬盘NT/XP系统安装从基本系统到X桌面全过程”的文章进行安装,期间有个问题,就是装到自定义分区那个地方,不管我手动如何分区都会提示错误:

  ERROR1:在IDE1主盘(HDA)设备第三分区创建EXT3文件系统失败。
  ERROR2:在XX分区设备的NONE上挂载一个SWAP文件系统失败。

最终只有选择自动分区,那个新手推荐的可以正常安装。

主要问题是:我不想把GRUB装到MBR,我想用XP的LOADER来引导,我是否可以把GRUB装到跟分区中?然后用DISKGEN把跟分区的第一扇区考下来这样的方法??

我那40G的IDE硬盘是这样的:
#1 主分区 FAT
#5 逻辑分区 NTFS
#6 逻辑分区 NTFS
#7 逻辑分区 501。7MB SWAP SWAP
#3 主分区   10。8G      EXT3  /

在叫我选择装GRUB的地方的时候,我不知道怎么样来表示#3这个主分区
我表示的方式用了:/dev/hda2 。我查了资料应该这是表示一个硬盘中的第2个主分区的。可是我在用DISKGEN考下来的第一扇区为:bootsect.lin 然后在BOOT。INI中写:c:\bootsect.lin="debian linux"   重起后进入这个选项却没有任何反映,黑屏+一个光标闪啊闪的不动了。


如果各位师兄能看明白我想表达的意思希望帮帮我把这个DEBIAN装到系统上!!谢谢拉 。郁闷中。

---------------------------------
哪位兄弟希望帮我介绍一个GRUB与LINUX的表示方法。想(hdx,y)与/dev/hadxy   到底都是怎么回事,哎~~~~想弄明白的东西太多了。

按你的分区表,应该把grub安装到/dev/hda3或(hd0,2),之后
dd if=/dev/hda3 of=bootsect.lin bs=1 count=512 得到引导文件就可以用XP的loader引导了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-29 15:41:46 | 显示全部楼层
Post by leotoe
按你的分区表,应该把grub安装到/dev/hda3或(hd0,2),之后
dd if=/dev/hda3 of=bootsect.lin bs=1 count=512 得到引导文件就可以用XP的loader引导了


这个命令不是要登陆到ROOT以后才能用的么?还是在安装的时候就能用?是不是选择那个运行一个SHELL命令那里使用这条命令呢???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-29 16:57:31 | 显示全部楼层
又遇到个问题。我在分跟分区的时候,当我把定义标识设置为:/dev/hda7后,就可以把MBR装到/dev/hda7上了,请解释一下那个标识的作用,难道我不设置它就认不出/dev/hda7了么?

我以为大功告成了呢,结果用diskgen读出根分区第一扇区后,修改BOOT。INI仍然引导不了DEBIAN。郁闷,以后装了好几天,系统重启无数回了。

我在从装一遍,装完从启前选择运行一个SHELL。再用DD看看读出来的好使不好使。
回复 支持 反对

使用道具 举报

发表于 2006-8-30 09:38:03 | 显示全部楼层
基本概念掌握一下,首先硬盘有四个主分区,(hd0,0)(hd0,1)(hd0,2)(hd0,3),这四个主分区都可以放置启动扇区用于引导操作系统。用fdisk工具可以指定某个主分区为激活。MBR放置于第一个磁盘的第一个主分区的头512个字节,BIOS引导后把系统运行控制权交给MBR,MBR然后去寻找激活的某个分区的启动扇区,把系统控制权交给启动扇区,由启动扇区引导操作系统。
grub-install命令可以正确根据分区表,安装好MBR和启动扇区。
回复 支持 反对

使用道具 举报

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

本版积分规则

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