1、在VMware Workstation Pro中安装Ubuntu 22.04
这里不在阐述,请参考我另外一篇文章(VMware 17安装Ubuntu 22.04)
文章访问地址:https://www.yangxingzhen.com/10232.html
注意:如果Ubuntu KVM环境是VMware虚拟机,CPU需要开启虚拟化
2、安装虚拟化所需环境组件
# 这里我用的是阿里云apt源
root@localhost:~# apt -y update
root@localhost:~# apt -y install qemu-kvm virt-manager libvirt-daemon-system libguestfs-tools
3、开启端口转发
root@localhost:~# echo "net.ipv4.ip_forward = 1" >>/etc/sysctl.conf
4、下载官方ISO镜像文件
root@localhost:~# mkdir -p /opt/image
root@localhost:~# cd /opt/image
root@localhost:/opt/image# wget https://releases.ubuntu.com/focal/ubuntu-20.04.6-live-server-amd64.iso
5、创建虚拟机虚拟磁盘文件
# 创建一个20G的虚拟磁盘文件来存储虚拟机的操作系统和数据
root@localhost:/opt/image# qemu-img create -f qcow2 /opt/image/ubuntu_20_04_6_x64_mini.qcow2 20G
6、创建虚拟机
# 这里需要借助VNC工具进行端口转发,我这里使用的终端是Xshell,需要先下载安装Xmanager。下载链接:https://www.xshell.com/zh/xmanager-download/
root@localhost:/opt/image# virt-install --name ubuntu_20_04_6_x64_mini --ram 2048 --vcpus 2 --os-variant ubuntu20.04 --arch x86_64 --network network=default,model=virtio --disk path=/opt/image/ubuntu_20_04_6_x64_mini.qcow2,format=qcow2,size=20 --cdrom /opt/image/ubuntu-20.04.6-live-server-amd64.iso --graphics vnc,listen=0.0.0.0,port=8888 --console pty,target_type=serial
# 列出所有虚拟机
root@localhost:/opt/image# virsh list --all
7、安装Ubuntu
1)选择安装过程中使用的语言,这里选择英文
2)选择继续不更新
3)键盘选择美式键盘
4)设置网络,默认即可
5)设置代理,默认留空
6)配置基础软件仓库安装源,这里使用阿里云
7)设置磁盘分区,默认即可
8)设置主机名和创建用户密码
9)安装OpenSSH server
10)其他功能软件列表,选择Done
11)系统开始安装
12)等待系统安装完成(可以选择取消更新并重启,或者等待更新完成)
8、登录Ubuntu
1)输入前面创建的用户和密码
2)系统初始化
# 配置时区
timedatectl set-timezone Asia/Shanghai
# 安装常用命令
apt -y update
apt -y install vim lrzsz unzip wget ntpdate ntp net-tools
# 开启密码登录,允许root登录
sed -i -e '/UseDNS/s/#//' -e '/UseDNS/s/yes/no/' /etc/ssh/sshd_config
sed -i '/^PasswordAuthentication/s/no/yes/' /etc/ssh/sshd_config
sed -i -e '/#PermitRootLogin/s/#//' -e '/permitRootLogin/s/prohibit-password/yes/' /etc/ssh/sshd_config
# 配置root密码
echo "root:123456" | chpasswd
# 配置开机自动获取IP
echo "dhclient" >>~/.bashrc
# 确认没问题关机
init 0
9、压缩镜像文件
1)列出所有虚拟机
root@localhost:/opt/image# virsh list --all
2)关闭虚拟机
root@localhost:/opt/image# virsh destroy ubuntu_20_04_6_x64_mini
3)压缩镜像
root@localhost:/opt/image# du -sh ubuntu_20_04_6_x64_mini.qcow2
root@localhost:/opt/image# virt-sparsify --compress /opt/image/ubuntu_20_04_6_x64_mini.qcow2 /opt/image/ubuntu_20_04_6_x64_mini_compress.qcow2
root@localhost:/opt/image# du -sh *
10、上传Ubuntu镜像到OpenStack
Tips:将虚拟机中的ubuntu_20_04_6_x64_mini_compress.qcow2拷贝到本地。
1)打开OpenStack的Web界面,选择创建镜像
2)设置镜像名称、选择镜像文件、选择镜像格式及镜像共享
3)镜像上传完成
11、创建Ubuntu实例
1)创建实例
2)输入实例名称和数量
3)选择镜像
4)选择实例类型
5)选择网络
6)配置网络接口,这里默认不配置
7)选择安全组
8)选择密钥对,最后点击创建实例
9)等待实例创建完成
12、登录Ubuntu实例
1)选择实例,进入控制台
2)输入用户名和密码
若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!


评论