1. 程式人生 > 其它 >Linux:Ubuntu 20.04/虛擬機器:Virtual Box/Python下的網路模擬器NS-3下載、安裝、環境配置筆記之一:使用虛擬機器安裝Ubuntu 20.04

Linux:Ubuntu 20.04/虛擬機器:Virtual Box/Python下的網路模擬器NS-3下載、安裝、環境配置筆記之一:使用虛擬機器安裝Ubuntu 20.04

本筆記解決的三個問題

NS-3是一款系統級的網路模擬器,我們可以將它理解為一個用於通訊系統模擬實驗的C++程式庫。

NS-3提供了一系列的通訊模擬程式碼,我們可以用NS-3完成WIFI通訊,乙太網通訊,4G/5G通訊等通訊系統的軟體模擬實驗。

在人工智慧快速發展的今天,機器學習技術,尤其是深度學習技術在通訊領域也得到了廣泛應用,因此我們需要把深度學習模型與通訊系統模型放在一起進行模擬模擬實驗。

深度學習的常用語言是Python,而NS-3使用的語言是C++,兩種不同的語言將要如何結合在一起呢?

除了以上問題,NS-3只支援linux與mac系統,我們如何在常用的windows系統中使用linux系統呢?

安裝好了以後,不熟悉linux系統的我們,又怎麼在linux系統中完成NS-3的下載與安裝呢?

在本系列的兩篇筆記中,我們就將解決以上三個問題:

1.在windows上安裝一個基於linux的ubuntu 20.04虛擬機器。

2.在ubuntu作業系統中安裝並配置好NS-3執行環境。

3.呼叫NS-3的C++庫並執行Python程式來模擬通訊系統

本章內容:使用虛擬機器安裝Ubuntu 20.04

本節內容可參考本節內容參考連結進行理解。

在這裡,筆者使用的是Virtual Box(翻譯為虛擬盒子)虛擬機器軟體,而Linux作業系統則選擇的是Ubuntu 20.04,Ubuntu是linux的一個發行版,是一個作業系統的名字,20.04則是它的版本。

1.下載Ubuntu 20.04

首先,我們去Ubuntu官網下載一個Ubuntu作業系統,作業系統本質上就是一個軟體。

Ubuntu下載連結 在這裡。

2.下載Virtual Box並安裝

Virtual Box下載連結,注意選擇Windows hosts,host指的是執行虛擬機器的計算機(也就是我們的windows計算機)

 

 

 

 

3.安裝Virtual Box(以下簡稱VB)並建立一個虛擬機器

安裝VB的過程就一路選擇預設安裝選項就好,安裝之後記得右鍵windows管理員身份執行VB

 

 

4. 點選“新建”,請注意要選擇型別為Linux,版本為Ubuntu(64位)。

 

 

 

5.選擇記憶體大小。作者的經驗是不要在分配給虛擬機器記憶體空間之後,使得計算機的記憶體空間小於8GB,否則可能會出現記憶體錯誤。

作者的計算機記憶體為16GB,在此作者選擇分配給虛擬機器4GB記憶體。

 

6.分配虛擬硬碟,在這裡不要按照10GB的推薦大小進行分配,這是因為NS-3以及Ubuntu的相關軟體和各類檔案的大小將超過10GB,作者第一次分配的時候分配的就是10GB空間,結果悲劇了,儲存空間不夠。

在此推薦大家分配50-100GB空間給虛擬機器使用,作者分配了80GB並選擇了固定大小(聽說這樣虛擬機器執行速度會快一些),目前運轉良好。

 

 

 

 7.掛載系統盤並安裝Ubuntu系統。在完成虛擬機器的建立後你將看到下圖的介面,此時選擇“第二控制器主通道”並選擇你在之前下好的Ubuntu 20.04的iso檔案,選擇結束之後點選,啟動!

 

 8.安裝Ubuntu,大功告成。請注意,當視窗縮放有問題以至於視窗按鈕顯示不出來的時候,可以按住win鍵(鍵盤上那個windows圖案的鍵)並拖動視窗使按鈕露出來。

 

 

 

 

 

 

 

 恭喜您,安裝成功!

在下一章筆記中,作者將介紹在Ubuntu中安裝NS-3以及配置NS-3 Python環境的方法。