看了楼主的抱怨,很有感触。不幸的事情全让楼主遇上了。来说说我的看法吧
第一,楼主拥有一个非常不合适的硬件平台
昂达的主板,由其是AMD平台的主板,不适合安装Linux,问题非常多。昂达我认为兼容性最差。
建议楼主以后选机器选Intel平台的主板,以及兼容性较好的品牌。
第二,楼主用了一个不适合新手的安装方式——硬盘安装
现在的刻一张光盘多少钱,空白CD光盘在我这里只有一块五毛钱。现在的刻录机多少钱,一百多块。我想楼主的新电脑不会没有配刻录机吧。为了省去一块钱,楼主浪费宝贵的时间,有限的精力。
反观硬盘安装。这种安装方式适用于有一定基础的用户操作。用户最起码要了解硬盘分区知识,掌握GRUB启动器设置。楼主是新手,连WUBI方式安装都没有试过,上手就来硬盘安装。不出麻烦是偶然,出麻烦是必然的。
第三,楼主错误的操作。grub loading 。。。。。 error 17,这个错误是因为楼主安装Ubuntu之后又对分区设置进行了改动。17号错误是GRUB找不到启动分区时才会出现。楼主对于自己的操作不了解,做错了也不清楚。原因:基础知识不扎实。
第四,糟糕的网络。万恶的中国网络服务运营商,设计了星空极速,DRCOM等Windows only的拔号软件。楼主用的恰恰是这样的网络。做为新手的楼主遇到麻烦是肯定的。DRCOM for Linux版拨号软件是针对老古董redhat 9设计的。现在DRCOM协议升级了又升级。还是那句话,不出麻烦是偶然,出麻烦是必然的。
综合以上原因,我想楼主应该清楚自己的缺点所在。
解决的方法:
虽然昂达的主板兼性不好,但咱们尽力解决吧,出错的原因,我分析看是因为AHCI控制器不兼容引起的。
第一步,用XP安装光盘,安装一次Windows。不要用GHOSTXP,这种XP不能看出问题来。也不要用集成SATA驱动的XP安装光盘。用微软原版的SP2版本的光盘安装一次Windows。看看能否安装成功。一般来说如果这样的安装能安装上XP,这说明机器的BIOS里的SATA模式并没有被设定。虽然G盘的XP可以安装但原版的操作系统装不上。Linux内核从2.6.19之后就默认支持SATA模式,即AHCI控制器。所谓串口硬盘装不上Linux的说法,现在不是问题了。但做工不标准的主板就是另一回事了。
如果安装不上,提示XP无法找到硬盘。这就证明你的AHCI控制器也就是我们平常所说的串口有兼容性问题。
下面,进入BIOS,将SATA模式由ahci转成raid。通常不少主板BIOS里有类似于IDE兼容模式的选项。提示如
IDE compatible,就转成这种模式。或者提示模式为AHCI/SATA则应转为RAID。英特尔给了下列资料,楼主可以参看
http://www.intel.com/support/chipsets/i ... 015988.htm
至于昂达主板BIOS如何提示,就看楼主的机器了我帮不了你。
经过上面的设置,楼主再装系统,相信不会用到all_generic_ide floppy=off irqoll这个命令。楼主既然已经查到这个参数,为什么不继续搜索呢,想了解这个参数是做什么的,还得自己搜。百度就不要用了,不是我损我们的民族品牌。它搜出来的Linux相关内容大多数都是过时的。要么就是垃圾信息。我早就对它失去信心了。打开谷歌吧。关于all_generic_ide floppy=off irqoll的解释在Ubuntu英文论坛中有解释。你查到的信息多是源头在这里。
http://ubuntuforums.org/showthread.php?t=765195
而维基百科里给出了更详细的解释
http://en.wikipedia.org/wiki/AHCI
别和我说,我是新手英文不太懂。楼主是大学生吧。这英文不该是问题。我现在就后悔大学里没有好好学英文。现在看来大有用处,后悔已经来不及了。但我仍然努力的看英文资料。虽然很累,但我坚持着。
经过BIOS设置之后,相信再安装时,你不需要再输入all_generic_ide floppy=off irqoll了。
前面说过中,刻张盘费不了几个钱。老老实实刻张盘。用光盘启动电脑,用LIVE CD试用UBUNTU。楼主肯定有一个G的内存,跑Live CD轻松,你可以随便设置。好好体验体验。不要急着往硬盘里装。不要急着发牢骚,到论坛里看看置顶帖,去wiki知识库看文章。了解一切对自己有帮助的东西。
在Windows下安装虚拟机软件。或者用wubi方式安装Ubuntu,学习如何安装,硬盘分区知识。虚拟机下的网络默认状态下可以上网。你不必担心上网的问题。
在你觉得掌握到一定操作知识时,用光盘安装到硬盘吧,解决更多的问题。
真心的希望楼主成功。
5楼兄弟的话很对,6楼建议你做LFS的那个人是个混蛋。他自己估计都没做过。只不过听过罢了。