pandewei 发表于 2005-3-18 19:47:55

求助:一个命令看不懂

(四).恢复被windows破坏的grub. (以Red hat 9为例)
如果你用grub来引导linux和windows,当windows出毛病重新安装后,会破坏MBR中的grub
,这时需要恢复grub. (相当于用98启动软盘或光盘启动到实DOS下,用命令fdisk/mbr
清除/mbr里grub的信息)
1.把linux安装光盘的第一张放到光驱,然后重新启动机器,在BOIS中把系统用光驱来引
导。
2.等安装界面出来后键入linux rescue并按回车,进入linux rescue模式。
3.一系列键盘以及几项简单的配制,过后就[继续]了。。。这个过程,我不说了,比
较简单。
4.然后会出现这样的提示符:sh# 。你可以到/mnt/下面看到一个sysimage这么目录,进去以后,就是你安装linux的/分区. 使用命令chroot将根分区变为当前目录的根分区:
chroot /mnt/sysimage
5.我们就可以操作GRUB了.输入grub:
sh#grub
会出现这样的提示符:
grub>
我们就可以在这样的字符后面,输入:
grub>root (hdX,Y)
grub>setup (hd0)
如果成功会有一个successful......
这里的X,如果是一个盘,就是0,如果你所安装的linux的根分区在第二个硬盘上,那X
就是1了;Y,就是装有linux系统所在的根分区。 setup (hd0)就是把GRUB写到硬盘的M
BR上。






请问这句的Y应该写什么东西啊,什么是根目录啊,谢谢啊


grub>root (hdX,Y)

月下刀客 发表于 2005-3-18 19:50:53

你安装linux时不是有提示你挂载/吗?它在你硬盘的那个分区。

pandewei 发表于 2005-3-18 19:56:43

我在XP下看硬盘分区
1、C系统   2、D 程序3 、E娱乐      4 、   102M          5、 8.27G   
6、510M   7、 F备份

我对分区不太清楚,我估计那个5就应该是装LINUX的 了,那个Y应该写什么东西啊,我试过好多了,什么HDA7 HDA8 HDA6都不行,

月下刀客 发表于 2005-3-18 20:07:18

xp看得见linux的分区吗?要装explore2fs之类的东东才看得见吧。
另外,你填的时候只要填分区号就可以了。不要hda。
一般:
c:1
d:5
e:6
f:7
...

对了,从0开始

pandewei 发表于 2005-3-18 20:11:30

顶顶顶啊 ,大家帮忙啊

pandewei 发表于 2005-3-18 20:25:19

难道那个8G多的里面还有分区吗,那应该写几啊

cobranail 发表于 2005-3-18 20:27:58

root (hd0,4)

pandewei 发表于 2005-3-18 20:33:14

谢谢楼上,我去试试

wanggang 发表于 2005-3-19 11:25:13

请问6层,4代表什么?
赐教!

redflowflag 发表于 2005-3-19 14:22:29

看一下fdisk的man吧
fdisk -l /dev/hda
可以看到

/dev/hda1   *         1      1252    10056658+   cW95 FAT32 (LBA)
/dev/hda2            1253      2528    10249470   83Linux
/dev/hda4            2529      5005    19896502+   fW95 Ext'd (LBA)
/dev/hda5            2529      2579      409626   82Linux swap
/dev/hda6            2580      2599      160618+83Linux
/dev/hda7            2600      3731   9092758+83Linux
/dev/hda8            3732      4624   7172991   83Linux
/dev/hda9   *      4625      5005   3060351   83Linux

hda表示第一块硬盘.就是接在 master ide 的maste device (grub 中的hd0)
hdb就是 master ide的slave device
hdc就是slave ide的maste device
后面的数字表示第几个分区.hda1 表示第一块硬盘的第一个分区(grub 中的 hd0,0)
以此类推.

wanggang 发表于 2005-3-19 23:06:25

我看过了,只有hda1,hda5,hda6,hda7呀
而且书上说linux的分区是从5开始的

cobranail 发表于 2005-3-20 00:13:34

我看过了,只有hda1,hda5,hda6,hda7呀
而且书上说linux的分区是从5开始的

书上说的仅代表作者知道的,事实他说的并不对,比如下面这个

root@ubuntu:~ # fdisk -l
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   IdSystem
/dev/sdb1               1          13      104391   83Linux
/dev/sdb2            14      2563    20482875   83Linux
/dev/sdb3            2564      5113    20482875   83Linux
/dev/sdb4            5114      9729    37078020    fW95 Ext'd (LBA)
/dev/sdb5            5114      7663    20482843+83Linux
/dev/sdb6            7664      9575    15358108+83Linux
/dev/sdb7            9576      9729   1236973+82Linux swap / Solaris
root@ubuntu:~ #
页: [1]
查看完整版本: 求助:一个命令看不懂