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

小柒博客 评论145字数 832阅读2分46秒阅读模式

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/jammy/ubuntu-22.04.5-live-server-amd64.iso

5、创建虚拟机虚拟磁盘文件

# 创建一个20G的虚拟磁盘文件来存储虚拟机的操作系统和数据

root@localhost:/opt/image# qemu-img create -f qcow2 /opt/image/ubuntu_22_04_5_x64_mini.qcow2 20G

6、创建虚拟机

# 这里需要借助VNC工具进行端口转发,我这里使用的终端是Xshell,需要先下载安装Xmanager。下载链接:https://www.xshell.com/zh/xmanager-download/

root@localhost:/opt/image# virt-install --name ubuntu_22_04_5_x64_mini --ram 2048 --vcpus 2 --os-variant ubuntu22.04 --arch x86_64 --network network=default,model=virtio --disk path=/opt/image/ubuntu_22_04_5_x64_mini.qcow2,format=qcow2,size=20 --cdrom /opt/image/ubuntu-22.04.5-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)设置主机名和创建用户密码

10)不更新Ubuntu Pro

11)安装OpenSSH server

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

13)系统开始安装

14)等待系统安装完成重启

8、登录Ubuntu

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

2)系统初始化

KVM制作Ubuntu 22.04.5系统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_22_04_5_x64_mini

3)压缩镜像

root@localhost:/opt/image# du -sh ubuntu_22_04_5_x64_mini.qcow2

root@localhost:/opt/image# virt-sparsify --compress /opt/image/ubuntu_22_04_5_x64_mini.qcow2 /opt/image/ubuntu_22_04_5_x64_mini_compress.qcow2

root@localhost:/opt/image# du -sh /opt/image/ubuntu_22_04_5_x64_mini_compress.qcow2

10、上传Ubuntu镜像到OpenStack

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

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

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

3)镜像上传完成

11)创建Ubuntu实例

1、创建实例

2、输入实例名称和数量

3、选择镜像

4、选择实例类型

5、选择网络

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

7、选择安全组

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

9、等待实例创建完成

12、登录Ubuntu实例

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

2)输入用户名和密码

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

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如本文“对您有用”,欢迎随意打赏,谢谢!

继续阅读
Wechat
微信扫一扫,加我!
weinxin
微信号已复制
微信公众号
微信扫一扫,关注我!
weinxin
公众号已复制
KVM最后更新:2025-1-17
小柒博客
  • 本文由 小柒博客 发表于 2025年1月16日 16:38:59
  • 声明:本站所有文章,如无特殊说明或标注,本站文章均为原创。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。转载请务必保留本文链接:https://www.yangxingzhen.com/11063.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证