virt-sysprep基本使用
virt-clone命令可以复制一个已经存在的虚拟机,这个命令只能在vm停机状态使用,它将克隆已存在VM的所有信息,包括UUID和MAC地址。
可以使用virt-sysprep工具来配置新克隆的VM。virt-sysperp初始化虚拟机实例。virt-sysperp会将虚假机初始化到系统刚安装的状态,它会删除掉虚拟机中的ssh key文件、重置网络MAC地址、主机名以及系统用户。
install
yum whatprovides */virt-sysprep
yum install libguestfs-tools -y
run
#初始化[root@kvm-node1 images]# virt-sysprep -d kvm-clone1[ 0.0] Examining the guest ...[ 44.9] Performing "abrt-data" ...[ 44.9] Performing "bash-history" ...[ 44.9] Performing "blkid-tab" ...[ 44.9] Performing "crash-data" ...[ 44.9] Performing "cron-spool" ...[ 44.9] Performing "dhcp-client-state" ...[ 44.9] Performing "dhcp-server-state" ...[ 44.9] Performing "dovecot-data" ...[ 44.9] Performing "logfiles" ...[ 44.9] Performing "machine-id" ...[ 44.9] Performing "mail-spool" ...[ 44.9] Performing "net-hostname" ...[ 44.9] Performing "net-hwaddr" ...[ 44.9] Performing "pacct-log" ...[ 44.9] Performing "package-manager-cache" ...[ 44.9] Performing "pam-data" ...[ 44.9] Performing "puppet-data-log" ...[ 44.9] Performing "rh-subscription-manager" ...[ 44.9] Performing "rhn-systemid" ...[ 44.9] Performing "rpm-db" ...[ 44.9] Performing "samba-db-log" ...[ 44.9] Performing "script" ...[ 44.9] Performing "smolt-uuid" ...[ 44.9] Performing "ssh-hostkeys" ...[ 44.9] Performing "ssh-userdir" ...[ 44.9] Performing "sssd-db-log" ...[ 44.9] Performing "tmp-files" ...[ 45.0] Performing "udev-persistent-net" ...[ 45.0] Performing "utmp" ...[ 45.0] Performing "yum-uuid" ...[ 45.0] Performing "customize" ...[ 45.0] Setting a random seed[ 45.0] Performing "lvm-uuids" ...
# virt-sysprep参数很多,能配置的地方也很多,举个常用的配置hostname和root密码的例子:重置虚拟机主机名和root用户账号(这
快速改虚拟机网卡
virt-edit kvmname /etc/network/interface
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2022-06-29 Docker小工具: runlike 和 whaler
2022-06-29 docker需要全部内核能力
2018-06-29 Keepalived LVS-DR单网络双活双主配置模式