# Ubuntu Log ###### tags: `Linux` ## 2021 . 3. 3 ### 一 . VirtualBox重灌、SDN環境setup #### 1. 自動調整size : 安裝額外的CD image在虛擬機器上面。 - flow : 1. VirtualBox的選項 2. device選項。 3. insert Guset Addition CD image。 4. 直接執行,等待終端機跑完。 6. 可能需要重開之後,才可以在VirtualBox的選項中view中選自動螢幕。 - 可能遇到錯誤 : terminal跑完,重開後仍無法點選自動調整寬度。 1. 解法 : 重新安裝某些東西。 2. 可能在terminal跑的時候,會吐一些資訊,需要重新安裝一些東西,看一下。 ``` sudo apt-get update sudo apt-get install gcc make perl ``` #### 2. 灌mininet的方法 - 由pip 安裝 : 1. 指令 : ``` sudo pip install mininet```。 2. 測試方法 : ```sudo mn```。 3. 可能問題 : 執行mn時,顯示沒有在terminal路徑。 - 換用apt-get下載。 ```sudo apt-get install minient``` #### 3. 灌ryu的問題 - 由pip安裝 : 1. 指令 : ```sudo pip install ryu```。 2. 測試方法 : ```sudo ryu-manager ryu.app.simple_switch_13``` 3. 可能問題 : python版本不同造成的問題。 - 再用pip3安裝 : ```sudo pip3 install ryu```。 - 注意 : 先安裝pip3 ````sudo apt-get install python3-pip````。 - 官網建議,用github的檔案安裝。 ### 二 . Virtual Box的網路設定 #### 1. 好網站 [https://www.nakivo.com/blog/virtualbox-network-setting-guide/](https://) #### 2. 基本VM的方法 - NAT : 用network address translate。 1. 在host建立一個NAT的server。 2. 每一個VM和那個server互動。 3. NAT server再連上以host為router和外部溝通。 4. 特性 : - VM彼此不可以溝通。 - NAT server為virtual,預設ip為10.0.0.2。 ## 2021. 3. 4 ### 一 . Vitrual Box的網路設定