通過虛擬機安裝Open5GS 和UERANSIM記錄

目錄

wsl虛擬環境嘗試失敗

?step1 安裝wsl:

step2下載Ubuntu 20.04.6 LTS:

?step3升級wsl:

step4生成用戶:

step5 linux下安裝軟件需要的鏡像:

step6 安裝圖形界面xfce和瀏覽器:

step6 安裝chrome?

virtual box安裝ubuntu

step7:下載git python

step8? 獲取5gs

安裝編譯ueransim

更新存儲庫,并安裝cmake

安裝wireshark


前段時間安裝好了open5GS和UERANSIM。現在記下來過程。有些細節記不清了。可能有部分錯誤。參考文檔如下:

My first 5G Core: Open5Gs and UERANSIM – Nick vs Networkingicon-default.png?t=N7T8https://nickvsnetworking.com/my-first-5g-core-open5gs-and-ueransim/

邊緣計算開源項目概述_邊緣計算項目_HiveIOE的博客-CSDN博客邊緣計算開源項目是當前業界為解決垂直領域的計算和網絡資源應用問題提出的一套解決方案,根據不同的應用場景有多種類型的平臺。筆者將github上關注度較高的邊緣計算開源平臺進行了對比研究,簡述了每個開源項目設計目標,基本功能和應用場景,幫助用戶在自己的領域選擇合適的邊緣計算平臺。...https://blog.csdn.net/linus_ben/article/details/126070267

wsl虛擬環境嘗試失敗

Windows下安裝Ubuntu、圖形界面、下載Android源碼,看這一篇就夠了_八歸少年的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/yang_study_first/article/details/127199700

請安裝完wls后,發現無法使用systemctl。但是很多開源軟件都會用到這個命令。于是放棄。

不過仍然記錄下wls的安裝過程

?step1 安裝wsl:

我的是windows11系統。

打開控制面板->程序->啟動或關閉Windows功能,勾選“虛擬機平臺“和“適用于Linux的Windows子系統。重啟電腦,即可啟用WSL。

啟用WSL

step2下載Ubuntu 20.04.6 LTS:

重啟之后,在microsofte store 中下載Ubuntu 20.04.6 LTS

安裝后報錯如下:


?

?step3升級wsl:

升級wsl

?https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

step4生成用戶:

打開ubuntu,輸入用戶名密碼

修改root默認密碼

sudo passwd root

在文件系統可以看到linux目錄

step6 安裝圖形界面xfce和瀏覽器:

sudo apt update && sudo apt -y upgrade
sudo apt-get purge xrdp
sudo apt install -y xrdp
sudo apt install -y xfce4
sudo apt install -y xfce4-goodies# 配置文件參數修改
sudo cp /etc/xrdp/xrdp.ini /etc/xrdp/xrdp.ini.bak
sudo sed -i 's/3389/3389/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/max_bpp=32/#max_bpp=32\nmax_bpp=128/g' /etc/xrdp/xrdp.ini
sudo sed -i 's/xserverbpp=24/#xserverbpp=24\nxserverbpp=128/g' /etc/xrdp/xrdp.ini
echo xfce4-session > ~/.xsessionsudo nano /etc/xrdp/startwm.sh
# 將以下這兩行注釋掉:
# test -x /etc/X11/Xsession && exec /etc/X11/Xsession
# exec /bin/sh /etc/X11/Xsession
# 添加這一行
startxfce4
# 修改完成后Ctrl+x->Y->Enter 即可# 腳本運行
sudo /etc/init.d/xrdp start
————————————————
版權聲明:本文為CSDN博主「八歸少年」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/yang_study_first/article/details/127199700

然后輸入如下命令,顯示ip:

ip addr show eth0

windows遠程連接ubuntu

但是一段時間不連接遠程桌面會黑屏,在power manager 中解決。將automatically lock the session 配置為never

step6 安裝chrome?

如下操作通過遠程登陸的桌面中的命令行執行。

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb 

中間會有報錯,通過下面命令解決:

sudo apt --fix-broken install
sudo apt-get update
sudo apt-get upgrade

啟動chrome,報錯,需要--no-sandbox參數:?

google-chrome --no-sandbox 

但是啟動后,后臺會報錯,需要啟動dbus,關閉gpu加速:

sudo /etc/init.d/dbus start

virtual box安裝ubuntu

安裝后無法打開terminal。解決方法:

解決辦法:

CTRL + ALT + F3 進入命令行模式(需要返回桌面時CTRL + ALT + F1)
cd /etc/default

//切換到超級用戶

sudo root

nano locale
把文件中的 “en_US” 改成 “en_US.UTF-8”
保存退出
reboot 重啟虛擬機
?

windows系統和虛擬機的雙向拷貝

?

前置軟件安裝

linux下安裝軟件需要的鏡像:

