|
再发一遍帖子,写的详细点,希望各位大侠帮忙。
我在一台破机器上装redhat9,结果硬盘出了点问题。请各位大侠帮我解决一下。
机器比较破,PII300×2,老主板不支持8G以上硬盘。机器上带了三个硬盘,两个4G,一个
40G。40G硬盘启动的时候,主板认不出来。不过启动后win2000 advserver跟redhat9都可
以认出来使用。一个4G硬盘装win2k adv server,一个装redhat9。
其中装redhat9的硬盘信息如下:
Disk /dev/hdd: 4310 MB, 4310433792 bytes
9 heads, 63 sectors/track, 14848 cylinders
Units = cylinders of 567 * 512 = 290304 bytes
装win2k adv server硬盘:
Disk /dev/hda: 4310 MB, 4310433792 bytes
255 heads, 63 sectors/track, 524 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
不知道是不是因为柱面问题,不支持老的lilo。grub也不支持。
反正装了redhat,装了lilo的时候,启动lilo的时候就一直显示一些很怪的符号,一直显
示下去,不能启动。
如果装grub,启动就显示grub hard disk error,连命令界面都进不去。lilo跟grub都装
在hda的mbr里面。
前两天装了最新的lilo版本到mbr,可以用lilo启动了。不过我又想装grub,就下载了(GN
U GRUB 0.93),装在mbr。系统启动时显示:grub error 21。查帮助,是不知名错误。只
好又卸载grub。不过我卸载grub之前,在redhat9下面(我是用软盘启动进入系统的),用
lilo -v,有一条消息:
Reference: disk "/dev/hda" (3,0) 0300
LILO wants to assign a new Volume ID to this disk drive. However, changing
the Volume ID of a Windows NT, 2000, or XP boot disk is a fatal Windows error.
This caution does not apply to Windows 95 or 98, or to NT data disks.
Is the above disk an NT boot disk? [Y/n]
很遗憾我按了n,也不知道是不是这个操作搞坏了原来的硬盘。
启动的时候还是grub error 21,只好用win98启动盘,然后 fdisk /mbr,修复mbr。
重启后显示:grub harddisk error
没有办法修复。用了一些其他工具。例如win 2k adv server 安装盘,安装的时候,选择
修复系统,说找不到原来的系统。选择修复引导区,说找不到引导区。选择安装新系统,
说c盘坏了或者是没有格式化,要安装必须格式化。只好退出。
听别人的建议,用Disk Genius修复。重新建立分区表,引导区。启动,仍然显示grub ha
rd disk error
没有办法,只好软盘启动linux,然后装了grub在hdd,bios设置启动顺序,D盘(也就是h
dd)启动,新的grub可以引导了。并且可以进入redhat。
想在redhat把原来的数据考出来,结果mount的时候显示
[root@loafer /]# mount -t ntfs /dev/hda1 /mnt/Win2K/
mount: wrong fs type, bad option, bad superblock on /dev/hda1,
or too many mounted file systems
唉,现在redhat也不能读出原来的数据了。
原来的硬盘上面装的win 2k adv server就是做服务器的,现在redhat9也可以做服务器,
但是原来的一些数据读不回来了,而且原来做的一下东西是用MS.NET的,redhat还没有办
法使用。
各位大侠,不知道我硬盘到底是因为什么打不开,是因为grub还是因为lilo -v的时候,
改了volume ID,怎么才能把grub从我硬盘上搞掉,把我原来的数据搞回来呢? |
|