很多使用主板整合软声卡的朋友可能会碰到这么一个问题,安装redhat linux时不能自动检测到声卡,但在控制台下使用sndconfig声卡配置工具却可以找到名为via82cxxx的ac'97标准声卡,可是sndconfig一旦配置完成,重启动后就再无法进入系统,在显示loading sound config (via82cxxx)之后就没有任何反应了,这完全可以说明系统在装入声卡驱动模块via82cxxx时出现某种错误而导致系统挂起。解决系统无法启动的办法其实很简单,只要修改配置文件/etc/rc.d/rc.modules,注释或去掉装入声卡驱动模块的语句:
alias via82cxxx
option ****
由于硬盘上系统的模块配置问题,你不能用一般的linux启动软盘(因为它要引导位于硬盘上的根分区)来引导系统,也不能使用loadlin.exe程序来引导硬盘上的linux,而只能用软盘版的linux(软盘本身带有根文件系统)或者是通常所说的急救软盘启动,然后将硬盘上的linux分区挂入某一目录mountpoint,然后进入mountpoint/etc/rc.d就可以修改硬盘上的rc.modules文件了,取出软盘(因为系统已经解压在内存中)并重新启动电脑就可以正常进入你的linux系统了。
终于可以启动了!呜呜……(竟然有人当着lanche的面弹了男儿不轻弹的lei)唉,也是……系统是可以启动了,当然声卡还是无法发声的……
想一想redhat 6.x/7.0有一个名叫kudzu的硬件检测工具,既然它在系统每次启动时自动检测/配置硬件都无法找到你的声卡,就已经向你发出了一个危险信号,这时最好就不要用sndconfig来配置软声卡了,否则可能会惹来无法启动系统的麻烦。虽然linux比windows稳定得多,但在使用有缺陷或是恶意编写的内核模块时也可能会死机的……
至于声卡的配置嘛可以换用直接支持它的linux发行套件,或者是安装通用声卡驱动程序oss或alsa(请参看2000年第39期的电脑报“在linux下安装声卡”一文)。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器