一、虚机安装准备
1、win11
2、VMware® Workstation 16 Pro(16.2.5 build-20904516)
3、ubuntu-22.04.4-live-server-amd64.iso
二、虚机规格要求
根据自己的实验要求设置虚机规格,比如安装Openstackg实验环境要求的虚机规格如下:
以Controller Node为例:
- CPU:2
- 内存:8G
- 网卡:2块
- 存储:20G(可以满足实验要求即可)
三、虚机网络环境说明
1、虚机两块网卡设置为(以Controller node为例):
。1块采用NAT模式(接入VMnet8),静态配置IP地址:
。1块采用仅主机模式(以接入VMnet4为例),暂不分配IP地址
2、win11 PC机IP地址设置:
3、此时虚机和VMnet环境网络拓扑图为:
四、虚机创建步骤
1、
2、
3、
4、
5、
6、按需设置:
7、内存按需设置:
8、
9、
10、
11、
12、
13、
14、
15、至此已经完成虚机创建,可以根据需要调整内存、CPU等选项:
因为是以controller node为例,内存调整为8G:
勾选CPU虚拟化:
增加一块网卡,接入VMnet4(可以根据实际情况调整为其他VMnet):
设置使用ISO文件安装:
最终创建的虚机设置为:
五、虚机安装Ubuntu 22.04步骤
1、
2、
3、
4、
5、
6 、这里选择最小化安装,因为后面计划安装openstack,所有尽可能减少其他软件的干扰,
7、静态设置第一块网卡(ens33)的IP地址(包括网关、DNS信息):
8、
9、
10、
11、
12、
13、设置user name/password等信息:
14、
15、
16、
17、
18、Ubuntu安装完成,重启虚机。
六、验证
1、win11 PC机能ping通ens33IP地址(10.0.20.11)
2、win11 PC机能ssh到10.0.20.11
3、由于是最小化安装,先安装ping/vim/vi等必要软件:
1、apt update
ubcode@os-1:~$ sudo apt update
2、ping安装
ubcode@os-1:~$ sudo apt install iputils-ping -y
3、vi/vim安装
ubcode@os-1:~$ sudo apt install vim -y
4、关闭第二块网卡(ens34)的dhcp,给后续实验环境使用(此步骤可选)
ubcode@os-1:~$ sudo cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
addresses:
- 10.0.20.11/24
nameservers:
addresses:
- 10.0.20.2
search: []
routes:
- to: default
via: 10.0.20.2
ens34:
dhcp4: true
version: 2
ubcode@os-1:~$
ubcode@os-1:~$ sudo vi /etc/netplan/00-installer-config.yaml
ubcode@os-1:~$ sudo cat /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
addresses:
- 10.0.20.11/24
nameservers:
addresses:
- 10.0.20.2
search: []
routes:
- to: default
via: 10.0.20.2
ens34:
dhcp4: false <---关闭dhcp获取地址
version: 2
ubcode@os-1:~$
ubcode@os-1:~$ sudo netplan apply
[sudo] password for ubcode:
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.
ubcode@os-1:~$