制作OpenStack云平台centos6.5镜像

创建虚拟镜像

# qemu-img create -f raw Cloud_Centos6.5_64bit.img 10G

[root@localhost ~]# ll /opt/CentOS-6.5-x86_64-bin_DVD.iso 
-rw-r--r-- 1 root root 4471971840 Aug 21  2016 /opt/CentOS-6.5-x86_64-bin_DVD.iso
[root@localhost ~]# 
[root@localhost ~]# cd /tmp/
[root@localhost tmp]# 
[root@localhost tmp]# qemu-img create -f raw Cloud_Centos6.5_64bit.img 10G
Formatting 'Cloud_Centos6.5_64bit.img', fmt=raw size=10737418240 
[root@localhost tmp]# 
[root@localhost tmp]# ll Cloud_Centos6.5_64bit.img 
-rw-r--r-- 1 root root 10737418240 Jan 20 02:08 Cloud_Centos6.5_64bit.img
[root@localhost tmp]# 

 创建KVM虚拟机,并启动

# virt-install --name Cloud_Centos6.5_64bit --ram 1024 --vcpus=1 --disk path=Cloud_Centos6.5_64bit.img --network network:default,model=virtio --arch=x86_64 --os-type=linux --os-variant=rhel6 --graphics vnc,port=5910 --cdrom /opt/CentOS-6.5-x86_64-bin_DVD.iso 

[root@localhost tmp]# virt-install --name Cloud_Centos6.5_64bit --ram 1024 --vcpus=1 --disk path=Cloud_Centos6.5_64bit.img --network network:default,model=virtio --arch=x86_64 --os-type=linux --os-variant=rhel6 --graphics vnc,port=5910 --cdrom /opt/CentOS-6.5-x86_64-bin_DVD.iso 

Starting install...
Creating domain...                                                  |    0 B     00:00     
Cannot open display: 
Run 'virt-viewer --help' to see a full list of available command line options
Domain installation still in progress. You can reconnect to 
the console to complete the installation process.
[root@localhost tmp]# 

[root@localhost tmp]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 -     centos7                        shut off
 -     Cloud_Centos6.5_64bit          shut off
 -     Cloud_win7_64bit               shut off

[root@localhost tmp]# 
[root@localhost tmp]# virsh start Cloud_Centos6.5_64bit
Domain Cloud_Centos6.5_64bit started

[root@localhost tmp]# 
[root@localhost tmp]# virsh list --all
 Id    Name                           State
----------------------------------------------------
 2     Cloud_Centos6.5_64bit          running
 -     centos7                        shut off
 -     Cloud_win7_64bit               shut off

[root@localhost tmp]# 

 修改centos6.5虚拟机的网卡,并重启

查看IP地址

关机shutdown

转换格式

# qemu-img convert -f raw -O qcow2 Cloud_Centos6.5_64bit.img Cloud_Centos6.5_64bit.qcow2

[root@localhost tmp]# ll
total 21296264
-rw-r--r--  1 root root 10737418240 Jan 20 02:40 Cloud_Centos6.5_64bit.img
-rw-r--r--  1 root root  3028287488 Jan 20 02:44 Cloud_Centos6.5_64bit.qcow2

上传到OpenStack中

# glance image-create --name Cloud_Centos6.5_64 --disk-format qcow2 --container-format bare --is-public true --progress < /tmp/Cloud_Centos6.5_64bit.qcow2 

[root@controller ~]# glance image-create --name Cloud_Centos6.5_64 --disk-format qcow2 --container-format bare --is-public true --progress < /tmp/Cloud_Centos6.5_64bit.qcow2 
[=============================>] 100%
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | d6e6a71c69f1996350970489f9513402     |
| container_format | bare                                 |
| created_at       | 2019-01-19T19:02:32                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | fa28fbc9-cd3f-45f7-bb94-8fc8a09fc95c |
| is_public        | True                                 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | Cloud_Centos6.5_64                   |
| owner            | 78f68e3b1a9a4e99818901638995aa36     |
| protected        | False                                |
| size             | 3028287488                           |
| status           | active                               |
| updated_at       | 2019-01-19T19:03:56                  |
| virtual_size     | None                                 |
+------------------+--------------------------------------+
[root@controller ~]# 

完毕

原文地址:https://www.cnblogs.com/djlsunshine/p/10292916.html