制作openstack image(镜像)
如何定制linux的镜像:
首先需要一个已经安装kvm的系统,并且需要你所要创建的虚拟主机的Iso镜像。如何安装 kvm我这就不说了。
如果查看这个系统安装KVM了呢:ifconfig 看到这个网卡,说明已经安装了。
qemu-img create -f qcow2 image-test.img 10G
#创建10G的磁盘,qcow2 格式,文件名image-test.
virt-install --name image-test --hvm --ram1024 --vcpus 2 --disk path=/mnt/image-test.img,size=10,bus=virtio,format=qcow2--network network:default --accelerate --vnclisten=192.168.1.7 --vnc--vncport=5908 --network bridge=kvmbr0 --force --autostart --cdrom/mnt/CentOS-6.5-x86_64-bin-DVD1.iso --boot cdrom
#虚拟机的名字:image-test,--hvm --ram1024 内存1G, --vcpus 2 使用CPU的核数,path=/mnt/image-test.img,size=10,bus=virtio,format=qcow2使用的硬盘,以及硬盘类型,--network network:default 使用的网络,--accelerate--vnclisten=192.168.1.7 --vnc --vncport=5908 --network bridge=kvmbr0 --force –autostart:VNC在监听的ip地址,vnc端口号,vnc使用本机的那块网卡,--cdrom/mnt/CentOS-6.5-x86_64-bin-DVD1.iso,使用的iso镜像,--bootcdrom虚拟机从光驱启动。
如果创建,因为其它问题创建失败了。
排错:
ERROR Guest name 'image-test'is already in use.
已经有一个虚机叫image-test了,我们可以使用:virsh undefine 虚拟机的名字,将这个虚机杀掉。
使用VNC连接上去:就可以看到安装操作系统画面了。
连接镜像虚拟主机:
注意:镜像虚拟机在安装的过程不要划分其它分区,就一个/分区。
1、 更改网卡 ONBOOT=yes
2、 rm -rf /etc/udev/rules.d/70-persistent-net.rules
3、 清空防火墙 vim /etc/sysconfig/iptables
4、yum install -y http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
5、yum -y install cloud-init #针对云环境一个包,主要功能有自动的磁盘分区、公钥私钥的访问
大家还可以根据自己的需求 定制化其它的东西,这里image 镜像就制作完在了。
将image上传至glance
glanceimage-create --progress --name="Centos6.5" --disk-format=qcow2--container-format=ovf --is-public=true < image-test.img
用virtualBOX也可以做openstack镜像:
只需在安装系统的时候将硬盘的格式选择一下 看下图:
安装完成之后,只需将virtualBOX的镜像文件拷贝到一个带到有KVM的linux主机里,将格式转换一下:
qemu-img convert -f vpc -o raw vhd-test.vhd vhd-test.vid.raw
qemu-img info vhd-test.vhd.raw
大家就可以看到了已经把格式转换过来了,但这个格式文件较大,但性能最好!
这个虚拟机不启动可以更改镜像的文件吗?
答案:当然可以
yum install libguestfs –y
guestfish--rw -a cirros-0.3.1-x86_64-disk.img
run
#启动这个镜像,时间有点慢
下载:
upload /root/aa.txt /tmp/aa.txt
#aa.txt 物理机的文件
注意这个只能文件对文件
从镜像下载到物理机:
download /tmp/aa.txt /mnt/bb.txt

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
AWS re:Invent 2014回顾
亚马逊在2014年11月11-14日的拉斯维加斯举行了一年一度的re:Invent大会。在今年的大会上,亚马逊一股脑发布和更新了很多服务。现在就由我来带领大家了解一下这些新服务。 安全及规范相关 AWS Key Management Service 该服务可用于管理数据加密秘钥,以及使用硬件设备来保护秘钥。它与Amazon EBS,Amazon S3及Amazon Redshift高度集成。还与CloudTrail集成,可提供所有秘钥使用情况的日志。 AWS Config(预览) 这是个配置管理服务,可以监控和记录你对AWS资源的使用情况及配置修改历史。通过它你能轻易得到你所使用的所有AWS资源情况,以及各自的配置细节,并且能够追溯任何资源的历史配置情况。 AWS Service Catalog AWS Service Catalog可以让管理员创建和管理一组资源,只有包含在该组中的资源才能被指定终端用户访问。这保证了服务的隔离性和安全性,快速响应市场变化。 应用程序生命周期管理工具 AWS CodeDeploy 顾名思义,就是代码部署服务。其实现将代码部署到EC2实例的自动化功能。并...
- 下一篇
免费打造自己的个人网站,免费域名、免费空间、FTP、数据库什么的,一个不能少,没钱,也可以这么任性
作为一名程序猿,拥有自己的个人网站,是一件多么有逼格的事~~至于个人网站的好处嘛?那是多的说都说不完啊~~例如我们可以放自己的作品,展示自己的风采,放自己女神的照片(女神看到后会怎么样,自己想吧,哈哈)……( ⊙ o ⊙ ),最重要的是可以为所欲为,当然是在法律和道德允许的范围内。扯的远了,下面开始进入正题,说说我们如何来建立自己免费的站点。 一、个人博客成果展示 首先简单介绍一下,这个空间是免费的PHP空间,服务器在香港,免费版有两个FTP账号和两个MySQL数据库,访问速度还行,我也是搞.NET的,不懂PHP,但是简单了解一些PHP的东西,这个博客用WordPress做的。访问地址:http://www.yunfeifei.tk/,大家可以看一下,这几天刚弄的,简单放了点东西测试,下面给个截图: 当然,如果你们手中有更好的PHP网站,也可以放上去,空间给我们提供了FTP和MySQL数据库,我们可以尽情的发挥。看到这里,心理是不是有些小激动,别急下面我们一步一步开始来制作~ 二、注册免费域名 要建网站,必须得先有个域名吧~域名其实不贵,一年也就是50~100元之间,感觉能付得起...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范