前言
在過年的時候,閒暇無事就把一台主機裝有Ubuntu 12.04的硬碟給升級了,這個硬碟是從大四畢業之後,便沒有再動它了。所以趁著這個機會,將此主機升級成18.04的版本,剛好又遇到房間牽過來的有線網路的線路壞了,為了節省一些不必要的麻煩,因此我打算使用無線網卡讓此版本Ubuntu可以使用無線網卡進行上網,不過在這過程中,遇到了一些麻煩,不過排除了萬難之後,還是把問題給解決了。這篇文章,就是在描述我遇到的問題以及如何解決問題的過程。
問題
當我開始決定要將12.04版本號升級到18.04的時候,就要開始找尋無線網卡了,後來找到了這個型號:TOTOLINK N300UM,在商品介紹頁面中,說明有支援Linux的作業系統,我當下就不疑有他,就直接買回去了。後來直接插USB到主機上,結果就發現完全抓不到這個無線網卡,Ubuntu 12.04並沒有顯示出這是一個無線網卡,不過我發現使用lsusb指令可以發現到,主機有識別出:Realtek Semiconductor Corp.這個字樣的裝置,因此我認為應該是作業系統少了驅動程式導致,因此開始找有關於這個無線網卡所對應的驅動,後來發現,這個驅動程式所對應的無線網卡晶片為:RTL8192EU的型號,因此就開始往這個型號方向繼續找尋,尋找了一陣子之後,找到幾篇文章並發現有對應無線網卡晶片並包好的rtl8192eu-dkms_1.0_all.deb套件可以使用,因此就下載之後使用下面的指令給安裝起來:
sudo dpkg -i rtl8192eu-dkms_1.0_all.deb
安裝好之後,將作業系統重新開機,就可以發現我的作業系統已經可以透過此USB無線網卡連線上去了。
接著,我就開始快樂的升級,從12.04一路升級到14.04,再升級到16.04,最後再升級到18.04。
升級完成之後,發現這個驅動已經收錄在更高版本的Kernel裡面了,因此就使用了下列的指令將上述安裝的無線網卡驅動給移除:
sudo apt-get purge rtl8192eu-dkms
移除完成之後,再重新開機,USB無線網卡再重新插一次,仍是可以正常的運作,這就代表更高版本的Kernel有收錄此無線網卡的驅動。
移除VirtualBox
從12.04升級到14.04的時候,發生VirtualBox 4.3.x的版本因為Kernel版本變得較新導致有一些錯誤的產生,而我為了之後錯誤減少,再加上VirtualBox也有一陣子沒有用了,所以就決定將此虛擬機器環境給刪除。
因此我用了下列的指令將此虛擬機器環境進行刪除:
sudo apt-get remove virtualbox-* --purge rm -rf "VirtualBox\ VMs/"
上述的第一行指令為,將套件是「virtualbox-」開頭的就予以移除。接著將虛擬機器所在的目錄(因為虛擬機器相關的檔案沒有需要了),也一併刪除。
接著在一路升級到18.04之後,就沒有重大的問題了。