sudo vim /etc/apt/sources.list

輸入如下內容:

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse

下載git python

下載配置git

sudo apt-get install git
# 用戶設置
git config --global user.name "yourname"
git config --global user.email "yourmai@mail.com"
# 檢查配置
git config --list?


下載repo

mkdir ~/bin
sudo apt install curl
curl https://mirrors.tuna.tsinghua.edu.cn/git/git-repo > ~/bin/repo
# 配置權限和環境變量
chmod a+x ~/bin/repo
PATH=~/bin:$PATH


下載python

sudo apt-get install python
# 建立軟鏈接
sudo ln -s /usr/bin/python3 /usr/bin/python

?獲取5gs

$ sudo apt update 
$ sudo apt install software-properties-common 
$ sudo add-apt-repository ppa:open5gs/latest 
$ sudo apt update 
$ sudo apt install open5gs

?至此5gs安裝完成。在bin目錄下可以看到open5gs下的模塊所屬目錄。比如open5gs-amfd

安裝編譯ueransim

$ sudo apt update $ sudo apt upgrade $ sudo apt install make g++ libsctp-dev lksctp-tools iproute2 
中間比較麻煩的是安裝cmake,snap方式安裝失敗。apt默認cmake版本低,更新apt配置,使apt從cmake官網獲取cmake。
先卸載原本的cmake
sudo apt-get remove cmake

?更新依賴軟件

sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates gnupg software-properties-common wget

添加簽名密鑰

wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | sudo apt-key add -

更新存儲庫,并安裝cmake

sudo apt-add-repository 'deb https://apt.kitware.com/ubuntu/ bionic main' sudoapt-get updatesudo apt install cmake

獲取并編譯ueransim

$ git clone https://github.com/aligungr/UERANSIM
$ cd UERANSIM
$ make

編譯完會提示UERANSIM successfully built.

進入build目錄會有如下可執行文件

ueransim模擬兩部分,gnodeB和UE。?

安裝wireshark

在用戶界面通過apt 安裝wireshark

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211617.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211617.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211617.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AWS攻略——Peering連接VPC

文章目錄 創建IP/CIDR不覆蓋的VPC創建VPC創建子網創建密鑰對創建EC2 創建Peering接受Peering邀請修改各個VPC的路由表修改美東us-east-1 pulic subnet的路由修改悉尼ap-southeast-2路由 測試知識點 我們回顧下《AWS攻略——VPC初識》中的知識: 一個VPC只能設置在一…

Android引用SDK包實現高德地圖展示

一、準備工作 注冊高德地圖開放平臺 注冊過程我就不多說了,挺簡單的,需要登錄,然后注冊成為開發者,還需要支付寶認證、手機號碼驗證、郵箱驗證挺多的,但是速度很快。基本上隨時驗證隨時注冊成功。新建應用新建…

在C語言中,%d,%c,%f都是什么意思

