歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網

Linux硬件FAQ

日期:2017/2/27 9:28:38   编辑:更多Linux
  類型:硬件——外存--軟盤 (Genius)  Q:如何從軟盤讀取DOS系統的文件  A:有兩種方法,  一種是將含DOS文件的系統掛到Linux的文件系統上,通過mount命令來實現,mount命令的語法是:  mount device mount-point  device是指要掛上的設備,如果是軟盤的話,一般是/dev/fd0或者 /dev/fd1表示第一個軟驅或第二個。mount-point是希望將文件系統掛上的目錄,這個目錄必須是在mount之前已經存在,並且一定要空  目錄。比如要將系統的第一個軟驅中的軟盤掛到Linux文件系統中, 可以打入如下命令:  [email protected] root> mount /dev/fd0 /mnt/floppy  然後就可以通過對/mnt/floppy這個目錄來訪問軟盤了。對於mount 命令的具體用法,可以參考手冊:man mount  第二種方法是通過Linux提供的mtool工具來實現的。這些命令使你不需要mount也能訪問DOS的文件系統,這樣的命令都以m開頭,如mdir,mformat,mdel等等,具體的可以參考手冊。  注:第一種方法適合所有Linux支持的文件體統,包括光驅等其他一些設備,可以用-t指明想要的文件系統類型。  類型:硬件——外存——光驅 (genius)  Q:為什麼光驅mount以後出不出來了?  A:Linux是一個多用戶操作系統,掛上去的文件系統是共享的,出於可靠性,是不能隨便拆除的。必須先umount文件系統,如果有人在使用這個文件系統,就會向你提示。如果是超級用戶的話,也可以強制卸下文件系統,不過可能造成數據丟失。光驅的文件系統也同樣如此,mount上去以後,不能隨便取出,必須卸下之後才可以取出。  FAQ類型:硬件---外存--IDE光驅 (老笨)  Q: 如何手動insmod isofs,解決RedHat 5.1安裝後kernel don't support fs type iso9660的問題  A: 先運行 cat /proc/filesystems,看看有沒有 iso9660. 如果有,那就是你的光驅有問題, 是不是買的宏棋acer的? (順便說一下,那個字不念基,念棋)再運行一次 /sbin/modprobe -c grep iso 看看有沒有這一行:alias iso9660 isofs 如果有,而且有/lib/modules/preferred/fs/isofs.o, 還是光驅的問題。 如沒有那個文件,天知道你是怎麼裝的? 如果沒有那一行alias, 那麼就在/etc/conf.modules裡把它加進去。實在不行, 自己編譯一次核心。  FAQ類型:硬件--外存--IDE光驅 (姚飛)  Q:有關module   啟動LINUX時,顯示modprobe報告:Can not locate module block-major-22, 然後顯示/dev/hdc不是block設備,光驅自然無法MOUNT,這是什麼原因?會是光驅型號問題嗎?我記得宮博士說過ACER24X光驅不好用。 啟動時還顯示can not locate module char-major-10-135,但使用時沒發現有什麼問題,這是怎麼回事? LINUX啟動時顯示一些原先裝過,後來棄用的MODULES找不到(unresolved symbol,如3c509.o), 怎麼才能不讓LINUX找這些MODULES?  A: block-major-22是指Mitsumi CDROM , 如果你用的是IDE光驅,不應該出現這個的,你 顯然用錯了核心。如果你是Slackware的話,用bare.i最好。 char-major-10-135是和Watch Dog Timer有關的,平時根本沒用,你顯然又配置錯了核心。 重新編譯核心時,如果某個模塊在舊的配置中有,而新的配置中被去掉了,然而在/lib/modules目錄中的.o文件沒有被刪掉的話,depmod時就會出這些問題。沒辦法,重新配置核心。  FAQ類型:硬件--外存--SCSI光驅 (姚飛)  Q: 多碟CD-ROM   我的機上安裝了兩個CDROM,一個CDR,CDR由於SCSI卡無法識別,所以就找不到了.還有一個CDROM是CARMATE CD-RA4, 這是個能裝5張碟的光驅,在WIN95/98下通過軟件來更換當前CDROM的碟片,不知道LINUX有沒有換碟的軟件?  A: 看看/usr/src/linux-2.0.35/Documentation/cdrom, 裡面有一個cdchange.c 編譯以後,就可以換片了.  FAQ類型:硬件--SCSI系統安裝 (姚飛)  Q:安裝Red Hat 4.1的問題   Red Hat 4.1不認識我的AHA 1542B的SCSI卡,愣說找不到, 我的1542B上接的PlexWriter(CDR)自然也找不到了. :(  A:RH4.1絕對能夠認識AHA 1542B!我有一台機器就在用。有以下的因素能造成麻煩:  1, 你的AHA 1542B沒有使用0x300的IO地址,或者你有聲卡也使用0x300的地址。  2, 所使用的中斷11和其他設備沖突。  3, 所使用的共享內存地址空間沖突或者沒你的BIOS所陰影和緩存了。這大多會和SMC/WD 的網卡沖突。  4, DMA沖突,這大多會和SB聲卡沖突。  如果你能夠確認BIOS設置沒問題,並且也沒有沖突的問題那麼請你檢查你設置的ISA總線速度。  AHA-1542B是一塊非常老的SCSI卡,對386、486來說非常好用,但是你的CPU那麼快,如果ISA 總線速度超過7.16MHz就會有很多卡不工作。我見過的有速度問題的卡就包括AHA1542(B,C,CF,CP)、 基於ESS-1868的PnP聲卡等等。  AHA-1542C以上的卡的rom中帶有一個設置和檢查程序,B卡好象沒有,但是你最好找出原來帶的盤來(好象是什麼EZSCSI),用它自己的診斷程序在你的機器上跑,看看是否通過。我們的AHA1542C以上的卡在沒仔細配參數前在快機器上都通不過自檢,DMA傳輸到某個地址就死了。等到他不死了,能氣死你,機器象烏龜。  唉,最好換一塊NCR53C8xx的PCI總線SCSI卡,又便宜又好用。  對了,想起來了,還有,如果都不是以上問題的話,還有一個只有RH才有的特殊問題。那就是如果你有SCSI卡,沒有SCSI盤的話,那個安裝程序會錯誤地認為它發現不了卡,其實卡是發現了,但是沒盤,有余RH的特殊性,有卡無盤它不知道該怎麼辦,究竟用還是不用initrd?這不是 Linux的毛病而是RH的毛病。解決的辦法有:  1, 懶辦法:    在安裝時找一塊SCSI盤接上,這時安裝程序就認你的卡了,但是在分區時和指定文件系統時完全不用這塊盤。安裝完了,將這盤拆卸下來就行了,你的CDR也就能夠使用了。  2, 勤快辦法或實在沒有可借用的SCSI盤的辦法:    試著說modprobe aha1542,如果成功的話你就在/etc/conf.modules文件的頭上加入以下  的內容, alias scsi_hostadapter aha1542 這時候kerneld應該會在相同需要的時候自動加載這個模塊。  > 俺的BIOS設置確實沒問題,俺的聲卡是Creative SB AWE64Gold,用DMA1和5,  > 這SCSI卡的Addr:134, IRQ:11, DMA:7,而且同樣的外設在WIN98下全部都能  > 正常工作(為了讓俺所有的硬件跑起來,俺折騰了三天的WIN98)  > 我用的主板是Micronics造的,這家主板制造商很注重系統的兼容性和穩定性,  > 所以這塊1542B能在我的DOS&95&98下工作.  對於1542x來說W95下能正常工作並不能說明沒有問題,我就碰到過自檢通不過但是W95/NT能工作的。自檢的問題是DMA傳送到了某個地址就死了,如果 W95下驅動程序的DOUBLE BUFFER沒用到這個地址它是沒問題的,但是如果 Linux的驅動程序用到這個地址就會死機的。建議你最好找出自檢程序確認一下, 不然以後有問題非常討厭。  FAQ: 硬件--外存--硬盤 (iMCP)  Q: 安裝RH5.0時有growable一項,AIX也支持growable,但它到底是怎麼會事?  A: 據"Offical RedHat Installation Manual"中說,growable選項的意思是:如果你劃分出一個100M的分區,而如果此時硬盤的剩余空間大於100M的話,這個分區所獲得空間可能大於100M,即硬盤的剩余空間可能會全部分配給該分區,即該分區的空間是“可增長的”。 更具體的解釋你可參照安裝盤的/doc/Manual目錄下的Html文檔。  FAQ類型:硬件--外存--硬盤 (老笨)  Q: 買了一個Seagate的ST34342A的4.3G的硬盤,可這個BIOS有2.1G的限制,所以我只能 用了Seagate提供的DiscWizard來安裝,對於有BIOS限制的機器,它會加入一個 DDO(Dynamic Drive Overlay)來支持大容量的硬盤。我裝完WIN95後裝LINUX,將LILO寫在了第一個硬盤(原來的硬盤)的主引導區。可到機器啟動的時候只出現了LI後LILO就死掉了,然後我只能CTRL+ALT+DEL。我估計這個DDO是寫在MBR中的,如果我FDISK /MBR, 再裝LILO的話,應該可以的。但這樣一來WIN95下就不能訪問我的大盤了。有沒有兩全的辦法呢?  A: 我想較好的解決辦法是重新分區,在硬盤開頭給linux分一個64M的分區,將來作為 linux的根(64M足夠了),然後其他分區隨便  FAQ:硬件--外存--硬盤 (Jerry Lee)  Q: 安裝 Linux 要占用多少硬盤空間?  A: 這要看你要安裝什麽套裝分發(distribution)的 Linux 及你要裝入多少應用程序(部分或全部), 是否安裝原代碼等.  若是安裝RedHat5.1, 最小化安裝(僅僅最基本的系統)大約需要60M, 缺省安裝大約要250M左右, 若是包括原代碼, X-windows, 一些常用的工具, 應用程序 並且留有一定的spool空間的話, 大約要450~500M左右.  其他套裝分發, 如Slackware, Debian等, 我自己沒裝過, 不過, 我想應該大小都差不多吧.  FAQ類型:硬件--外存--硬盤 (Jerry Lee)  Q: 我的QUANTUM大腳硬盤總是出現下列故障, 為什麽?  Partition Check:   hda:hda:status time out   hda:drive not ready for command unable to read partition table   Kernel Panic:VFS:Unable to mount root fs on 03:03  A: 一種可能的原因就是你的主板支持 DMA , 但是你的 QT 大腳硬盤不能很好的支持 DMA . 在機器啟動出現 lilo 提示符時, 鍵入 linux hda=noautotune , 如果工作正常的話, 將下行append = "hda=noautotune"   加入到你的 /etc/lilo.conf 中,重新做一次 lilo 就好了. 有些主板需要在啟動時禁止使用 DMA , 在系統啟動後工作正常後再使用 DMA . 可以使用 hdparm 命令來打開或禁止 DMA, 如下   hdparm -d1 -X34 /dev/hda 使用DMA   hdparm -d0 -X34 /dev/hda 禁




Copyright © Linux教程網 All Rights Reserved