Red Hat Linux Enterprise4作業系統終於好了,啟動成功以後,發現大部分驅動都是好的,但是最重要的驅動之一網卡驅動沒有。所以當務之急是搞定網路。
首先發現安裝光碟片中有Linux的驅動的目錄,不過還是C語言的Source,需要自己去編譯。沒有關係,我們把這個Source目錄比如REALTEK8186目錄copy到當前的使用者目錄下,然後再去的root使用者的許可權。再查看一下/sbin/目錄有沒有添加到當前的PATH下,如果沒有添加的話,自己改一下~/.bashrc檔案,把/sbin/目錄添加進去。參照一下readme檔案,裡面有一個make的選項說明的,make掉這個Source,可以發現得到一個編譯以後的xxxxx.ko檔案。這個ko檔案就是驅動,只要利用insmod命令就可以把這個ko模組載入到系統中,讓網卡開始工作。不過我們還是讓系統每次啟動的時候自動來做這件事情吧。編輯/etc/rc.d/rc.sysinit檔案,讓啟動的時候就把這個ko檔案載入到系統中。在rc.sysinit檔案的最後部添加insmod xxxxx.ko檔案,當然,這個ko檔案的路徑要你自己補足一下。這樣,你重新啟動後,用ifconfig -all命令就可以看到你的網卡eth0開始工作了。
不過還沒有完呢,你的網卡雖然可以找到了,但是網卡地址,網關,DNS配置都沒有,所以這個時候你還是不能上網。下面首先運行netconfig命令來配置網路,因為我這裡用的是DHCP來取得網路地址,所以只要這句話就可以了
[root@localhost ~]# netconfig -d eth0 --bootproto=dhcp
如果是自己手動設定ip,子網路遮罩和網關的話就要這麼設
[root@localhost ~]# netconfig -d eth0 --ip=10.0.0.1 --netmask=255.0.0.0--gateway=10.0.0.138
這樣你會發現在你的/etc/sysconfig/network-scripts目錄下多了一個ifcfg-eth0檔案,這個裡面記錄了你的網路設定。你只要運行/etc/init.d/network start後,就把網路啟動了。不過下次電腦啟動的時候網路還是沒有好,那麼就在/etc/rc.d/rc.local中把/etc/init.d/network start也寫上去,開機的時候就自動執行了。
最後談一下DNS的設定,在Linux中,DNS是記錄在/etc/resolv.conf檔案中的,一開始的這個檔案是空的,你加上下面一句話 nameserver 10.0.0.138,其中那個ip地址就是我的DNS的名稱。這樣一來,我再啟動Linux,開啟瀏覽器,就發現可以順利連上google衝浪咯。
以上就是我裝Linux的時候的一些心得和體會,希望別人看了也能有用,能少走一些彎路。