printf函數調用的一般形式 printf函數是一個標準庫函數,它的函數原型在頭文件“stdio.h”中。但作為一個特例,不要求在使用 printf 函數之前必須包含stdio.h文件。printf函數調用的一般形式為: printf(“格式控制字符串”,輸出表列…

重點車輛安全監測預警技術方案

目錄 1.系統架構 2.詳細設計 2.1駕駛員信息監控 2.1.1駕駛員基本信息管理 2.1.2人車匹配信息 2.1.3駕駛員在線狀態管理 2.2車輛狀態信息管理 2.2.1車輛信息管理 2.1.2車輛在路狀態管理 2.3重點車輛安全監測預警系統云平臺 2.3.1云平臺需求分析 2.3.2 設計思想 2.4.…

urllib 異常、cookie、handler及代理(四)

目錄 一、urllib異常 二、urllib cookie登錄 三、urllib handler 處理器的基本使用 四、urllib 代理和代理池 參考 一、urllib異常 URLError/HTTPError 簡介: 1.HTTPError類是URLError類的子類 2.導入的包urllib.error.HTTPError urllib.error.URLError 3.h…

18 Java與redis集群的通信

1、引入依賴 <dependency><groupId>redis.clients</groupId><artifactId>jedis</artifactId><version>3.6.3</version></dependency>2、配置 # Redis集群服務器地址 redis.nodesaliyun:6900,aliyun:6901,aliyun:6902,aliyun…

20道計算機網絡面試題

網絡分層 1、說說OSI 七層、TCP/IP 四層的關系和區別&#xff1f; OSI 七層從下往上依次是&#xff1a;物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。一張圖給你整明白&#xff1a; TCP/IP 四層從下往上依次是&#xff1a;網絡接口層、網絡層、傳輸層、應用…

MATLAB - 評估擬合優度、評價擬合效果

系列文章目錄 文章目錄 系列文章目錄前言一、如何評估擬合優度二、擬合優度統計2.1 SSE - 誤差引起的平方和2.2 R 平方2.3 自由度調整 R 平方2.4 均方根誤差 三、MATLAB - 評估曲線擬合度3.1 加載數據并擬合多項式曲線3.2 繪制擬合方程、數據、殘差和預測范圍圖3.3 評估指定點3…

java--Object

1.Object類的作用 Object類是java中所有類的祖宗類&#xff0c;因此&#xff0c;java中所有類的對象都可以直接使用Object類中提供一些方法 2.Object類的常見方法 ①toString存在的意義&#xff1a;toString()方法存在的意義就是為了被子類重寫&#xff0c;以便返回對象具體的…

【Python實戰系列】一文徹底搞懂異常捕獲及處理(理論+源碼)

一、問題 異常處理是Python中一種用于處理程序運行時錯誤的機制。在編寫代碼時&#xff0c;可能會出現各種不可預測的情況&#xff0c;例如除零錯誤、文件不存在、網絡連接問題等等。為了確保程序能夠在出現錯誤時正常運行&#xff0c;您可以使用異常處理機制來捕獲和處理這些異…

K8S學習指南(5)-k8s核心對象namespace

文章目錄 前言什么是Namespace&#xff1f;Namespace的類型創建Namespace使用kubectl創建Namespace示例 切換Namespace查看Namespace在Namespace中部署應用程序使用Namespace進行資源隔離Namespace的權限控制刪除Namespace總結 前言 Kubernetes&#xff08;簡稱K8s&#xff09…

前端知識(十六)——js獲取時間戳方法

1、獲取當前時間 let date new Date() 2、將字符串或者對象直接轉化成時間戳 方法&#xff1a;Date.parse() 注意&#xff1a;不推薦這種方法&#xff0c;毫秒級別的數值被轉化為000 3、通過valueOf()函數返回指定的原始值獲得精準的時間戳值 方法&#xff1a;valueOf()…

git自動更新功能

確認權限 因為一般Linux系統網頁用的www 或 www-data用戶和用戶組,所以要實現自動來去,首先要在www用戶權限下生成ssh密鑰,不然沒有權限,其次就是,要把用root用戶拉去的代碼,批量改成www用戶 1. 給www權限 vi /etc/sudoers www ALL=(ALL) NOPASSWD:/bin/chow…

memset的用法

語法 1.引用所需頭文件 #include<string.h> 2.聲明 void * memset ( void * ptr, int value, size_t num ); ptr 表示要設置的數據的起始地址。如果是要設置整個數組的數據&#xff0c;那ptr就是數組名&#xff08;數組首元素的地址&#xff09; value 表示要設置的值…

【學習筆記】lyndon分解

摘抄自quack的ppt。 這部分和 s a sa sa的關聯比較大&#xff0c;可以加深對 s a sa sa的理解。 Part 1 如果字符串 s s s的字典序在 s s s以及 s s s的所有后綴中是最小的&#xff0c;則稱 s s s是一個 lyndon \text{lyndon} lyndon串。 lyndon \text{lyndon} lyndon分解&a…

c++ 類和對象-封裝意義一

屬性和行為作為整體 示例一&#xff1a;設計一個圓類&#xff0c;求圓的周長 #include<iostream> using namespace std; //圓周率 const double PI 3.14; //設計一個圓類&#xff0c;求圓的周長 //圓求周長的公式&#xff1a;2*PI*半徑 //class代表設計一個類&#xf…

熔池處理Tecplot 360 和CFD-Post做出一樣的效果

熔池處理Tecplot 360 和CFD-Post做出一樣的效果 效果展示詳細講述Tecplot 360實現過程分析實現過程第一步實現過程第二步界面美化注意點效果展示 詳細講述Tecplot 360實現過程 分析 這里主要是將體積分數大于0.5的區域抽取出來,然后顯示溫度場,所以這里主要考慮下面連個思考…

PCL 三維點云中求解圓的三維方程

一、概述 在給出的三維點云中求解擬合圓的三維方程 二、代碼示例 #include <iostream> #include <pcl/io/pcd_io.h> #include <pcl/sample_consensus/ransac.h> #include <pcl/sample_consensus/sac_model_circle3D.h> // 擬

【貪心算法】 Opponents

這道題寫偽代碼就好了&#xff01; Description Arya has n opponents in the school. Each day he will fight with all opponents who are present this day. His opponents have some fighting plan that guarantees they will win, but implementing this plan requires pr…

【開源】基于Vue+SpringBoot的固始鵝塊銷售系統

項目編號&#xff1a; S 060 &#xff0c;文末獲取源碼。 \color{red}{項目編號&#xff1a;S060&#xff0c;文末獲取源碼。} 項目編號&#xff1a;S060&#xff0c;文末獲取源碼。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 數據中心模塊2.2 鵝塊類型模塊2.3 固…