双休日大修爱机记

发表于:2007-07-04来源:作者:点击数: 标签:
一、爱机有以下症状: 1、磁盘有坏扇区,曾因此而没有装上W2K,而装的 XP 。 2、风扇时转时停。 3、软驱不认软盘,老说软盘没有格式化。 4、更为糟糕的是今天早上它竟然不认硬盘了! 二、解决办法 1、低级格式化硬盘 注意事项:低格硬盘有一定风险,格式化过

一、爱机有以下症状:
  1、磁盘有坏扇区,曾因此而没有装上W2K,而装的XP
  2、风扇时转时停。
  3、软驱不认软盘,老说软盘没有格式化。
  4、更为糟糕的是今天早上它竟然不认硬盘了!
二、解决办法
   1、低级格式化硬盘
      注意事项:低格硬盘有一定风险,格式化过程中不能掉电,不能死机。
      采取措施:用手拨转了风扇,把硬盘线重新插拨了一下,启动了系统,然后

备份出自己的资料。
   把电风扇对准电脑打开的机箱,不停给它降温(而我自己汗流浃背^_^)。然后

用一张“藏经阁”
   98盘启动了系统(这张盘在虚拟的A盘上有一个硬盘低级格式化工具low.exe,而

它因此被我留了下
   来,本来因为不能安装而要被我扔掉的),然后运行了low.exe。这是一个“迈

拓”的硬盘低格软件,
   但是它也成功的认出了我的IBM40G硬盘的型号。忽略了它的警告,用了3个小时

,低格了我的硬盘。
      说明:低级格式化可以解决除物理损伤外的硬盘逻辑错误,和Format不同(

它是高级格式化),
  必须用专用的工具软件。
   2、装系统
      为了解决在虚拟机中运行慢的问题,我决定安装XP和redhat linux 8.0的双

启动(本来想直接装
2003的,但2003对我声卡支持不好,就装XP了)。
      注意要先安装Windows系统再安装linux才能保证正常双启动。拿XP的光盘启

动了机器,分出来3个
区,两个5G(一个装系统,一个装软件),一个25G(用来放自己的MP3,作品,安

装虚拟机等),留下4
个多G给linux。
      装XP非常顺利,不再多说。
      装linux时,它没有认出我的显卡和显示器来,就手工选择为正确的显卡,而

我的二手显示器上
只有一个HP的标,但是不知道是哪种型号,就随便选了个15寸的。为了防止万一,

我选择了文本启动方式。
果然不出我所料,启动后我运行startx时,告诉我不能启动。于是我按ctrl+C终止

了它,然后
vi /etc/X11/XF86config ,把显示器型号更改成一个标准的型号(就象windows下的

一样)如下:
    Section "Monitor"
        Identifier  "Monitor0"
        VendorName  "Monitor Vendor"
        ModelName    "Monitor Model"
        HorizSync    31.5-48.5
        VertRefresh   50.0-70.0
         Option       "dpms"
     EndSection
然后再startx
,一切OK!
      但是我那个25G的分区上有3G的MP3,我不能都拷到linux下面来。于是开始编

译内核。
      1.cd /usr/src 
      2.ls 
      3.里面有3个文件夹:linux-2.4,linux-2.4.18-14, redhat其中,linux-2.4

和redhat为符号链接
(就像windows中的快捷方式),linux-2.4.18-14为内核所在文件夹。如果你安装

时没有选择“内核开发
则没有这几个文件夹。你可以在xwindow下输入redhat-config-packages,然后重新

