LinuxSir.cn,穿越时空的Linuxsir!

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

【求教】 恢复 双硬盘安装的linux分区

[复制链接]
发表于 2005-2-20 21:56:13 | 显示全部楼层 |阅读模式
先介绍一下两块硬盘的情况:
[root@nkwz root]# fdisk -l /dev/hda
  
Disk /dev/hda: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
  
   Device Boot    Start       End    Blocks   Id  System
/dev/hda1   *         1      1280  10281568+   c  Win95 FAT32 (LBA)
/dev/hda2          1281      4865  28796512+   f  Win95 Ext'd (LBA)
/dev/hda5          1281      2165   7108731    b  Win95 FAT32
/dev/hda6          2166      3440  10241406    b  Win95 FAT32
/dev/hda7          3441      4209   6176961    b  Win95 FAT32
/dev/hda8          4210      4865   5269288+   b  Win95 FAT32
[root@nkwz root]# fdisk -l /dev/hdc
  
Disk /dev/hdc: 40.0 GB, 40020664320 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
  
   Device Boot    Start       End    Blocks   Id  System
/dev/hdc1   *         1       765   6144831    b  Win95 FAT32
/dev/hdc2           766      4865  32933250    f  Win95 Ext'd (LBA)
/dev/hdc5          3322      4865  12402148+   b  Win95 FAT32
/dev/hdc6           766       778    104359+  83  Linux
/dev/hdc7           779      3200  19454683+  83  Linux
/dev/hdc8          3201      3321    971901   82  Linux swap
  
Partition table entries are not in disk order <------- 这个不太明白。
  

在hda上安装XP。在hdc上安装FC1。因为重装了XP,所以原来mbr上的信息都没来。
无法进入linux分区。利用rh9的安装盘,把fc1的grub.conf文件复制到win下。
然后然后参考板上的帖子
http://newdos.yginfo.net/grubdos.htm 下个grub for dos
重装winxp后,将其中的grldr,grub.exe拷到c盘,将c:\boot.ini 末尾加上
c:\grldr=Boot From Grub
建立目录c:\boot\grub,在该目录下建立文件 menu.lst(其实和grub.conf文件内容
一样,改个名字就行了)
重启,一切ok。
  

这种办法虽然可以进入linux了。但是总觉得不如原来的把grub安装到mbr上方便,
主要是升级内核时,改了linux下的grub.conf文件后还要把新的文件复制到C盘。
在linux下如何把grub安装到mbr上?
下面这样:
重启进grub菜单后按'c'键,在命令模式下输入
grub>root (hd0,××)---》安tab建可以看硬盘的分区情况,自己选择。
grub>setup (hd0) ?
或者把grub安装到hdc6上?
求教,谢谢
发表于 2005-2-20 22:01:41 | 显示全部楼层
grub-install /dev/hda
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-21 08:19:38 | 显示全部楼层
Post by cxfcxf
grub-install /dev/hda

请问这个命令是在进入linux系统后,以root帐户执行么?
新手,能否再详细一下~
/bow
回复 支持 反对

使用道具 举报

发表于 2005-2-21 09:34:26 | 显示全部楼层
你的GRUB应该是已经有安装在LINUX分区了.
先用恢复盘进入LINUX后,用ROOT用户,执行

#grub
grub>root (hd1,5)                           这里选择从 hdc6 启动linu,可以用TAB键查看是 hd0,或hd1
grub>setup(hd0)                            把GRUB引导程序写入MBR
grub>quit                                      退出GRUB程序.

重起
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-2-21 22:27:43 | 显示全部楼层
Post by islandstar
你的GRUB应该是已经有安装在LINUX分区了.
先用恢复盘进入LINUX后,用ROOT用户,执行

#grub
grub>root (hd1,5)                           这里选择从 hdc6 启动linu,可以用TAB键查看是 hd0,或hd1
grub>setup(hd0)                            把GRUB引导程序写入MBR
grub>quit                                      退出GRUB程序.

重起



多谢多谢,一切ok了。 ;)
回复 支持 反对

使用道具 举报

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

本版积分规则

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