flyaway 发表于 2004-6-13 20:11:18

我安装fedora的经过,希望能帮助遇到同样问题的人。

首先要感谢,公社的很多朋友的帮助。

遇到问题:
1. 低版本内核不支持sata技术。
2. fedora2对asus p4p800主板支持有问题。
3. 通过loadlin进入sata分区中的linux,存在问题。

先来说说我的配置:
cpu : p4 2.4c
主板: asus p4p800 i865芯片组(板载ac97声卡和3com网卡)
硬盘: sata 酷鱼 80G
内存: ddr400 512m
显卡: elsa 幻雷者 9800se
windows xp系统

    说实话,安装linux的麻烦都是我自己找的。几个月前买计算机,一味追求高配置。那想到sata硬盘和asus的主板成了我最大的障碍。
    以前我并不经常安装linux,一个AS2.1版本我就用了很长时间。这可能也是linux的好处,不像windows经常装机。
    拿到新机器后,想上AS,但是AS在检测硬件的时候到一个地方就不动了,RH9在检测过光驱后说找不到driver,但是它也没说是找不到什么设备的driver,只是提供一个列表让我选择,我看列表里的大部分都是网卡的型号,选了一个3com的,出来在运行anaconda的时候就不动了。这些莫名其妙的错误对我来说很难搞懂。论坛里的人告诉可能是sata的问题。听说linux kernel 2.6可以支持,我查了一下fedora 2应该就可以解决这个问题了(不过好像还不支持热插拔),fedora 2的schedule是四月份才release,当时只是test 1。有人说在bios里将sata的增强模式降下来,等装上后在升级新发布的2.6内核。但我试了一下,修改了sata的设置后,会跟ide cdrom 冲突,我又没有软驱,想硬盘安装都不行。还有人说装turbo10什么的,因为当时事情比较多,也没有试。
    最近论坛中放出了fedora2的iso下载地址,赶紧找人下来刻成盘(我没有刻录机)。拿回家装上试试,第一张盘引导后,出现fedora2 logo(兴奋),回车,引导vmlinuz......之后引导initrd.img........,满心希望地,等着安装界面的出现。那想到光驱的声音停止了,然后机器重启动了,试了各种参数,都是这样。拿光盘到别的机器上作了一下校验,没有问题。那这是怎么回事呢?公社里的一位朋友告诉我,这个能是fedora的bug。果然,去https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=121819看了看才发现,fedora对于在asus的板子上install存在这缺陷。现在已经有了for asus的补丁(http://people.redhat.com/arjanv/asusp4p800-boot.iso)。打开asusp4p800-boot.iso看看,发现的确vmlinuz与原来的不同。还好家里刚装上adsl,下载了fedora2的iso(不支持asus的),打开想找dosutils,没找到,只好又去fedora1的下载地址 http://download.fedora.redhat.com/pub/fedora/linux/core/1/i386/os/dosutils/ 下载了dosutils,然后将asusp4p800-boot.iso中的vmlinuz和initrd.img复制到dosutils/autoboot目录下。用98光盘引导,进入dos,运行autoboot,ok终于可以安装了。因为windows总要重装,所以,我打算用windows xp引导fedora,但问题又来了,在我把grub装在/dev/sda8上之后,重新启动,进入dos,想通过loadlin vmlinuz root=/dev/sda8 进入fedora导出引导的sector,但是系统又报错说mount不到正确的fs(不知道是不是又因为sata)。咋办呢,总不能功败垂成吧。想起了曾经用来读写sectors的windows2k的工具dskprobe,xp也应该有,我的D版里没找到,从2000盘里找了一个。回到windows通过分区大师找到sda8的位置,139,299,618,用dskprobe保存从139,299,618开始的第一个sector,这跟在linux下用dd导出来的东西应该是一样的。最后修改win下c目录里的boot.ini增加fedora一项(这些步骤公社的精华帖子里都有介绍,我就不多说了),重新启动,终于在我这台别扭的机器上装上了linux。
(本人装系统水平不高,上面的经历只供参考,希望fedora能尽早放出修正后的版本。)
页: [1]
查看完整版本: 我安装fedora的经过,希望能帮助遇到同样问题的人。