选择安装“内核开发”
组件,就可以了。不同版本也许这几个文件夹不同.
      4.rm -rf linux-2.4(因为你要重新编译,这个就没有用了)
      5.ln -s linux-2.4.18-14 linux2.4(重新生成符号链接)
      6.cd linux-2.4
      7.make mkproper(如果你是从网上下载的内核,第一次编译,可跳过此步。

因为我是二次编译,所以……)
      8.vi Makefile
        修改
        EXTRAVERSION=-8Custom为你要的内核名字,比如你的名字缩写。我改成了
        EXTRAVERSION=-lsf
      9.make menuconfig(如果你没有启动xwindow,用它)
        或者make xconfig(不用我多说了吧?^-^)
        选择Filesystem
        选择NTFS read only(read)
        下面会出现一个:NTFS write ……(DANGEROUS)如果你不怕“危险”你可

以也选上它,将能实现读写。
      10.按两下ESC,退出。它会提示你保存内核修改,按yes.
      11.make dep
      12.make clean
      13.make bzImage(注意I为大写,一定要注意,否则你将编译失败)  
      14.make modules
      15.make modules_install(注意是下划线)
      16.mkinitrd /boot/linux-2.4.18-lsf  linux-2.4-18-lsf(注意这个内核

版本号和你修改的Makefile中一致)
      17.mv System.map /boot/System.map-2.4.18-lsf
      18.mv arch/i386/boot/bzImage /boot/vmlinuz-2.4.18-lsf
      19.vi /etc/grub.conf 
         或者vi /boot/grub/grub.conf两者都行
         到"title Red Hat Linux (2.4.18-14)"这一行处输入"4 yy"
         然后到结尾处输入"p"复制这4行,然后如下更改
         title Red Hat Linux(2.4.18-lsf)(这一行是启动菜单的标题,你可以根

据你的需要更改,让它有个性化)
         root(hd0,0)
         kernel /boot/vmlinuz-2.4.18-lsf ro root=LABEL=/
         initrd /boot/initrd-2.4.18-lsf
       保存,退出.reboot
       这时就出现了第三个启动选项.选择新的内核,OK,一切正常.
       试验一下我的成果吧!
       fdisk -l
       看到/dev/hda6是我存放资料的盘
       mount -t ntfs /dev/hda6 /mnt
       然后出现一个提示
         只能读,由于分区使用了w2k+的ntfs系统.
          看来只能这样了.
          cd /mnt
          ls 
          看到自己的资料了,也能用了!
        20.清理垃圾
           redhat-config-packages 去掉"内核开发"这个包
           cd /usr/src
           rm -rf linux-2.4.18-14
           cd /boot
           rm -rf vmlinuz-2.4.18-14
           rm -rf initrd-2.4.18-14.img
           rm -rf System.map-2.4.18-14
           
          21.重新编辑grub.conf
             vi /etc/grub.conf
             到"title Red Hat Linux (2.4.18-14)"这一行处输入"4 dd"
         然后到title Red Hat Linux(2.4.18-lsf)处输入"4 yy"复制这4行,然后

到刚才的位置"p"粘贴.
         title Red Hat Linux(2.4.18-lsf)
         root(hd0,0)
         kernel /boot/vmlinuz-2.4.18-lsf ro root=LABEL=/
         initrd /boot/initrd-2.4.18-lsf
         保存,重启!OK!又恢复到原来的样子了,但是通过清理我整理出来200多M的

空间.
三、总结
   1、硬盘坏扇区,只要不是物理损伤一般都可以通过低级格式化修复。
   2、编译内核可以让linux支持ntfs格式,只要你有耐心。
           :o

 sakulagi 回复于:2003-07-22 14:33:14
写的很详细。是原创还是转贴?

 好好先生 回复于:2003-07-22 14:38:38
当然是原创.

 sakulagi 回复于:2003-07-22 14:44:45
给刚开始学习linux的朋友一个详细的介绍,很好。

 弱智 回复于:2003-07-22 15:39:07
有点儿意思。支持一下。

 好好先生 回复于:2003-07-22 15:45:29
谢谢!你的签名是什么意思?那FTP是什么内容?可用吗?

 弱智 回复于:2003-07-22 15:49:57
你说呢?:D

