制作镜像文件

利用虚拟机制作镜像文件 文件格式有 img qcow2

镜像文件制作有以下两种方法:

  1. 命令行制作 需第三方软件获取创建虚拟机的用户界面

  2. 图形化制作 利用已有 Linux 系统进行图形化制作

命令行制作

环境:Kali

软件:KVM

安装 KVM

安装 KVM & 修改配置文件启动 VNC 服务

1
2
3
4
5
6
7
apt install qemu-kvm virtinst virt-manager -y

vim /etc/libvirt/qemu.conf

vnc_listen = "0.0.0.0" #开启vnc

service libvirtd restart #重启服务

创建虚拟机

创建虚拟磁盘文件

1
qemu-img create -f raw Could_Centos7_x64.qcow2 10G

命令行创建磁盘文件

创建虚拟机

1
virt-install --name Could_Centos7_x64 --ram 1024 --vcpus=1 --disk path=Could_Centos7_x64.qcow2 --network network=default --arch=x86_64 --os-type=linux --os-variant=rhel6.0 --graphics vnc,port=5901 --cdrom CentOS-7-x86_64-DVD-1511.iso

使用 VNC 连接虚拟机 完成虚拟机安装

上传自制镜像文件

此处使用 scp 命令将 KVM 虚拟机文件上传至 Controller 节点

1
scp Could_Centos7_x64.qcow2 root@192.168.100.10:

图形化制作

环境:Kali

软件:KVM

安装KVM

1
apt install qemu-kvm virtinst virt-manager -y

安装完成后可通过应用列表查找 Virtual Machine Manager 打开图形化界面

2020-09-21-00-19-43

亦可通过命令行输入 virt-manager打开KVM图形化管理界面

打开结果如下

2020-09-21-00-20-10

创建虚拟机

  1. 选择安装介质
    2020-09-21-00-23-06
  2. 选择安装镜像
    2020-09-21-00-24-20
  3. 选择内存大小与CPU数量
    2020-09-21-00-24-30
  4. 创建 OR 选择安装使用虚拟磁盘
    2020-09-21-00-24-45
  5. 显示即将创建虚拟机信息
    2020-09-21-00-24-53
  6. 正式安装系统
    2020-09-21-00-25-04
    安装完成
    2020-09-21-00-25-16

上传自制镜像文件

此处使用 scp 命令将 KVM 虚拟机文件上传至 Controller 节点

1
scp centos7.0.qcow2 root@192.168.100.10:

导入与调用镜像文件

导入 Glance

将文件导入 Glance

1
2
source /etc/keystone/admin-openrc.sh        #初始化
glance image-create --name Cloud_Centos_7_x64 --disk-format qcow2 --container-format bare --progress < centos7.0.qcow2 #上传镜像

查询镜像列表

1
glance image-list

图形化_glance_image_显示

Web 显示

图形化_glance_image_web显示

通过镜像创建主机

创建主机

通过镜像创建主机

主机启动界面显示

主机启动