废话不多说,以下是我kvm搭建的流程以及注意事项~
1、关闭selinux,关闭iptables (iptables不关也没事,之后记得开启相应端口即可)
[root@localhost ~]# setenforce 0
[root@localhost ~]# chkconfig iptables off
[root@localhost ~]# service iptables stop
2、查看cpu是否支持虚拟化,Intel系列有vmx字样,AMD系列有svm字样即可
3、安装相应的rpm包
[root@localhost ~]# yum groupinstall "Virtualization" "Virtualization Client" "Virtualization Platform" "virtualization Tools"
4、启动libvirtd进程
[root@localhost ~]# service libvirtd start
Starting libvirtd daemon: [ OK ]
[root@localhost ~]# chkconfig libvirtd on
5、将eth0网卡桥接至br0
[root@localhost ~]# virsh iface-bridge eth0 br0
Created bridge br0 with attached device eth0
Bridge interface br0 started
6、查看是否载入kvm模块
[root@localhost ~]# lsmod | grep kvm
kvm_intel 54285 0
kvm 333172 1 kvm_intel
7、建立kvm磁盘存放目录以及iso镜像存放目录。
[root@localhost ~]# mkdir /usr/local/src/kvm
[root@localhost ~]# mkdir /tmp/iso
8、创建kvm虚拟磁盘
[root@localhost /]# qemu-img create -f qcow2 -o preallocation=metadata /usr/local/src/kvm/vm1.qcow2 7G
9、执行kvm安装命令,指定参数
[root@localhost kvm]# virt-install --name=vm1 --ram=1024 --vcpu=1 --disk path=/usr/local/src/kvm/vm1.qcow2,format=qcow2 --cdrom=/tmp/iso/CentOS-6.5-x86_64-minimal.iso --graphics vnc,listen=0.0.0.0,keymap="en_us" --network bridge=br0 --autostart --accelerate
-name 是虚拟机名字
-ram 是内存大小,默认单位M
-vcpu 是虚拟cpu个数
-f 是硬盘的文件路径
--cdrom 是iso镜像存放的位置
--network bridge 是指定的网卡,可以指定多网卡
--autostart 指定虚拟机是否在物理启动后自动启动
红色的部分是VNC连接配置
之后会弹出virt Viewer的界面。
如果觉得virt Viewer界面有点卡,可以使用vnc,这里我使用vnc连接。实在是卡~~
使用vnc viewer
直接填入宿主机的地址即可
可以先在options中把连接质量调到最高。不然会有闪断。
连接之后,安装系统
至此已经可以看到有一台虚拟机在运行状态。
这里注意一个问题则是如果用xshell连接宿主机,要使用virt-viewer和virt-manger则要满足以下条件
1、保证xorg-x11部分软件安装包
2、开启X11转发功能
3、xshell保证以下正常,除此之外,需要下载xmanger,只是xshell无法打开界面化 (发现这里需要重启 xshell)
阅读(1470) | 评论(0) | 转发(0) |