制作openstack使用的Ubuntu镜像

一.环境准备 
OS:Ubuntu-14.04 
制作镜像版本:Ubuntu-14.04.4-server-amd64.iso 
查看是否支持虚拟化(有输出代表支持,否则在BIOS页面中设置即可):

egrep -o '(vmx|svm)' /proc/cpuinfo
  • 1
  • 1

 

这里写图片描述


二.安装kvm

sudo apt-get install qemu-kvm libvirt-bin kvm qemu virt-manager bridge-utils
  • 1
  • 1

其中:virt-manager为GUI管理窗口,bridge-utils:用于网络桥接。


三.测试环境是否安装成功

  • KVM是否安装成功
kvm -ok
  • 1
  • 1
  • 验证KVM内核是否加载成功
lsmod | grep kvm
  • 1
  • 1

 

这里写图片描述

  • 证实KVM正常运行
virsh -c qemu:///system list
  • 1
  • 1

 

这里写图片描述

以上具体步骤查看:http://www.aboutyun.com/thread-9356-1-1.html


四。制作镜像

  • 首先是在pc上创建一块空镜像,这块镜像用作虚拟机的硬盘,所以请保证留出你所需的空间的大小:
qemu-img create -f qcow2 server.img 20G
  • 1
  • 1
  • 下载Ubuntu原镜像文件,可以去官网 
    下载地址:http://pan.baidu.com/s/1dF8ufbN

  • 将下载的iso文件置入某个文件夹,启动KVM一个虚拟机实例。您将看到安装过程的开始。键入如下命令,它将在端口0开放VNC服务(192.168.155.4是我的本机IP):

sudo kvm -m 256 -cdrom Ubuntu-14.04.4-server-amd64.iso -drive file=server.img,if=virtio,index=0 -boot d -net nic -net user -nographic  -vnc 192.168.155.4:0
  • 1
  • 1
  • 安装(直接使用vncviewer会提示找不到命令,安装gvncviewer)
apt-get install gvncviewer
  • 1
  • 1
  • 使用0这个展示端口连入虚拟机的VNC,并完成安装。
gvncviewer 192.168.155.4:0
  • 1
  • 1

 

这里写图片描述

  • 虚拟机界面如图(按平时安装操作系统一样安装完成就行):

     

    这里写图片描述

  • 安装结束后,通过如下命令查看虚拟机(制作的镜像):

sudo kvm -m 256 -drive file=server.img,if=virtio,index=0 -boot c -net nic -net user -nographic -vnc 192.168.155.4:0
  • 1
  • 1
  • 如果上面没有安装openssh-server,可以进行如下操作:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install openssh-server cloud-init
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

至此openstack使用的镜像制作完成,可以直接在openstack中使用,制作的镜像地址如下:http://pan.baidu.com/s/1boMvdgj

 
 
posted @ 2016-11-03 16:22  曾先森在努力  阅读(1013)  评论(0编辑  收藏  举报