制作OpenStack Centos7 镜像

回眸只為那壹抹淺笑 提交于 2020-02-27 23:03:23

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!