1. 官方DOC文档
https://docs.openstack.org/image-guide/create-images-manually.html
2. 安装过程
2.1 环境
Centos7 主机,GHOME版本(带图形化界面的)(非虚拟机,在BIOS中开启虚拟化)
2.1 准备环境
yum -y groupinstall Virtualization "Virtualization Client"
yum -y install libvirt
2.2 下载或从拷贝系统镜像
省略,自己建目录,下载镜像
2.3 启动服务
systemctl restart libvirtd.service
2.4 创建镜像
# virt-install --virt-type kvm --name centos --ram 1024 \
--disk /tmp/centos.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=centos7.0 \
--location=/data/isos/CentOS-7-x86_64-NetInstall-1611.iso
#virsh list #查看running虚机列表
#netstat -natpl #查看端口
2.5 安装VNC
yum install -y tigervnc-server
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
###修改文件
vim /etc/systemd/system/vncserver@:1.service
因为使用的是root账户,所以一下安root修改
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
# 修改为需要登录的用户
ExecStart=/usr/sbin/runuser -l root -c "/usr/bin/vncserver %i"
# 修改为需要登录的用户名
PIDFile=/root/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
### 加载生效
systemctl daemon-reload
### 设置vnc密码
vncpasswd
启动vnc
systemctl start vncserver@:1.service
systemctl enable vncserver@:1.service
下载vnc客户端 https://www.realvnc.com/en/connect/download/viewer/
2.6 安装完后
拷贝安装好的qcow2文件,在OpenStack中上传镜像,OK
来源:oschina
链接:https://my.oschina.net/angelbo/blog/3157574