本帖最后由 田埂上的梦 于 2015-7-29 15:37 编辑
kvm虚拟化学习笔记(一)之kvm虚拟化环境安装
1.操作系统安装
[root@KVM ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)
##查看内核版本
[root@KVM ~]# uname -a
Linux KVM 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
注: 2.6.20以下的内核需要升级。
(2)关闭selinux,iptables,重启后生效
①. 关闭selinux
[root@kvm ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
②. 关闭iptables
[root@kvm ~]# iptables -F
[root@kvm ~]# iptables -X
[root@kvm ~]# /etc/init.d/iptables save
[root@kvm ~]# /etc/init.d/iptables stop
2.虚拟化环境配置
说明1:半虚拟化是不能运行与安装KVM虚拟机的。
(2) 查看系统是否支持KVM虚拟化
[root@KVM ~]# egrep '(vmx|svm)' --color=always /proc/cpuinfo
若实际环境没有, 需要到主板BIOS中开启Virtual Technolege(VT, 虚拟化技术)
(3) 安装kvm软件包
[root@KVM ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools gcc*
3.查看虚拟化环境
[root@KVM ~]# virsh -c qemu:///system list
Id Name State
----------------------------------------------------
http://file:///C:/Users/ADMINI~1/AppData/Local/Temp/enhtmlclip/Image(22).png
kvm_intel 55624 0
kvm 338535 1 kvm_intel
0.10.2
[root@KVM ~]# virt-install --version
0.600.0
[root@KVM ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
[root@KVM ~]# qemu-kvm -version
QEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2-2.448.el6_6.4), Copyright (c) 2003-2008 Fabrice Bellard
4.手动配置虚拟网桥
[root@KVM ~]# chkconfig NetworkManager off
(2)创建br0网桥
[root@KVM ~]# cd /etc/sysconfig/network-scripts/
[root@KVM network-scripts]# cp ifcfg-eth0 ifcfg-br0
[root@KVM network-scripts]# vim ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:41:DA:81
TYPE=Ethernet
UUID=21501ff5-e313-494c-a402-50f2a84f1f5c
ONBOOT=yes
NM_CONTROLLED=yes
#BOOTPROTO=static
#IPADDR=192.168.15.14
#NETMASK=255.255.255.0
#GATEWAY=192.168.15.2
BRIDGE=br0
[root@KVM network-scripts]# vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.15.14
NETMASK=255.255.255.0
GATEWAY=192.168.15.2
DNS1=114.114.114.114
TYPE=Bridge
kvm虚拟化学习笔记(一)之kvm虚拟化环境安装
1.操作系统安装
本文采用Centos6.4X64操作系统,也可以采用RHEL/CentOS6.x。
(1)查看系统版本、内核版本
##查看系统版本[root@KVM ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)
##查看内核版本
[root@KVM ~]# uname -a
Linux KVM 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
注: 2.6.20以下的内核需要升级。
(2)关闭selinux,iptables,重启后生效
①. 关闭selinux
[root@kvm ~]# vim /etc/sysconfig/selinux
SELINUX=disabled
②. 关闭iptables
[root@kvm ~]# iptables -F
[root@kvm ~]# iptables -X
[root@kvm ~]# /etc/init.d/iptables save
[root@kvm ~]# /etc/init.d/iptables stop
(3)重启
[root@kvm ~]# reboot2.虚拟化环境配置
(1)VMware内的Centos开启虚拟化
说明1:半虚拟化是不能运行与安装KVM虚拟机的。
(2) 查看系统是否支持KVM虚拟化
[root@KVM ~]# egrep '(vmx|svm)' --color=always /proc/cpuinfo
若实际环境没有, 需要到主板BIOS中开启Virtual Technolege(VT, 虚拟化技术)
(3) 安装kvm软件包
[root@KVM ~]# yum -y install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v libguestfs-tools gcc*
3.查看虚拟化环境
(1)查看虚拟机环境
[root@KVM ~]# /etc/init.d/libvirtd start[root@KVM ~]# virsh -c qemu:///system list
Id Name State
----------------------------------------------------
http://file:///C:/Users/ADMINI~1/AppData/Local/Temp/enhtmlclip/Image(22).png
(2)查看kvm模块支持
[root@KVM ~]# lsmod |grep kvmkvm_intel 55624 0
kvm 338535 1 kvm_intel
(3)查看虚拟工具版本
[root@KVM ~]# virsh --version0.10.2
[root@KVM ~]# virt-install --version
0.600.0
[root@KVM ~]# ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm
[root@KVM ~]# qemu-kvm -version
QEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2-2.448.el6_6.4), Copyright (c) 2003-2008 Fabrice Bellard
4.手动配置虚拟网桥
(1)关闭networkmanager服务
[root@KVM ~]# /etc/init.d/NetworkManager stop[root@KVM ~]# chkconfig NetworkManager off
(2)创建br0网桥
[root@KVM ~]# cd /etc/sysconfig/network-scripts/
[root@KVM network-scripts]# cp ifcfg-eth0 ifcfg-br0
[root@KVM network-scripts]# vim ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:41:DA:81
TYPE=Ethernet
UUID=21501ff5-e313-494c-a402-50f2a84f1f5c
ONBOOT=yes
NM_CONTROLLED=yes
#BOOTPROTO=static
#IPADDR=192.168.15.14
#NETMASK=255.255.255.0
#GATEWAY=192.168.15.2
BRIDGE=br0
[root@KVM network-scripts]# vim ifcfg-br0
DEVICE=br0
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.15.14
NETMASK=255.255.255.0
GATEWAY=192.168.15.2
DNS1=114.114.114.114
TYPE=Bridge
(3)重启network服务。
[root@KVM network-scripts]# /etc/init.d/network restart
(4)查看网桥br0.
http://file:///C:/Users/ADMINI~1/AppData/Local/Temp/enhtmlclip/Image(23).png
(4)查看网桥
http://file:///C:/Users/ADMINI~1/AppData/Local/Temp/enhtmlclip/Image(24).png
到此kvm虚拟化环境安装完毕。
0
本帖最后由 田埂上的梦 于 2015-7-29 15:36 编辑
kvm虚拟化学习笔记(二)之linux kvm虚拟机安装
1.上传ISO文件,这里采用Centos 6.4x64iso
2.开始安装Centos6.4
virt-install \
--name centos2 \ ##虚拟机名称
--ram 512 \ ##分配内存大小(默认大小MB)
--vcpus=1 \ ##分配CPU核心数,最大与时提及CPU核心数相同
--disk path=/data/img/kvm_centos2.img,size=10 \ ##指定虚拟机镜像(size单位为GB)
--network bridge=br0 \ ##指定网络
--cdrom=/data/CentOS-6.4-x86_64-bin-DVD1.iso \ ##指定安装镜像iso
--accelerate \ ##加速
--vnclisten=0.0.0.0 \ ##指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0
--vncport=5911 \ ##指定VNC监听端口(默认为5900)
--vnc ##启用VNC管理
注: 每行"\"后面不要带有空格.
##用KVM创建虚拟机
##用KVM创建虚拟机
[root@KVM ~]# sh create_qcow2_kvm.sh
[root@KVM ~]# echo $?
0
[root@KVM ~]# virsh list
说明:在linux系统安装开始就要注意添加提高性能的一些参数,后面就不需要做一些调整了。
3.开始通过VNC进行连接,进行安装过程。
4.登录操作系统查看
(1) 查看虚拟机列表
ps: Centos1是我的测试机. centos2和centos3是新创建的。 centos2安装完操作系统自动关闭了, 需要手动启动. centos3安装完后也需要手动启动
[root@KVM ~]# virsh start centos2
Domain centos2 started
[root@KVM ~]# virsh list --all|grep centos2
11 centos2 running
(2) centos2、centos3主机自动获取IP地址
##centos2自动获取IP地址
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-eth0.bak[root@localhost network-scripts]# dhclient
[root@localhost network-scripts]# ip a
(3) 清空iptables规则, 通过sshd登录该主机
[root@localhost ~]# iptables -F
[root@localhost ~]# iptables -X
[root@localhost ~]# /etc/init.d/iptables restart
(3) 安装电源服务
[root@localhost ~]# yum -y install acpid
[root@shadowsocks ~]# /etc/init.d/acpid start
[root@shadowsocks ~]# chkconfig acpid on
至此Centos 6.4X64KVM虚拟机安装完毕。
kvm虚拟化学习笔记(二)之linux kvm虚拟机安装
1.上传ISO文件,这里采用Centos 6.4x64iso
2.开始安装Centos6.4
(1)raw格式磁盘
[root@KVM ~]#vim create_kvm.shvirt-install \
--name centos2 \ ##虚拟机名称
--ram 512 \ ##分配内存大小(默认大小MB)
--vcpus=1 \ ##分配CPU核心数,最大与时提及CPU核心数相同
--disk path=/data/img/kvm_centos2.img,size=10 \ ##指定虚拟机镜像(size单位为GB)
--network bridge=br0 \ ##指定网络
--cdrom=/data/CentOS-6.4-x86_64-bin-DVD1.iso \ ##指定安装镜像iso
--accelerate \ ##加速
--vnclisten=0.0.0.0 \ ##指定VNC绑定IP,默认绑定127.0.0.1,这里改为0.0.0.0
--vncport=5911 \ ##指定VNC监听端口(默认为5900)
--vnc ##启用VNC管理
注: 每行"\"后面不要带有空格.
##用KVM创建虚拟机
如果采用qcow2磁盘格式,需要事先创建qcow2格式虚拟磁盘
(2)qcow2格式(空间动态增长)2013.9.10日更新
[root@KVM ~]# qemu-img create -f qcow2 /data/img/Centos3.img 3G##用KVM创建虚拟机
[root@KVM ~]# sh create_qcow2_kvm.sh
[root@KVM ~]# echo $?
0
[root@KVM ~]# virsh list
说明:在linux系统安装开始就要注意添加提高性能的一些参数,后面就不需要做一些调整了。
3.开始通过VNC进行连接,进行安装过程。
4.登录操作系统查看
(1) 查看虚拟机列表
ps: Centos1是我的测试机. centos2和centos3是新创建的。 centos2安装完操作系统自动关闭了, 需要手动启动. centos3安装完后也需要手动启动
[root@KVM ~]# virsh start centos2
Domain centos2 started
[root@KVM ~]# virsh list --all|grep centos2
11 centos2 running
(2) centos2、centos3主机自动获取IP地址
##centos2自动获取IP地址
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# cp ifcfg-eth0 ifcfg-eth0.bak[root@localhost network-scripts]# dhclient
[root@localhost network-scripts]# ip a
(3) 清空iptables规则, 通过sshd登录该主机
[root@localhost ~]# iptables -F
[root@localhost ~]# iptables -X
[root@localhost ~]# /etc/init.d/iptables restart
(3) 安装电源服务
[root@localhost ~]# yum -y install acpid
[root@shadowsocks ~]# /etc/init.d/acpid start
[root@shadowsocks ~]# chkconfig acpid on
至此Centos 6.4X64KVM虚拟机安装完毕。
0
vmware 9.0版本。 10.0应该能支持虚拟化, 需要在物理机bios开启虚拟机功能,vmware虚拟机内cpu开启虚拟化功能
haonameless2 发表于 2015-9-28 17:43
你的vmware是什么版本,我用的10 不支持虚拟化得
vmware 9.0版本。 10.0应该能支持虚拟化, 需要在物理机bios开启虚拟机功能,vmware虚拟机内cpu开启虚拟化功能
编辑回复