文章都可以转载、引用,标明转载出处即可。

KVM创建虚拟机

KVM Mr.c 4617℃ 0评论

   上一篇文章 我们已经安装好了kvm 环境,下面开始创建一个虚拟机,个人习惯图形化安装,所以需要通过VNC 工具连接到创建的虚拟机中安装系统。
准备工作:
 1. 将对应的系统镜像复制到kvm 服务器的目录下。
 2.下载vnc 客户端软件这里提供一个非常轻量的绿色版: http://pan.baidu.com/s/1pKSlFfH
  注意啦,由于我的宿主机是centos7系统,所以创建出来的磁盘默认就是qcow2 格式的,如果是centos6 的宿主系统那么创建出来的磁盘是raw格式。
  centos6宿主系统创建虚拟机时需要先创建好qcow2 格式磁盘镜像文件,raw格式是不能打快照的,qcow2相关请移步: http://blog.csdn.net/jinguangliu/article/details/50661982
  centos6下手动创建qcow2 格式磁盘命令如下:

[root@kvm home] qemu-img create -f qcow2 /home/vpsdata/vps/centos6.img 100G

创建虚拟机并安装centos 6.5系统

[root@kvmserver data] virt-install --name centos6 \
--ram 1024 --vcpus 1 \
--disk path=/home/vpsdata/vps/centos6.img,size=10 \
--vnc --vncport=5920 --vnclisten=0.0.0.0 \
--cdrom /home/vpsdata/data/centos6.iso \
--os-type linux --os-variant rhel6 \
--network bridge=br0

centos6宿主创建qcow2 格式虚拟机:

[root@kvmserver ~] qemu-img create -f qcow2 /home/vpsdata/vps/vm01.qcow2 8G
[root@kvmserver ~] chmod 755 /home/vpsdata/vps/vm01.qcow2
[root@kvmserver ~] virt-install --name centos6 \
--disk path=/home/vpsdata/vps/vm01.qcow2,format=qcow2 \ #其他安装参数和上面相同。
........

#命令介绍:
参考自: http://blog.csdn.net/starshine/article/details/6998189

virt-install  是创建虚拟机的命令,后面接参数。
--name  :创建的虚拟机命名
--ram 1024 :分配1G内存给该虚拟机
--vcpus 1 :分配1核CPU给该虚拟机
--disk path :指定该虚拟机的磁盘文件路径,size=10 是磁盘容量为10G
--vnc :使用vnc 进行安装,监听的IP地址和端口信息
--cdrom :安装媒介为光盘方式,指定镜像文件路径
--os-type :指定系统类型为linux (因为电脑配置不行,没法测试windows ,只能测试linux了)
--os-variant :指定系统版本,因为是安装centos6.5 所以指定为红帽6系列
--network :网卡相关设置,这里指定使用桥接网卡br0

  创建时如下图所示,因为安装的中文语言,有中文的提示信息,但是!不要傻等,打开你的vnc客户端,填写好服务器IP地址和端口登录就会看到熟悉的centos 6.5图形安装界面,接下来就是系统安装了。
kvm1
  安装完成后配置网卡,测试连接情况。
myhost
  个人测试,centos 7的宿主下创建centos 6系统虚拟机如果参数里加了内核加速:–accelerate 反而会导致安装完成后报内核错误无法启动,暂时没查到什么原因,所以取消了该参数。
  这里是创建简单的虚拟机,如果是生产环境或者本地服务器测试环境下的可用性并不高,这种方式的磁盘没有快照功能,后续文章中将对磁盘快照以及webvirtmgr 管理平台的创建和使用进行介绍。

  有一个很奇怪的现象,在两台不同电脑上相同的操作步骤,其中一台创建的虚拟机死活都不能ping通网关,查看网桥也都已经正常工作,反复测试还未解决。

转载请注明:菜鸟运维网 » KVM创建虚拟机

喜欢 (4)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址