KVM制作Ubuntu 20.04.6系统qcow2类型镜像

1、在VMware Workstation Pro中安装Ubuntu 22.04

这里不在阐述,请参考我另外一篇文章(VMware 17安装Ubuntu 22.04)

文章访问地址:https://www.yangxingzhen.com/10232.html

注意:如果Ubuntu KVM环境是VMware虚拟机,CPU需要开启虚拟化

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

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)选择安装过程中使用的语言,这里选择英文

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

2)选择继续不更新

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

3)键盘选择美式键盘

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

4)设置网络,默认即可

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

5)设置代理,默认留空

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

6)配置基础软件仓库安装源,这里使用阿里云

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

7)设置磁盘分区,默认即可

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

8)设置主机名和创建用户密码

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

9)安装OpenSSH server

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

10)其他功能软件列表,选择Done

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

11)系统开始安装

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

12)等待系统安装完成(可以选择取消更新并重启,或者等待更新完成)

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

8、登录Ubuntu

1)输入前面创建的用户和密码

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

2)系统初始化

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

KVM制作Ubuntu 20.04.6系统qcow2类型镜像-图片1

# 配置时区

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

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

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 *

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

10、上传Ubuntu镜像到OpenStack

Tips:将虚拟机中的ubuntu_20_04_6_x64_mini_compress.qcow2拷贝到本地。

1)打开OpenStack的Web界面,选择创建镜像

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

2)设置镜像名称、选择镜像文件、选择镜像格式及镜像共享

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

3)镜像上传完成

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

11、创建Ubuntu实例

1)创建实例

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

2)输入实例名称和数量

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

3)选择镜像

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

4)选择实例类型

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

5)选择网络

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

6)配置网络接口,这里默认不配置

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

7)选择安全组

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

8)选择密钥对,最后点击创建实例

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

9)等待实例创建完成

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

12、登录Ubuntu实例

1)选择实例,进入控制台

KVM制作Ubuntu 20.04.6系统qcow2类型镜像

2)输入用户名和密码

KVM制作Ubuntu 20.04.6系统qcow2类型镜像-图片2

原创文章,作者:admin,如若转载,请注明出处:https://hostingchat.cn/1964.html

(0)
admin的头像admin
上一篇 2025年1月15日 下午2:42
下一篇 2025年1月16日 下午4:38

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注