求助:一个命令看不懂
(四).恢复被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) 你安装linux时不是有提示你挂载/吗?它在你硬盘的那个分区。 我在XP下看硬盘分区
1、C系统 2、D 程序3 、E娱乐 4 、 102M 5、 8.27G
6、510M 7、 F备份
我对分区不太清楚,我估计那个5就应该是装LINUX的 了,那个Y应该写什么东西啊,我试过好多了,什么HDA7 HDA8 HDA6都不行, xp看得见linux的分区吗?要装explore2fs之类的东东才看得见吧。
另外,你填的时候只要填分区号就可以了。不要hda。
一般:
c:1
d:5
e:6
f:7
...
对了,从0开始 顶顶顶啊 ,大家帮忙啊 难道那个8G多的里面还有分区吗,那应该写几啊 root (hd0,4) 谢谢楼上,我去试试 请问6层,4代表什么?
赐教! 看一下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)
以此类推. 我看过了,只有hda1,hda5,hda6,hda7呀
而且书上说linux的分区是从5开始的 我看过了,只有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]