Ubuntu14 04虛擬網路裝置TUN安裝

2021-07-26 22:14:18 字數 1573 閱讀 8252

1、檢測系統中是否存在tun模組,ctrl+alt+t開啟ubuntu終端,輸入:

①modinfo tun

modinfo: error: module tun not found.

②modprobe tun

lsmod | grep tun

沒有任何輸出

就是說沒有這個tun模組

2、更新ubuntu

①以root身份登入

輸入:su

密碼如果忘記密碼,使用·:sudo passwd root   可以重置密碼

②同步source.list

輸入:apt-get update

更新成功之後

輸入:apt-get install linux-source y

3、配置模組驅動

①輸入:cd /usr/src/linux-source-3.13.0/

注意資料夾路徑,在上一步apt-get install linux-source時,終端顯示

這裡能看到路徑應為3.13.0

②解壓(

注意:如果用的虛擬機器,要保證虛擬機器的空間足夠大,我剛開始使用的是vbox預設8g的空間,出現了空間不足的提示

)輸入:tar xvjf linux-source-3.13.0.tar.bz2

③進入解壓好的目錄:

cd linux-source-3.13.0/

④安裝libncurses5-dev

輸入:apt-get install libncurses5-dev ⑤

輸入:make menuconfig

彈出視窗

找到並進入:device drivers ---->

找到並進入:network device support--->

可以看到universal tun/tap device driver support

看到前面是,鍵盤輸入m,變成,退

出並儲存,回到終端

注:[*],表示編譯進核心,表示編譯成模組,如果不知道某選項為何時,且有模組可選時,那麼就可以直接選擇為模組

⑥編譯所有的模組驅動

輸入:make modules

這個過程需要一段時間(1-2小時),同樣的要保證虛擬機器的空間足夠大

4、向核心中加模組

①複製tun

輸入:cp /usr/src/linux-source-3.13.0/linux-source-3.13.0/drivers/net/tun.ko

/lib/modules/3.13.0-32-generic/kernel/net/

tun.ko

注意:版本號會變動,看自己的/lib/modules/下的generic版本

②分析可載入模組的相依性

輸入:depmod

5、驗證

輸入:modinfo tun

可以列印出tun的資訊

6、載入核心模組

輸入:modprobe tun

lsmod | grep tun

輸出: tun                    10548  1

之後tun的使用,參見

參考:

ubuntu14 04 增加虛擬記憶體swap

因為我一般不太用ubuntu系統,所以在安裝時一般都是選擇預設設定,直接安裝,所以說所有硬碟空間都是掛載在 下的,沒有分配swap空間,但是在安裝myeclipse時我發現必須要有swap,否則沒辦法安裝,於是就要增加一塊新的swap空間。一 檢視一下儲存空間的使用情況 free m 二 建立swa...

虛擬機器ubuntu 14 04搭建licode

1 安裝好ubuntu14.04的桌面版,這裡我是64位。2 安裝好jdk1.7 這裡我是64位。3 配置ubuntu開發環境 centos 環境 yum install gcc gcc c gcc g77 flex bison autoconf automake bzip2 devel zlib ...

Ubuntu14 04解除安裝核心

1 前言 通過apt get install安裝的核心可以通過apt get remove解除安裝 通過dpkg i安裝的核心可以通過dpkg r解除安裝 但是通過 ubuntu14.04編譯安裝kernel 上 所用的make install方法安裝的核心,解除安裝就沒那個容易了。筆者在ubunt...