問:為什麼我的Linux能夠顯示中文,但是無法輸入中文?我應該如何解決Linux下中文輸入問題? 答:如果你是在 Shell 下不能輸入中文,就必須修改兩個地方:一個是在Shell中增加 locale 的設定,另一個是在Home Directory中增加關於輸入的設定,使 Linux 系統可以接受中文的輸出與輸入。具體修改如下: 1.Bash Shell: 請在 /etc/profile或者$HOME/.profile文件裡增加下面的內容: stty cs8 -istrip stty pass8 eXPort LANG=C export LC_CTYPE=iso-8859-1 2.在$HOME/.inputrc中增加下面的內容: set convert -meta off set output -meta on
問:我的計算機中原來安裝有Windows NT和Red Hat 6.2,最近又安裝了windows 2000 Server。但是,安裝後發現LILO沒有了。我如何解決這個問題? 答:解決這個問題可以使用兩種方法恢復: 1.如果原本將LILO安裝在主引導分區上,則用啟動軟盤啟動Linux,在 boot: 行寫上: Boot: mount root=/dev/hd_your_root_dev 然後執行/sbin/lilo,重新在主引導區建立LILO。 2.使用安裝光盤啟動Linux,選擇升級系統選項,重新建立LILO。
問:我安裝了Red Hat 5.1後,發現聲卡無法正常工作。請問如何才能使聲卡工作呢? 答:出現這種現象很可能是Linux內核無法將你的聲卡檢測出來,需要重新安裝這種聲卡的驅動。Red Hat Linux中帶有sndconfig來配置聲卡,你可以使用它將聲卡重新配置一遍。具體做法如下: 1.用root登錄系統,運行/usr/sbin/sndconfig; 2.從聲卡選擇列表中選擇你的聲卡類型,設置聲卡的IO地址和IRQ中斷號; 3.設置完成按OK結束。 如果在內核配置中找不到你的聲卡類型,我們推薦使用ALSA 聲卡驅動程序包來安裝聲卡。ALSA是Advanced Linux Sound Architecture的縮寫,是一個遵從GPL版權的通用PCI聲卡解決軟件。它專門用在Linux下驅動聲卡設備,可以支持大多數流行的聲卡。ALSA包括RPM和Tar兩種格式,可以到http://www.alsa-project.org下載該軟件安裝使用。
問:我在Slackware 3.5使用了GPM後,發現在X-Window裡鼠標不起作用了。為什麼會出現這種問題?如何解決? 答:實際上這個問題出現在Slackeare 3.5的GPM的R選項上。使用該選項後GPM就成為了一個鼠標轉發器,它會建立一個命名管道“/dev/gpmdata”,將物理鼠標仿真成一個MouseSystem。如果發現X-Window中鼠標不起作用了,只要將GPM的-R參數去掉就可以了。
問:我的系統原來安裝的是Windows Me,因為想學習Linux又安裝了Red Hat。但安裝完Linux後,每次啟動系統時都會出現boot提示符,然後進入Linux。我如何修改才能使系統每次啟動進入Windows呢? 答:在安裝了Red Hat後,它會自動將Linux作為缺省操作系統。如果你想每次都進入Windows,就需要將Windows改為缺省操作系統。具體做法是修改文件“/etc/lilo.conf”(LILO配置文件),把有關啟動DOS的部分放在前面,再運行一次LILO即可。 boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 image=/boot/vmlinuz-2.0.34-1 label=linux root=/dev/hdc2 read-only other=/dev/hda1 label=dos table=/dev/hda 上面代碼行表示系統先啟動Linux,如果將啟動順序改為: boot=/dev/hda map=/boot/map install=/boot/boot.b prompt timeout=50 other=/dev/hda1 label=dos table=/dev/hda image=/boot/vmlinuz-2.0.34-1 label=linux root=/dev/hdc2 read-only 這樣系統每次啟動時會首先啟動Windows。此外也可以在lilo.conf的配置文件前面加上Default=dos來使系統先啟動Windows。
問:在Linux下如何恢復被刪除的文件?如何避免誤刪除? 答:要想恢復被誤刪除的文件,一個解決辦法是用MC(Midnight Commander)。它有個Undelete 功能可以找到ext2文件系統上被刪掉的i-node, 但是它無法恢復文件名。 我們可以設置Tcsh來阻止使用rm命令刪除文件。Tcsh有一個參數set rmstar,將它設置在.cshrc文件中。以後每次當使用rm命令刪除文件時,系統都會要求進行確認,這樣可以避免誤刪除操作。
問:我有一塊10MB/100MB自適應網卡,在Linux中如何設置才能將它設置為100MB?我的計算機現在連在一個局域網中,如何安裝第二塊網卡呢? 答:在/etc/lilo.conf中增加: ether=0,0,0,0,28,eth0 即可將網卡設置為100MB。 為了減少啟動時可能出現的問題,Linux內核通常不會自動檢測多個網卡。這時要想在計算機中安裝第二塊網卡有兩種方法:一種方法是在Linux系統中使用配置工具netconf來完成第二塊網卡的安裝。在netconf中選擇第二塊網卡,設備名為eth1,然後選擇其驅動模塊,輸入I/O地址和IRQ中斷號,存盤退出後執行“etc/rc.d/init.d/network restart ”即可。 另一種方法是配置conf.modules文件。如果在安裝時第二塊網卡的驅動已經被編譯進內核中,只需要在/etc/lilo.conf文件中指定各個網卡的參數信息就可以了。如果安裝時第二塊網卡的驅動還沒有被編譯進內核,而是作為模塊動態載入系統,則應該在conf.modules文件中進行相應的配置。例如: alias eth0 ne alias eth1 ne options ne io=0x240,0x260 上面表示有兩塊NE 2000網卡,它們的I/O地址分別是0x240和0x260。這樣就可以在一個系統中安裝兩塊網卡了。
問:在Linux如何使用打印機? 答:Linux系統中的打印工作並不是直接送到打印機,而是將打印文件以離線方式處理,以節省系統時間。Linux中每一台打印機都有自己的spool區,打印內容會先處理成打印格式文件,然後存儲在spool區隊列中等待打印。 Linux中打印機的設置都存儲在設置文件“/etc/ printcap”中,設置打印機時要以root登錄系統。例如在“/etc/printcap”中添加下列命令就能夠使用打印機。 lp0:: sd=/var/spool/lpd/lp0:: mx#0::sh:: lp=/dev/lp0:: if=/var/spool/lpd/lp0/filter:
問:如何將以前安裝的Linux卸載? 答:要將Linux從系統中卸載需要分成兩個方面,一是刪除Linux分區,二是刪除Linux的啟動模塊LILO。 由於DOS和Windows的Fdisk命令不能識別Linux分區類型,因此必須使用Linux的安裝盤重新進行安裝,在分區步驟中刪除分區後退出就可以了,或者使用一些專門刪除Linux分區的軟件完成操作。刪除Linux的啟動模塊LILO可以使用Windows的Fdisk命令,命令格式如下: FDISK /MBR。
問:我有一塊USB盤,能不能在Linux下使用?該如何使用? 答:要在Linux下使用USB盤,首先需要在/mnt下新建一個子目錄: mkdir usb 然後將USB盤連接到計算機上,用mount裝載: mount /dev/sda/mnt/usb 這樣USB盤就可以使用了。使用完USB盤後需要用umount /mnt/usb進行卸載才可以拔下USB盤。
問:現在我經常從一些文章中看到Samba這個詞。請問什麼是Samba? 答:Samba是基於SMB協議的一個應用程序。SMB 是一套通訊協議, 使運行Windows NT、Windows 95、Windows for Workgroups 的計算機實現文件共享和打印機共享服務。使用了Samba以後,Linux計算機“網絡鄰居”中看起來就像一台Windows計算機一樣,Windows用戶可以登錄到Linux計算機中,Linux計算機也可以從Windows中獲取數據。在擁有大量Windows系統的局域網中,Samba是實現不同系統之間通信最有效的工具。 Samba 服務器由smbd和nmbd兩部分組成。其中smbd是Samba的核心,用來建立對話、驗證客戶、提供文件系統和打印服務;nmbd使 Samba 服務器能夠在Windows 的“網絡鄰居”中顯示,允許用戶浏覽可以使用的資源,同時在網絡中nmbd還可以作為一個 WINS(Windows Internet Name Service)服務器。