首页 > 系统相关 >制作Ubuntu qcow2镜像

制作Ubuntu qcow2镜像

时间:2024-03-13 09:25:40浏览次数:29  
标签:-- qcow2 Ubuntu ubuntu 镜像 disk root cloud

下载云主机镜像

https://cloud-images.ubuntu.com/releases/

wget https://cloud-images.ubuntu.com/releases/23.10/release-20240307/ubuntu-23.10-server-cloudimg-amd64.img

yum install -y libvirt-client cloud-utils virt-install libguestfs-tools
# 创建模板镜像
qemu-img convert -f qcow2 -O qcow2 ubuntu-23.10-server-cloudimg-amd64.img root-disk.qcow2
# 设置模板镜像对应的虚拟机磁盘大小50G
qemu-img resize root-disk.qcow2 50G

# 配置cloud-init
echo "#cloud-config
system_info:
  default_user:
    name: ubuntu
    home: /home/ubuntu

password: ubuntu
chpasswd: { expire: False }
hostname: ubuntu

# 配置sshd允许使用密码登录
ssh_pwauth: True
" | tee cloud-init.cfg
# 创建iso镜像
cloud-localds cloud-init.iso cloud-init.cfg
# 安装虚拟机
virt-install \
--name test \
--memory 4096 \
--disk root-disk.qcow2,device=disk,bus=virtio \
--disk cloud-init.iso,device=cdrom \
--os-type linux \
--virt-type kvm \
--graphics none \
--network network=default,model=virtio \
--import

# 允许root ssh登录
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sudo systemctl restart ssh
# 设置root密码
sudo passwd root

# ctrl+]退出后,测试root登录虚拟机
virsh domifaddr test
ssh root@xxx
shutdown -h now

# 清理后配置已经刷入root-disk.qcow2
virt-sysprep -d test
virsh undefine test

# 压缩root-disk.qcow2
qemu-img convert -f qcow2 -O qcow2 -c root-disk.qcow2 ubuntu-23.10.qcow2

参考资料

https://waynerv.com/posts/create-out-of-box-ubuntu-qcow2-image/ 

标签:--,qcow2,Ubuntu,ubuntu,镜像,disk,root,cloud
From: https://www.cnblogs.com/WJQ2017/p/18069831

相关文章

  • Ubuntu 配置 redis主从复制细节
    注意1、首先配置  slaveof<主服务器的IP><主服务器redis的端口>2、然后配置  masterauth主库密码3、记得开放端口或者直接关闭防火墙sudosystemctlstopufw.service  关闭防火墙sudosystemctldisableufw.service  禁用防火墙服sudoufwstatus  确认防......
  • 深度学习服务器版本查看指令集合(显卡,Ubuntu,CUDA,gcc,conda,torch)
    1.查看显卡版本nvidia-smi-a|grepNVIDIA2.查看Ubuntu版本cat/proc/versionuname-a3.查看CUDA版本nvcc-V4.查看gcc版本gcc-v5.查看conda版本conda-V6.查看torch版本print(torch.__version__) #torch版本torch.version.cuda #torch对......
  • 揭秘Docker镜像:概念、原理、特性的全方位解读与实战常用命令解析
    在当今的云原生时代,Docker凭借其轻量级容器技术彻底改变了软件交付和部署的方式。而Docker镜像作为容器的基石,其背后的奥秘和实际应用更是值得我们深入探讨。本文将全面解析Docker镜像的概念、底层原理、独特特性以及日常运维中常用的命令,让您对Docker镜像有更深层次的理解与掌......
  • docker镜像操作
    0搜索镜像-去网站搜:https://hub.docker.com/-使用命令行搜:dockersearchmysql1获取镜像,拉取镜像从register下载到本地--》换源为阿里云镜像站--》加速拉取dockerpullmysql:5.7#下载mysql5.7镜像dockerpullredis:latest#下载redis最新的镜像dockerpullnginx......
  • 震惊!docker镜像还有这些知识你都知道吗
    震惊!docker镜像还有这些知识你都知道吗?镜像搜索语法[root@hmmdocker-hello]#dockersearch-hFlagshorthand-hhasbeendeprecated,pleaseuse--helpUsage:dockersearch[OPTIONS]TERMSearchDockerHubforimagesOptions:-f,--filterfilterFilter......
  • Ubuntu Server 部署 FRP 反向代理
    踩坑记录第一次我使用Docker镜像snowdreamtech/frps部署frps,发现始终连不上去。在本地的Dockerlog中显示如下错误:2024-03-1217:02:312024/03/1209:02:31[I][root.go:142]startfrpcserviceforconfigfile[/etc/frp/frpc.toml]2024-03-1217:02:312024/03/12......
  • Ubuntu中搭建eclipse arm Linux gcc + jlink调试环境
    嵌入式arm开发过程中,需要用到jlink进行调试开发,需要搭建eclipsearmlinuxgcc+jlink调试环境,按照以下步骤搭建的环境可以识别到jlink。0环境搭建概述所需工具:(1)EclipseEclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较好的灵活性。(2)CDTCDT......
  • 国内Docker镜像仓库
    国内Docker镜像仓库的镜像链接地址:中国科技大学:https://docker.mirrors.ustc.edu.cn阿里云:https://cr.console.aliyun.com/Docker中国区官方镜像:https://registry.docker-cn.com网易:http://hub-mirror.c.163.comDaoCloud:https://hub.daocloud.io镜像仓库提供了Docker镜像......
  • Ubuntu 与Windows 之间搭建共享文件夹
    工作中经常需要搭建Linux环境用于测试以及其他开发需求,办公电脑通常是Windows系统,为便于让文件在两个系统之间传输,可以采取共享文件的方式实现;1、安装samba服务;sudoaptupdatesudoaptinstallsamba2、创建共享文件夹:mkdir  /path/shared-foldersu......
  • WSL基本使用,Ubuntu->docker->MySQL8
    适用于Linux的Windows子系统(WSL)可让开发人员直接在Windows上按原样运行GNU/Linux环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。基本使用安装#此命令将启用运行WSL并安装Linux的Ubuntu发行版所需的功能。wsl--inst......