通过虚拟机安装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 > ~/.xsession

sudo 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' sudo

apt-get update

sudo apt install cmake

获取并编译ueransim

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

编译完会提示UERANSIM successfully built.

进入build目录会有如下可执行文件

ueransim模拟两部分,gnodeB和UE。 

安装wireshark

在用户界面通过apt 安装wireshark

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/235351.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C/C++ 题目:给定字符串s1和s2,判断s1是否是s2的子序列

判断子序列一个字符串是否是另一个字符串的子序列 解释:字符串的一个子序列是原始字符串删除一些(也可以不删除)字符,不改变剩余字符相对位置形成的新字符串。 如,"ace"是"abcde"的一个子序…

【js】数字字符串的比较

今天排查一个日历组件的bug,month打印出来是9,month1打印出来为12,比较month和month1大小进入if或者else,奇怪的是每次都是进入的month>month1语句里面 打印typeOf(a)和typeOf(b&#xff09…

数据链路层的作用和三个基本问题

目录 一. 数据链路层的作用二. 数据链路层解决的三个问题2.1 数据链路和帧2.2 三个基本问题(重要)2.2.1 封装成帧2.2.2 透明传输2.2.3 差错检测 \quad 一. 数据链路层的作用 \quad \quad \quad 光有链路不能传输数据, 还要加上协议, 这样才是数据链路 数据链路层的作用就是负责…

以太坊虚拟机EVM介绍,智能合约详解

以太坊为例:什么是智能合约?智能合约怎么部署、调用、执行?智能合约的原理?智能合约存在哪儿?如何区分调用的是智能合约?世界状态数据库、EVM、智能合约它们之间的关系? 什么是智能合约 指的是…

Matlab论文插图绘制模板第130期—函数曲面图

在之前的文章中,分享了Matlab函数折线图的绘制模板: 函数三维折线图: 函数网格曲面图: 进一步,再来分享一下函数曲面图。 先来看一下成品效果: 特别提示:本期内容『数据代码』已上传资源群中&a…

新公众号没有留言功能怎么办?

为什么公众号没有留言功能?从2018年2月开始,新注册的微信公众号取消了留言功能,原因是为了规避一些营销号通过虚假留言骗取读者信任。不过大部分公众号运营者对TX此举感到失望,一方面大片的留言就像店前排队的顾客,能体…

Java - java.util.Date和java.sql.Date的区别

java.sql.Date是java.util.Date的子类 因此,两者都有getTime方法,java.sql.Date没有重写,返回long类型,即时间戳: the number of milliseconds since January 1, 1970, 00:00:00 GMT represented by this date. publ…

Git篇---第二篇

系列文章目录 文章目录 系列文章目录前言一、什么是 Git 中的“裸存储库”?二、Git 是用什么语言编写的?三、在Git中,你如何还原已经 push 并公开的提交?前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文…

高仿B站视频网站系统源码 附带完整的搭建教程

现如今,视频分享网站逐渐成为人们休闲娱乐和学习知识的重要平台。B站作为中国最大的弹幕视频网站之一,以其独特的弹幕系统、丰富的内容和良好的用户体验赢得了广大用户的喜爱。然而,对于一些想要搭建自己的视频分享网站的用户来说&#xff0c…

Vue之数据绑定

在我们Vue当中有两种数据绑定的方法 1.单向绑定 2.双向绑定 让我为大家介绍一下吧&#xff01; 1、单向绑定(v-bind) 数据只能从data流向页面 举个例子&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"…

Springboot自定义start首发预告

Springboot自定义start首发预告 基于Springboot的自定义start , 减少项目建设重复工作, 如 依赖 , 出入参包装 , 日志打印 , mybatis基本配置等等等. 优点 模块化 可插拔 易于维护和升级 定制化 社区支持(后期支持) 发布时间 预告: 2023-12-10 预计发布: 2024-1-1 , 元旦首…

Landsat7_C2_SR数据集(大气校正地表发射率数据集)

Landsat7_C2_SR数据集是经大气校正后的地表反射率数据&#xff0c;属于Collection2的二级数据产品&#xff0c;空间分辨率为30米&#xff0c;基于Landsat生态系统扰动自适应处理系统&#xff08;LEDAPS&#xff09;&#xff08;版本3.4.0&#xff09;生成。水汽、臭氧、大气高度…

6.4 U-boot 移植

一、ST 官方 U-boot 编译测试 1. ST 官方 uboot 源码打补丁 1.1 获得 ST 官方的 uboot 源码 https://www.cnblogs.com/toutiegongzhu/p/17578847.html 这里可以看如何下载uboot源码。解压完后输入以下命令&#xff1a; cd stm32mp1-openstlinux-5.4-dunfell-mp1-20-06-24/s…

05.仿简道云公式函数实战-扩展和自定义操作符和函数

1. 前言 在上一篇文章中我们学习了QLExpress的基础操作符和java对象的操作&#xff0c;通过大量的测试用例&#xff0c;我们学习了QLExpress的基础语法与使用&#xff0c;本篇文章&#xff0c;我们介绍使用QLExpress的进阶内容&#xff0c;主要知识点是扩展操作符和自定义操作…

基于SpringBoot实现的毕业设计管理系统

一、 系统架构 前端&#xff1a;html | jquery | vue 后端&#xff1a;springboot | thymeleaf | mybatis 环境&#xff1a;jdk1.8 | mysql | maven 二、代码及数据库 三、功能介绍 01. 登录页 02. 教务管理-控制台 03. 教务管理-选题管理-选题大厅 04. 教务管理-选题…

CS106L2023 and CS106B 环境配置(详细教程)

1.问题&#xff1a; &#xff08;1&#xff09;CS106L 运行./setup.sh 脚本时出错 &#xff08;windows 请下载git&#xff0c;在git bash 打开运行&#xff09; &#xff08;2&#xff09;CS106B&#xff0c;QT构建 构建错误&#xff1a;一般构建错误&#xff0c;例如 Erro…

数据护航:用过这款上海迅软DSE文件加密软件,你再也不用担心文件泄露

企业在业务发展过程中避免不了需要将一些重要文件外发给合作伙伴、代理商等情况&#xff0c;而这些外发出去的明文文件存在着巨大的泄密风险。因此迅软DSE文件加密软件结合文件加密功能及外发文件管控&#xff0c;实现对企业文件不同使用途径的安全保护。 迅软DSE文件加密软件…

`vtkClip`多面裁切之闭裁 `vtkClipClosedSurface`(1)

vtkClip多面裁切之闭裁 vtkClipClosedSurface(1) vtkClipClosedSurface文档 详细说明 使用平面集合剪裁闭合曲面。 vtkClipClosedSurface 将使用剪裁平面集合 vtkPlaneCollection剪裁闭合的多边形数据图面。它将通过创建新的多边形面来生成新的闭合表面&#xff0c;其中输入…

STM32F103时钟树

STM32芯片时钟来源 RCC时钟树简图 RCC时钟树详细图 1&#xff0e;当HSI被用于作为PLL时钟的输入时&#xff0c;系统时钟能得到的最大频率是64MHz。 2&#xff0e;用户可通过多个预分频器配置AHB、高速APB(APB2)和低速APB(APB1)域的频率。AHB和 APB2域的最大频率是72MHz。APB1域…

visual studio历史版本下载

点击比较发行声明 https://visualstudio.microsoft.com/zh-hans/downloads/ 点击当前发行说明 https://learn.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes