類型:硬件——外存--軟盤 (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 禁