设为首页 收藏本站
查看: 827|回复: 0

[经验分享] openstack制作centos镜像

[复制链接]

尚未签到

发表于 2018-4-22 15:23:08 | 显示全部楼层 |阅读模式
  安装软件:
yum -y groupinstall Virtualization "Virtualization Client"  
yum -y install libvirt libguestfs-tools
配置vnc
yum -y install tigervnc-server
拷贝配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
进入到配置文件目录cd /etc/systemd/system
修改配置文件vim vncserver@:1.service
配置文件内容为:
[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
User=root
ExecStart=/usr/bin/vncserver :1 -geometry 1280x1024 -depth 16 -securitytypes=none -fp /usr/share/X11/fonts/misc
ExecStop=/usr/bin/vncserver -kill :1

[Install]
WantedBy=multi-user.target

  启用配置文件 systemctl enable vncserver@:1.service
设置登陆密码:vncpasswd
启动vncserver:systemctl start vncserver@:1.service
启动状态查看:systemctl status vncserver@:1.service
查看端口状态:netstat -lnt | grep 590*
  制作过程
1、下载一个最小的CentOS 6.5的iso文件:
mkdir /image
cd /image
wget http://mirrors.163.com/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-minimal.iso
  2、创建一个空的镜像文件:
qemu-img create -f qcow2 /tmp/centos-6.5.qcow2 5G
3、创建命令:
virt-install  --name centos-6.5 --ram 1024 --cdrom=CentOS-6.5-x86_64-minimal.iso --disk /tmp/centos-6.5.qcow2,format=qcow2 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel6
  4、系统安装过程:(使用vnc连接vm方法:在applications菜单中选择utilities中的remote desktop viewer连接vm或者使用virt-manager工具也可以)安装过程略
分区只分一个,挂载到“/”,格式为ext4;
不要swap,boot等分区
初始化镜像:
(1)安装完系统后,点击重启,其实在virsh 命令下看这个虚拟机,已经是关机状态了,要用命令启动它
virsh start centos-6.5
注意:启动过程非常慢,只能等待,不要在启动时重启它,不然出问题。
(2)通过vncviewer(确保安装tigervnc包)连接过去,如果你有跑多个虚拟机,可以用下面的命令来查看这个虚拟机的vnc端口
virsh vncdisplay centos-6.5
  vncviewer  -via  VNCSERVER_IP  localhost:0
  (3)修改网络信息 /etc/sysconfig/network-scripts/ifcfg-eth0 (删掉mac信息)如下: TYPE=Ethernet
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NM_CONTROLLED=no
  rm -rf /etc/udev/rules.d/70-persistent-net.rules
  (4)增加epel源、更新系统,安装git:
yum install -y http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y distro-sync
yum -y install git
  (5)安装ACPI服务,能让宿主机对虚拟机进行开关机等电源管理操作
yum install acpid
chkconfig acpid on
  (6)安装linux rootfs resize,使得实例启动时可以自动扩展根分区 cd /tmp
git clone https://github.com/flegmatik/linux-rootfs-resize.git
cd linux-rootfs-resize
./install
  (7)安装cloud-init
yum install -y cloud-utils cloud-init parted   
修改配置文件/etc/cloud/cloud.cfg ,在cloud_init_modules 下面增加:  
- resolv-conf
(8)关机:  poweroff
  善后操作
  (1)清除网络相关硬件生成信息
virt-sysprep -d centos-6.5
确保安装libguestfs和libguestfs-tools软件包
  (2)压缩镜像 virt-sparsify --compress /tmp/centos-6.5.qcow2 centos-6.5-cloud.qcow2
  镜像制作到此结束
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-450549-1-1.html 上篇帖子: CentOS release 6.7 启动 elasticsearch 报错 下篇帖子: openvswitch安装(centos6.5)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表