Kvm安装 1. KVM 经过两天的安装,终于搞定了kvm,KVM的全称是“基于内核的虚拟机”,最先由Qumranet公司开发而成。2008年,红帽公司收购了Qumranet,将KVM作为服务器版红帽企业级虚拟化(RHEV)的核心部分。KVM采用了GPL许可证模式,是主线内核(mainline kernel)的一部分,因而任何Linux发行版都能支持它。KVM是一种类型2 虚拟机管理程序,这意味着它在操作系统里面运行。一些流行的类型2虚拟 机管理程序包括Xen和VirtualBox。类型1 虚拟机管理程序(如IBM的z/VM和VMWareESXi)则可以直接在裸机上运行,不需要什么操作系统。KVM几乎支持任何操作系统:Linux、MacOS、Unix、Windows以及你所采用的其他任何操作系统。与KVM一样,Ubuntu服务器也发展成为一款面向企业的重量级服务 器。Ubuntu支持x86和x86 64位平台上的KVM。 我用的是Ubuntu操作系统安装的kvm,我主要用ap-get install 来安装的,这里推荐一个好的源,这个源再安装过程中出现的问题是最少的。 debhttp://mirrors.163.com/ubuntu/ saucy main restricted universe multiverse
debhttp://mirrors.163.com/ubuntu/ saucy-security main restricted universemultiverse
debhttp://mirrors.163.com/ubuntu/ saucy-updates main restricted universemultiverse
debhttp://mirrors.163.com/ubuntu/ saucy-proposed main restricted universemultiverse
debhttp://mirrors.163.com/ubuntu/ saucy-backports main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ saucy main restricted universe multiverse
deb-srchttp://mirrors.163.com/ubuntu/ saucy-security main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ saucy-updates main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ saucy-proposed main restricted universemultiverse
deb-srchttp://mirrors.163.com/ubuntu/ saucy-backports main restricted universemultiverse 我采用的是163的源,这个源出现的问题是最少的。 2. 安装准备 首先检查CPU是否支持安装KVM:英特尔VT或AMD-V处理器才支持安装虚拟机,可用命令查看: $ egrep -o '(vmx|svm)' /proc/cpuinfo 输出下面的信息说明该CPU支持安装KVM: vmx vmx 这一步是很重要的,最早我是在台式机进行的,因为cpu不支持,一直都装不上,最后换成笔记本才OK。 3. 安装KVM (1) 安装软件包 apt-get install qemu-kvm libvirt-bin virt-manager bridge-utils 其中:virt-manager为GUI管理窗口,bridge-utils:用于网络桥接。 (2) 安装测试 执行下面的命令看KVM是否安装成功: kvm-ok 输出信息: INFO: /dev/kvm exists KVM acceleration can be used 代表是正常的,可以使用的。 如果提示信息为: INFO: KVM (vmx) is disabled by your BIOS(KVM[vmx]被你的BIOS禁用) HINT: Enter your BIOS setup and enable Virtualization Technology (VT) 则需要进入的BIOS设置界面,启用虚拟化技术[VT],设置步骤为: 进入BIOS后,选择ADVANCED,然后至 PROCESSOR CONFIGURATION进去找到, INTEL(R) VIRTUALIZATION TECHNOLOGY ,设置成ENABLE,保存退出。这一步如果没有开启必须开启。 验证KVM内核是否加载成功: lsmod | grep kvm 输出为: kvm_intel 47162 0 kvm 317577 1 kvm_intel 出现才可以正常使用,如果没有出现应该是内核没有加载。 若KVM内核没加载执行下面命令加载: # modprobe kvm # modprobe kvm-intel ( or kvm-amd ) (3) 证实KVM正常运行 virsh -c qemu:///system list 将输出: Id Name State 如果提示你没权限操作,则需要将当前操作账户添加进libvirtd组,命令为: sudo usermod -G libvirtd -a fdc (4) 启动KVM GUI virt-manager (5) 确认libvirtld后台服务是否启动 servicelibvirt-bin status 注意:在这里遇到一个问题,就是virt-manager怎么都不启动,也不报出任何的错误,我在这里查了很多都没有解决的办法。
最后采用apt-getupdate apt-getdist-upgrade 把系统升级到13.10,此时重启后,奇迹发生了,virt-manager可以正常启动。没有任何问题。 4.KVM中安装操作系统 virt-manager 是基于libvirt 的图像化虚拟机管理软件,请注意不同的发行版上 virt-manager 的版本可能不同,图形界面和操作方法也可能不同。创建KVM虚拟机最简单的方法是通过virt-manager接口。从控制台窗口启动这个工具,从root身份输入virt-manager命令,点击file菜单的"新建"选项virt-manager接口界面。 virt-manager显示两种虚拟化方法:Qemu/KVM或者Xen,这里并选择Qemu/KVM作为hypervisor。
1、 选择虚拟机名称和指定一种安装方法:通过网络安装服务器或者本地CD/DVD驱动包括本地ISO文件(这种方法更简单)。 选择虚拟机名称和指定一种安装方法
2、 输入本地ISO文件路径和文件名
输入本地ISO文件路径和文件名选择本地ISO文件
3、设置虚拟机使用的内存容量和处理器数量。
设置虚拟机使用的内存容量和处理器数量 4、配置虚拟机的存储方法。对于存储后端有两种选择:物理存储设备或者使用之前建立磁盘文件。如果出于简单测试,创建文件作为存储后端。当创建虚拟磁盘时,默认的10GB。
对于简易安装,选择一个文件作为存储备份后端 5、 网络配置,在这里选择NAT方式。下面最后可看到虚拟机信息的概况。
这里完全就是界面操作,基本上和windows的差不多,按照提示就行了,这里不会出现什么问题。还有就是在虚拟机里安装windows的时候,尽量先分区,再安装系统,否则会出现安装完成后,无法启动的情况。
XEN安装 1、安装需要的软件包 安装编译 Xen 和 Linux xen kernel 所需要的软件包: #apt-getinstall build-essential binutils python-dev libncurses5-dev libcurl4-openssl-dev xorg-dev uuid-dev bridge-utils bison flex udevgettext bin86 bcc iasl libgcrypt11-dev libssl-dev pciutilslibglib2.0-dev gcc-multilib texinfo zlib1g-dev #apt-get install gcc g++ make patch libssl-dev bzip2 gettext \ zlib1g-devpython libncurses5-dev libjpeg62-dev libx11-dev \ libgcrypt11-devpkg-config bridge-utils bcc bin86 libpci-dev \ libsdl-devpython-dev texinfo libc6-dev uuid-dev bison flex fakeroot \ build-essentialcrash kexec-tools makedumpfile libncurses5 \ libncurses5-deviasl gawk
以上软件包有些是重复的,没关系,重复了它自己会跳过不安装。
2、安装xen vmm 32位和64位系统的区别也很重要。64位按下面步骤很简单,32位就不同,因为xen需要开启pae,默认是没有开启的,所以32位ubuntu首先得执行下面这个命令: #apt-getinstall linux-image-server #apt-getinstall xen-hypervisor-4.1-i386 xen-utils-4.1 xenwatch xen-toolsxen-utils-common xenstore-utils 这里xen-hypervisor-4.1要分32位、64位,64位系统用xen-hypervisor-4.1-amd64,32位用xen-hypervisor-4.1-i386. 3、安装libvirt和Virtual Manager #apt-getinstall virtinst python-libvirt virt-viewer virt-manager
第四步:重启机器,选择有xen的内核启动,进入系统之后,再检查一下 Xen 是否已经成功安装: # xmlist
出现上面的信息,则代表安装成功。
4、修改配置文件 #gedit /etc/xen/xend-config.sxp 将/etc/xen/xend-config.sxp文件中的“#(xend-unix-server no)”注释去掉 即把“#”去掉,并把“no”改成“yes”,保存即可。 然后重启xend服务:service xend restart 这里可能会出现错误,点开错误提示,ubuntu说软件包陈旧,那就装新的
#apt-get install coreutils initscripts libsqlite3-0 libudev0 lsb-basemultiarch-support passwd perl-base sysv-rc sysvinit-utils tzdata upstart
# gedit~/.bashrc ,在打开的.bashrc文件中添加下面这句话 exportVIRSH_DEFAULT_CONNECT_URI="xen:///"
5、通过libvirt查看xen的版本信息,确认libvirt和xen都已经安装成功 #virsh version
6、启动virt-manager 这个和kvm是一样的操作。 (责任编辑:IT) |