LOADING

加载过慢请开启缓存 浏览器默认开启

Windows11下VirtualBox搭建Ubuntu22.04

Windows11下VirtualBox搭建Ubuntu22.04

1. 下载Ubuntu镜像

从清华大学开源软件镜像站下载Ubuntu22.04镜像:
https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/

2. 安装Ubuntu

  • 设置节点名称:如ubuntu-master
  • 设置节点文件夹:默认C盘,可换到其他磁盘
  • 设置镜像文件:选择下载的镜像文件

img.png

  • 设置初始化账号
  • 设置节点域名
    img_1.png
  • 设置节点硬件配置:本文主要用来搭建Kubernetes集群,因此配置内存为2G,CPU为2核,硬盘为20G
    img_2.png
    img_3.png
  • 完成配置,等待Ubuntu自动安装,安装完成后,Ubuntu会自动重启,用预设账号登录系统
    img_5.png
  • 登录成功后,先将系统语言设置为中文,否则可能打不开Terminal
    img_6.png
  • 进入Terminal,使用su切换到root账户
  • 安装vim
  • 修改/etc/sudoers配置文件,将预设账户的权限改为ALL=(ALL:ALL) ALL
su 
apt-get update
apt-get install vim -y
vim /etc/sudoers

img_7.png

3. 配置网络

配置网络真的是大坑,哪位大牛在网上说的配双网卡,我真的谢谢您

  • 修改Ubuntu网络配置文件,为节点配置静态IP
vim /etc/netplan/01-network-manager-all.yaml
-----------
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3:
      dhcp4: no
      addresses:
        - 192.168.112.176/24
      gateway4: 192.168.112.1
      nameservers:
        addresses: [192.168.112.1]
---------------
netplan apply
  • 配置虚拟机网卡
    img_4.png
  • 此时Windows应该可以ping通Ubuntu的IP
  • 但是Ubuntu可能还Ping不通Windows的,需要给Windows设置如下图防火墙入站规则
    img_11.png
  • 网络通了之后,我还想用ssh工具连接到Ubuntu,发现此时ssh不通,需要在Ubuntu下开启ssh\禁用firewall
su
apt-get install openssh-server -y
ufw disable

4. 同步时间

  • 此时可能发现Ubuntu的时间不对,需要同步时间,用以下命令配置时区
# 设置为亚洲的上海时区
sudo timedatectl set-timezone Asia/Shanghai
# 重启时间同步服务
sudo systemctl restart systemd-timesyncd.service
# 确保时间同步服务正常运行
timedatectl status
  • 用以下命令同步时间
sudo apt-get install ntpdate -y
ntpdate time.windows.com
#检查时间
date -R

至此,可以开始用Ubuntu搞事啦~