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

457 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第30天,点击查看活动详情

虚拟机软件

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

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

初始化

系统sudo不需要密码设置

sudo gedit /etc/sudoers

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

# 为用户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

  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)。