linux下虚拟机的封装

一、配置好本机yum源,设置为网络共享yum源,网络共享源为6.5版本

将6.5版本镜像放在自己/iso目录下

mkdir /var/www/html/rhel6.5

mount /iso/6.5镜像 /var/www/html/rhel6.5

vim /etc/rc.d/rc.local  永久挂载

mount /iso/6.5镜像 /var/www/html/rhel6.5

二、设置本机环境为dhcp

三、图形化安装封装虚拟机

virt-manager  调出虚拟机管理界面,点击左上角添加虚拟机

1.选择Network install (HTTP ,FTP or NFS)

 

2.指定6.5版本镜像,OS type 为linux,Version :6.5版本

3.指定内存大小为512MB

4.指定DISK 为20GB

5.设置名字为base(名字随意)

6.选择语言为英语

7.键盘为美式键盘

 

8.选择ipv4的DHCP模式

9.ok

10.Re-initialize all

11.时区为亚洲上海

 

12.输入两边超级用户密码

13.Use Antway

14.ok

15.reboot

四、配置虚拟机base

1.配置ip:vi /etc/sysconfig/network-scripts/ifcfg-eth0

2.查看ip:ip addr

3.重启网络:/etc/init.d/network restart
4.配置yum源:设置为本机的6.5yum网络源

5.安装 vim lftp openssh-client

6.更改解析文件:vim /etc/hosts

7.更改主机名:vim /etc/sysconfig/network

8.关闭防火墙:

vim /etc/sysconfig/selinux

9.关机:poweroff

五、快照制作

1.清理缓存(若没有virt-sysprep 就安装如图所示安装包)

2..以base虚拟机为母盘,照快照(想要几个虚拟机叫照几张快照)

cd /var/lib/libvirt/images

六、以快照安装虚拟机

1.选择Import existing disk image

2.选择快照位置,type选择linux,version为6.5版本

3.以root用户登陆,更改主机名vim /etc/sysconfig/network

4.更改ip:vim /etc/sysconfig/network-scripts/ifcfg-eth0

5.重启网络

6.查看本地解析

 

 

要将一个Docker容器封装在Ubuntu虚拟机中,并确保容器在虚拟机中能够运行,最后将这个虚拟机封装成qcow2格式,可以按照以下步骤操作: 1. 安装Docker: 首先确保你的Ubuntu系统中安装了Docker。可以通过以下命令安装Docker: ```bash sudo apt update sudo apt install docker.io ``` 安装完成后,可以通过运行`docker --version`和`docker run hello-world`来测试Docker是否安装正确。 2. 安装KVM和相关工具: 为了能够创建和管理虚拟机,你需要在Ubuntu上安装KVM及相关工具。 ```bash sudo apt install qemu-kvm qemu virt-manager libvirt-daemon-system libvirt-clients bridge-utils ``` 安装完成后,确保虚拟化支持在BIOS/UEFI中已启用。 3. 创建一个Ubuntu虚拟机: 可以使用virt-manager图形界面创建虚拟机,也可以通过命令行使用`virt-install`创建。以下是使用命令行创建虚拟机的一个基本示例: ```bash sudo virt-install \ --name ubuntu-vm \ --ram 2048 \ --disk path=/var/lib/libvirt/images/ubuntu-vm.qcow2,size=20 \ --vcpus 2 \ --os-type linux \ --os-variant ubuntu20.04 \ --network bridge=virbr0 \ --graphics none \ --console pty,target_type=serial \ --location 'http://releases.ubuntu.com/20.04/ubuntu-20.04.1-live-server-amd64.iso' \ --extra-args 'console=ttyS0,115200n8 serial' ``` 以上命令会创建一个拥有20GB磁盘空间,2GB内存和2个虚拟CPU的Ubuntu虚拟机。 4. 在虚拟机中安装Docker并运行容器: 安装Docker的步骤与在物理Ubuntu系统中相同。登录到虚拟机后,安装Docker并运行所需的应用容器。 5. 将虚拟机转换为qcow2格式: 首先,关闭虚拟机: ```bash sudo virsh shutdown ubuntu-vm ``` 然后,使用`qemu-img`命令将虚拟机的磁盘文件转换为qcow2格式: ```bash sudo qemu-img convert -f raw /var/lib/libvirt/images/ubuntu-vm.qcow2 -O qcow2 /path/to/new-image.qcow2 ``` 这将把原始的虚拟磁盘文件转换为qcow2格式。 6. 导出或迁移虚拟机: 你可以使用`virt-export`命令或者`virt-manager`的导出功能来导出虚拟机。确保导出时包含所有相关文件和配置,以便在其他环境中导入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值