是我的lovely ghost,太吓人了,所以只给出了链接,可以自己看看呀~~

 chatme 回复于:2003-07-22 15:51:43
不用编译啦!下载一个RPM即可解决问题!!!

 好好先生 回复于:2003-07-22 15:54:14
但是下载的包装上是只读的。 我的方法如果是9.0和w2k的话,可以读写。

 friend0 回复于:2003-07-22 16:17:51
好好先生真佩服你,可是让我这个刚刚学习linuX的真的有点看不太明白。以后请多多指教!

 好好先生 回复于:2003-07-22 16:23:34
哪个地方不明白可以问,我知道的肯定会告诉你的。

 friend0 回复于:2003-07-22 17:12:01
好好先生谢谢你这么热心,我刚刚下载了一个RedHat9和红旗,可是还不知道怎样在一个机子上装好winME和linux,也不知道RedHat和红旗哪个好些,是不是红旗好装些呢,还是RedHat和红旗安装方法一样呢?我现在正收集这方面的资料,以后还请你多多请教!

 好好先生 回复于:2003-07-22 17:18:55
我没有装过红旗,但是redhat很好装。但是你要记住先装windows 再装linux,不然的话,linux就启动不了了。对你来说可能比较麻烦。另外,你装的时候如果不能正确识别显卡和显示器的话,你不要把默认启动方式选择“图形”,有问题时好改正。

 friend0 回复于:2003-07-22 17:28:05
好好先生谢谢你了,等我装装看好了,不过我要把这方面的资料看一下,等以后有了问题向你请教,谢了!对了,再问你一个问题,我的机子已经安装了winME要是安装linux先要重分区呢,还是在装linux的时候选择手动分区呢。

 好好先生 回复于:2003-07-23 10:42:31
你可以把某个分区的东西备份出来,然后装的时候,删除那个分区,建成linux的就行了.

 Loveyuki 回复于:2003-07-23 20:28:00
[quote:6467e2ff11="好好先生"]但是下载的包装上是只读的。 我的方法如果是9.0和w2k的话,可以读写。[/quote:6467e2ff11]     

不管你怎么编译内核,都不推荐对ntfs进行写操作,除非你的硬盘上没有重要数据!

 aero 回复于:2003-07-23 22:58:31
楼上说的有道理,因为微软没有完全公开ntfs的结构细节。

 h.netyb 回复于:2003-07-23 23:09:44
晕倒,这么倒霉

 friend0 回复于:2003-07-24 18:47:02
好好先生向你请教,你是说先把一个分区备份出来,然后再装linux的时候再分区吗?linux要分几个区呀?我在网上看到是不是linux必需在最后一个分区装呀。谢了!

 aero 回复于:2003-07-24 19:44:18
楼上的,不一定是最后一个分区。建议买正版的RH来装,才50元,有很详细的安装说明。

 好好先生 回复于:2003-07-25 14:16:05
是的,不一定是最后一个分区.很好装的.

 heineken 回复于:2003-07-25 14:55:36
据说装LINUX的时候,要划分SWAP分区,还要选择一个EXT3格式化?
大概是这个意思把。能否解答一下?
我家里装了XP,其他的分了好多个区,我想分个出来装LINUX,需要注意什么?装多系统是不是要改一下GRUB文件,呵呵,问题多多,不好意思,我一点概念都没有

 好好先生 回复于:2003-07-25 15:27:06
装的时候先装XP,再装linux.grub选择创建到MBR肯定可以启动,不用修改.装linux时必须要分出swap分区,它的格式就叫'swap'.相当于windows中的虚拟内存的pagefiles.sys,或者说相当于装XP时那不能分出来的8M空间.其它的也可以装在同一个"/"分区中,选择"EXT3"就行了,当然你也可以分多个ext3分区来放置不同内容.

 friend0 回复于:2003-07-25 15:59:54
