VirtualBox 仅主机网络配置,搭建Ubuntu系统

简介: 需要系统同时支持 x86_64 和 arm64。我们选择 Ubuntu 22.04 Jammy Jellyfish 桌面版(https://ubuntu.com/download/desktop),非常适合运行 Kubernetes,方便调试和测试。

虚拟机软件

  1. VirtualBox
  • Oracle 推出的一款虚拟机软件,一直可以免费使用;
  • 支持 Windows 和 macOS,但它只能运行在 Intel(x86_64)芯片上,暂不支持 Apple的 M1(arm64/aarch64)芯片。
  • 下载地址:https://www.virtualbox.org/wiki/Downloads
  1. VMWare Fusion

virtualbox 开始支持m1了,出了预览版:download.virtualbox.org/virtualbox/…

Linux 版本

需要系统同时支持 x86_64 和 arm64。我们选择 Ubuntu 22.04 Jammy Jellyfish 桌面版(https://ubuntu.com/download/desktop),非常适合运行 Kubernetes,方便调试和测试。

如果 VMWare Fusion 上安装有问题,可使用此版本(较早的“daily build”版本)jammy-desktop-arm64.iso.mov,下载地址 https://www.aliyundrive.com/s/8EBfBp4gGtE,注意后缀在下载好改成 .iso 再使用。

安装

Ubuntu安装流程界面显示不全的问题,可以先点试用Ubuntu进入桌面后在左下角菜单里找到设置,然后进入显示器>分辨率将分辨率调到合适,之后再点击桌面左上角的安装按钮继续安装。

安装成功

cat /etc/os-release


image.png

初始化

系统sudo不需要密码设置

sudo gedit /etc/sudoers
复制代码

修改这2个位置,增加NOPASSWD:,注意NOPASSWD:的冒号,且前后有空格,保存,sudo就不需要密码了:

image.png

# 为用户username添加sudo权限
sudo usermod -a -G sudo username
# 去除用户username的sudo权限
sudo usermod -G usergroup username
复制代码
  1. 安装 git、vim、curl 等常用工具
sudo apt update
sudo apt install -y git vim curl jq
复制代码
  1. 安装“openssh-server”,来支持远程登录
sudo apt install -y openssh-server
复制代码
  1. 安装Docker
# 查看系统中是否已经安装Docker:
$ docker --version
# 使用如下命令安装Docker的最新版本:
$ sudo apt update
$ sudo apt install -y docker.io
# 重启docker
sudo systemctl start docker
# 设置系统启动时docker启动,可选
sudo systemctl enable docker
复制代码

安装docker-compose

# 确定系统中是否已安装docker-compose工具:
$ docker-compose --version
# 如果系统提示未安装,则使用如下命令安装docker-compose工具:
$ sudo apt install -y docker-compose
复制代码

配置镜像源,国内可用的几个镜像源:

sudo vim /etc/docker/daemon.json
#把以下代码加进去
{
"registry-mirrors":["https://registry.docker-cn.com"]
}
复制代码

重启Docker服务:

# 重启
sudo systemctl restart docker
# 命令查看配置是否生效:
docker info|grep Mirrors -A 1


image.png

  1. 安装go

安装并解压:

mkdir ~/download
cd ~/download
# 下载
wget https://studygolang.com/dl/golang/go1.13.linux-amd64.tar.gz
# 解压 -C 选项的作用是:指定需要解压到的目录
sudo tar -C /usr/local -xzf go1.13.linux-amd64.tar.gz
复制代码

创建go目录并配置环境:

mkdir $HOME/go
复制代码
1.
sudo vim /etc/profile
2.把以下内容粘贴到文件最末尾
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go #GOROOT是系统上安装Go软件包的位置。
export GOPATH=$HOME/go  #GOPATH是工作目录的位置。
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
3.
source /etc/profile
复制代码
  1. 修改 IP 地址

在 Ubuntu 右上角的系统设置里修改网卡,从动态地址(DHCP)改成静态地址(Manual)。

image.png

目录
打赏
0
0
0
0
3
分享
相关文章
基于Python深度学习的眼疾识别系统实现~人工智能+卷积网络算法
眼疾识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了4种常见的眼疾图像数据集(白内障、糖尿病性视网膜病变、青光眼和正常眼睛) 再使用通过搭建的算法模型对数据集进行训练得到一个识别精度较高的模型,然后保存为为本地h5格式文件。最后使用Django框架搭建了一个Web网页平台可视化操作界面,实现用户上传一张眼疾图片识别其名称。
20 4
基于Python深度学习的眼疾识别系统实现~人工智能+卷积网络算法
猫狗宠物识别系统Python+TensorFlow+人工智能+深度学习+卷积网络算法
宠物识别系统使用Python和TensorFlow搭建卷积神经网络,基于37种常见猫狗数据集训练高精度模型,并保存为h5格式。通过Django框架搭建Web平台,用户上传宠物图片即可识别其名称,提供便捷的宠物识别服务。
253 55
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
97 2
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
56 43
Ubuntu系统下编译OpenCV4.8源码
通过上述步骤,你可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使你能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
23 12
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
宠物识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了37种常见的猫狗宠物种类数据集【'阿比西尼亚猫(Abyssinian)', '孟加拉猫(Bengal)', '暹罗猫(Birman)', '孟买猫(Bombay)', '英国短毛猫(British Shorthair)', '埃及猫(Egyptian Mau)', '缅因猫(Maine Coon)', '波斯猫(Persian)', '布偶猫(Ragdoll)', '俄罗斯蓝猫(Russian Blue)', '暹罗猫(Siamese)', '斯芬克斯猫(Sphynx)', '美国斗牛犬
175 29
【宠物识别系统】Python+卷积神经网络算法+深度学习+人工智能+TensorFlow+图像识别
Ubuntu 25 ARM 桌面系统抢先版发布:第一个Ubuntu ARM桌面系统
Ubuntu 25.04 将于2025年发布,首次支持ARM Desktop桌面版系统,为ARM架构设备如Mac M系列芯片、Raspberry Pi等带来全新的桌面体验。用户可通过虚拟机或双系统安装在Mac上运行Ubuntu ARM,抢先体验版已开放下载:[链接](https://www.baihezi.com/ubuntu/arm/desktop)。此版本不仅扩展了Ubuntu的硬件兼容性,还提供了丰富的功能和流畅的操作体验,适合开发者和技术爱好者尝试。
124 9
公司网络监控软件:Zig 语言底层优化保障系统高性能运行
在数字化时代,Zig 语言凭借出色的底层控制能力和高性能特性,为公司网络监控软件的优化提供了有力支持。从数据采集、连接管理到数据分析,Zig 语言确保系统高效稳定运行,精准处理海量网络数据,保障企业信息安全与业务连续性。
41 4
【Azure Cloud Service】在Windows系统中抓取网络包 ( 不需要另外安全抓包工具)
通常,在生产环境中,为了保证系统环境的安全和纯粹,是不建议安装其它软件或排查工具(如果可以安装,也是需要走审批流程)。 本文将介绍一种,不用安装Wireshark / tcpdump 等工具,使用Windows系统自带的 netsh trace 命令来获取网络包的步骤
84 32
制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程
本文通过一个制造企业ERP系统迁移至阿里云ECS的实例,详细介绍了从需求分析、数据迁移、应用部署、网络配置到性能优化的全过程,展示了企业级应用上云的实践方法与显著优势,包括弹性计算资源、高可靠性、数据安全及降低维护成本等,为企业数字化转型提供参考。
64 5
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等