因為 project 需要 2.6 版的 Kernel 來做測試,而將 Ubuntu Kernel 直接降級會出一些問題,索性就拿 Ubuntu 11.04來用用!但版本太舊很有可能會抓不到驅動程式、無法更新/安裝 Package,需要動手做些設定。
讓電腦能上網
因為軟體太舊、硬體太新,網卡驅動程式不支援,甚麼事都沒法做… 不能上網阿阿阿,用以下指令檢查網卡,不見蹤影
ifconfig -a
lspci
看來是要先裝網卡 Driver 把網路弄通,但有個懶人法:用手機 USB 上網進行更新!這麼一來可以直接抓驅動來裝,不用透過別台電腦下載。這招也有人用在 Ubuntu 11.04上,請看教學:Ubuntu 11.04通過已連接WIFI的Android手機上網
影片中使用桌面板,但我裝的是 Ubuntu Server,網路驅動裝好後沒辦法 DHCP…上不了網阿!所以用server版可能要考量一下
安裝網卡驅動程式
以我的 Case 為例,電腦型號是 Shuttle DS57U,根據產品規格找到兩張網卡型號 (Intel i211 and i218LM),並到 Intel 官網抓最新 Driver
抓到 Linux 版 Driver 後,解壓縮、編譯安裝,重開機就會看到網卡了
tar zxf e1000e-3.3.4.tar.gz
cd e1000e-3.3.4/src/
make install
modprobe e1000e
tar zxf igb-5.3.5.3.tar.gz
cd igb-5.3.5.3/src/
make install
modprobe igb
更新 Sources List
由於 Ubuntu 11.04 已經不再支援,需要將 Source 改成「old-releases」才能進行更新
vi /etc/apt/sources.list
太多行要改,就下個指令把所有的網址改為 old-releases.ubuntu.com/ubuntu
:1,$s/搜尋字串/取代字串/gic
:1,$s/us.archive/old-releases/gic
修改完後,就可以更新了
sudo apt-get update
sudo apt-get upgrade