歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux的硬件配置





  對於不少使用Linux操作系統的用戶來說,最棘手的問題是如何在操作系統下配置自己的硬件從而使它們能夠為用戶正常地工作。筆者使用Linux操作系統的時間比較長,在此方面積累了一定的經驗,在此向各位讀者作一簡單介紹,希望對大家有所幫助。

  內存配置

  近年來個人PC機硬件的發展速度非常之快,一個標志就是內存容量不斷提高。因此用戶在使用一些低版本的Linux操作系統時常常會遇到系統無法識別內存的問題。對此用戶可以按照以下步驟來進行調整。

  手動重新編譯Linux系統內核,使內核支持 16M 以上的內存,然後重新啟動系統。對於較高版本的Linux系統,大多數情況下采取此步驟後問題可以解決。

  如果用戶采取以上步驟後系統仍然不能識別內存,那麼可以在啟動lilo的提示符時鍵入命令:

  mem=xxx M (xxx代表用戶內存容量的具體數值)

  重新啟動系統後,用戶可以用free命令查詢內存具體信息,也可以用dmesg命令查看啟動時的系統信息。如果此時系統能夠正確識別內存,用戶只需在系統配置文件/etc/lilo.conf中加入語句:

  append=“mem=xxx M” 就大功告成了。

  當然,如果用戶的系統配置文件中已經有了append的話,也可以直接在append中加入語句:

  mem=xxx M  以下就是這樣一個例子:

  append=“ether=0x3,0x280,eth0 mem=64M root=/dev/hdb1”

  在采取以上措施後,用戶可以再次啟動lilo提示符。這樣以後系統每次啟動時都能夠正確地識別內存。

  一般來說,通過以上兩步調整措施,Liunx系統可以正確識別內存。如果還是不能奏效的話,擺在用戶面前只有兩條路可供選擇:要麼取出多余內存使系統能夠識別,要麼將操作系統版本升級。前一種方案是絕大多數用戶不能接受的,所以還是盡量更新升級操作系統比較可行。

  網卡配置

  在Linux操作系統下配置網卡可以說是安裝Linux時遇到問題最多的操作了,常常在網上見到不少網友為此而苦惱不已,討論不休。根據筆者配置自己的3C509TP0網卡的經驗,認為按以下步驟進行調試,通常能夠解決問題。

  啟動Linux操作系統,查詢系統是否可以檢測到網卡。如果不能,此時最可能的情況是用戶操作系統內核的設置不當,從而導致系統無法支持網卡。因此用戶首先應該檢查系統內核的配置,如果發現問題則重新編譯內核並加入對網卡的支持,之後用新的核心啟動。此時問題即獲得解決。

  如果經過檢查發現系統內核已經支持網卡,但仍然無法檢測到網卡,這時很可能是用戶的網卡型號和系統不兼容。解決辦法也是兩個,一是升級更新系統使之可以和更多型號的網卡兼容,另外就是更換網卡了。因此筆者推薦用戶購買Linux系統支持的網卡型號,可以完全避免這種情況的發生。

  一個比較特殊的問題是系統內核已經檢測到網卡的存在,但卻無法查看到網絡中的其他計算機,這時用戶可以嘗試系統是否能檢測到自己本身的機器,如果可以,通常的問題是用戶沒有正確設置網卡的參數,用戶只需按照硬件要求重新設置就可以了。

  另外,由於Linux操作系統對PCI/PnP的支持目前還不十分完善,所以筆者建議大家最好把網卡的PnP功能取消掉。Linux操作系統對每個型號的網卡都設置有一個缺省的IRQ 和IO-ADDR,用戶可以根據自己網卡的具體情況在BIOS把對應IRQ 設置成ISA的,而不是PnP的。通常進行這一步操作時需要網卡的驅動程序盤,而且不同的網卡有不同的辦法,用戶必須自己摸索解決。

  一部分用戶的計算機上可能安裝有兩個以上的網卡,系統有可能無法檢測到第二塊或以後的網卡,這時用戶可以參看系統幫助文件“HowTO”中關於Enthernet、Bridge、 Firewall等和多網卡配置有關的內容並結合自己的實際條件摸索解決。

  最後附帶提一句,Linux操作系統帶有的幫助文件HowTO對一些常見的問題都有具體而明晰的提示和解決方案,因此建議用戶在配置硬件遇到問題時不妨多多參考它。




Copyright © Linux教程網 All Rights Reserved