虚拟机的封装

本文介绍了两种创建虚拟机的方法:一是利用网络镜像,通过virt-manager新建虚拟机,配置内存、硬盘和网络协议,然后以base为母本创建多个实例;二是使用本地镜像来新建虚拟机,同样遵循类似步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

方法一:使用网络镜像新建虚拟机

1.新建虚拟机

  • virt-manager    新建虚拟机

  • 选择安装路径

  • 设置RAM大小,大于798MB时会默认开启图形界面

  • 设置硬盘大小

  • 设置虚拟机名称

  • 选择语言

  • 选择网络协议,用空格键取消选择IPV6协议

  • 选择Re-initialize all

  • 选择时间

  • 设置超级用户密码并选择use anyway

  • 选择OK进行下一步

  • 选择Write changes to disk,并选择reboot

2.配置虚拟机

打开base

vim /etc/sysconfig/network-scripts/ifcfg-eth0

vim /etc/yum.repos.d/yum.repo

yum clean all
yum install vim lftpd -y
vim  /etc/hosts

rm -f /etc/udev/rules.d/70-persistent-net.rules   ##删除该文件,保证子快照虚拟机的eth0网卡正常使用,此文件会自动抓取网卡,在重新开机后会自动再次生成 
chkconfig iptables off
/etc/init.d/iptables stop
vim /etc/sysconfig/selinux                ##修改为disabled
vi /etc/sysconfig/network                 ##修改iaHOSTNAME=server1

##全部设置完成后关机,不是重启,关机后不再对母盘进行操作,也不能再开启,因为重新启动后会再次生成 70-persistent-net.rules 文件 

3.将base作为母本新建多个虚拟机

[root@foundation ~]# virt-sysprep -d base   ##使用 virt-sysprep -d 清理母盘信息,Sysprep 命令删除唯一性信息,这使得你可以在不同的计算机上重复使用映像,其中base 为母盘虚拟机的名称 


##为了避免错误打开母盘虚拟机,在 virt-manager 中将母盘base的从中移除,不要删除母盘的.qcow2 文件
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -b base.qcow2 test1      #以base.qcow2为模板生成test1
virt-manager    ##新建虚拟机

方法二:使用本地镜像新建虚拟机

virt-manager

  • 选择镜像位置

其余步骤与方法一相同哦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值