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

相关文章
|
机器学习/深度学习 算法 机器人
【PID】基于人工神经网络的PID控制器,用于更好的系统响应研究(Matlab&Simulink代码实现)
【PID】基于人工神经网络的PID控制器,用于更好的系统响应研究(Matlab&Simulink代码实现)
1351 16
|
机器学习/深度学习 数据采集 传感器
具有多种最大功率点跟踪(MPPT)方法的光伏发电系统(P&O-增量法-人工神经网络-模糊逻辑控制-粒子群优化)之使用粒子群算法的最大功率点追踪(MPPT)(Simulink仿真实现)
具有多种最大功率点跟踪(MPPT)方法的光伏发电系统(P&O-增量法-人工神经网络-模糊逻辑控制-粒子群优化)之使用粒子群算法的最大功率点追踪(MPPT)(Simulink仿真实现)
722 0
|
10月前
|
Ubuntu 编译器 开发工具
在Ubuntu系统上搭建RISC-V交叉编译环境
以上步骤涵盖了在Ubuntu系统上搭建RISC-V交叉编译环境的主要过程。这一过程涉及了安装依赖、克隆源码、编译安装工具链以及设置环境变量等关键步骤。遵循这些步骤,可以在Ubuntu系统上搭建一个用于RISC-V开发的强大工具集。
956 22
|
10月前
|
Ubuntu 网络协议 网络安全
解决Ubuntu系统的网络连接问题
以上步骤通常可以帮助解决大多数Ubuntu系统的网络连接问题。如果问题仍然存在,可能需要更深入的诊断,或考虑联系网络管理员或专业技术人员。
2172 18
|
10月前
|
监控 安全 网络协议
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
919 1
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
|
10月前
|
网络协议 Linux 虚拟化
配置VM网络:如何设定静态IP以访问主机IP和互联网
以上就是设定虚拟机网络和静态IP地址的基本步骤。需要注意的是,这些步骤可能会因为虚拟机软件、操作系统以及网络环境的不同而有所差异。在进行设定时,应根据具体情况进行调整。
663 10
|
10月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
11月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
509 18
|
11月前
|
Ubuntu 安全 关系型数据库
安装MariaDB服务器流程介绍在Ubuntu 22.04系统上
至此, 您已经在 Ubuntu 22.04 系统上成功地完成了 MariadB 的标准部署流程,并且对其进行基础但重要地初步配置加固工作。通过以上简洁明快且实用性强大地操作流程, 您现在拥有一个待定制与使用地强大 SQL 数据库管理系统。
717 15
|
12月前
|
安全 KVM 虚拟化
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
653 2
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统