谢谢大家了!还想向大家请教装linux最少分几区呀?我已经看了几天的资料了,打算明天休息时来装linux系统,不过要是出了问题还请大家多多帮忙呀!对了告诉大家我的inux是在网上下载的,一个RedHat9.0一个红旗,不知哪个好?

 好好先生 回复于:2003-07-25 16:05:13
最少分两个区,一个"/",一个"swap".装什么根据你自己的喜好!

 friend0 回复于:2003-07-25 17:13:12
好好先生谢谢了,还想向大家请教,如果我的机子已经安装了winME,再装一个linux,再装inux时LILO是怎样配置的!先谢了!

 弱智 回复于:2003-07-25 17:34:10
friend0兄,不难,如果现在的硬盘里面只有winME,那么lilo是不要配置的。

 friend0 回复于:2003-07-25 18:21:57
弱智 谢谢你了,那如果我要是再装一个linux的话,LILO用不用配置呀?

 好好先生 回复于:2003-07-28 10:56:54
不用的,它自己就会配置好.

 friend0 回复于:2003-07-28 11:26:37
各位先谢谢大家对我的帮助, 我现在还想向大家求助,我昨天装linux系统怎么也装不上,不知为什么。以下是过程:
   我先用pqmagic6把一个大分区,分出一个大空间来,分出的这个大空间用来装linux,把源文件放在另一个分区(硬盘安装),当我用做好的起动盘,到安装界面是这样的,首先是hard drive  选择OK然后到了4个目录
bev/hda1
bev/hda5
bev/hda6
bev/hda7
这一行是一个框要意思是选择路径:
我的硬盘是C D E F四个盘,源文件放在E盘上,我想把linux装在D盘上,
问题就出在这,这是要让我选择源文件路径吧?我把源文件路径选择好,可是一直是报错,我是要装红旗,一直是找不到 CD images RedFlag,源文件的路径我都试过了,可是就是不行,到这我就不知该怎么办了,请各位帮帮忙忙,告诉我这是怎么回事呀?在此谢谢了!

 好好先生 回复于:2003-07-29 14:01:39
你的E盘是主分区还是逻辑分区?如果是逻辑分区的话是hda6吧.

 friend0 回复于:2003-07-30 10:46:05
楼上的我的E盘是逻辑分区.对是hda6吧.我都试过了,可是就是找不到文件,你能告诉我要找哪个具体文件吗?我发现我下载的linux源文件没有ISO文件。

 好好先生 回复于:2003-07-30 11:04:28
硬盘安装的话不用找iso文件,就找到hda6上你放置那些文件的那个文件夹就行了,它会自动找到的,但是你要指定文件夹,否则肯定找不到.

 flea 回复于:2003-07-30 19:56:17
低级格式化硬盘
注意事项:低格硬盘有一定风险,格式化过程中不能掉电,不能死机.
 有点夸张吧! 低格硬盘我经常作(工作原因)。 属体力活。

 好好先生 回复于:2003-07-31 17:18:39
是吗?经常做吗?你什么低格?用"Format"的话不叫低格。

 goodfree 回复于:2003-08-26 18:11:53
请教:
   我装的是The Red Hat 9 Linux,我想听MP3,在我WINDWOS 2000的F中.
   我已经给挂到LINUX的环境中了,用Linux的播放软件,不能够播放.我声卡的驱动已经装上了.
    不知道什么原因,请赐教,谢谢!
     我的邮箱是quanzhenhua@163.com
     
     我刚刚装的红帽9,不知道的东西很多,还请各位指教,尽快加入LINUX的大本营中.

 好好先生 回复于:2003-08-28 17:28:43
去看看“精华贴分类索引”和“一句话问答”吧!你的问题在那里肯定能得到解决。

 casino19802002 回复于:2004-02-17 11:06:41
你所在iso文件所在的分区不会是ntfs吧?
据说要在fat32分区下!

原文转自:http://www.ltesting.net