kvm的编译安装

kvm源码下载(三种方式):

kvm.git下载:git clone http://git.kernel.org/pub/scm/virt/kvm/kvm.git/

linux.git下载:git clone http://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/

linux内核源码下载:wget https://cdn.kernel.org/pub/linux/kernel/v3.x/linux-3.2.84.tar.xz

安装开发环境:yum groupinstall "Development tools"  "Additional Development"

编译内核:

可以cp /boot/config-2.6.32-431.el6.x86_64  到内核源码编译目录(这里假设/usr/local/src/kvm.git)下取名.config

cd /usr/local/src/kvm.git

cp /boot/config-2.6.32-431.el6.x86_64 .config

make menuconfig (选择Virtualization做进内核)

make vmlinux  -j 30(编译核心,-j指定使用多少线程进行gcc编译,一般大概为cpu总核心的两倍左右,我这16核)

make bzImage (制作bzImage,这个是给initramfs用的)

make modules -j 30 (编译模块)

make modules_install (模块安装)

make install (内核安装,修改grub等)

编译完后修改grub.conf的默认启动选择项default,重启完查看内核是否为编译后的内核,并查看加载模块kvm,默认已加载,如果没有则:

intel系列:modprobe  kvm ;modprobe kvm_intel

amd系列:modprobe kvm;modprobe kvm_amd

eqmu下载:

git clone http://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git

安装eqmu:

--configure help 可以查看相对应参数

./configure   --enable-vnc --enable-kvm

make && make install

安装vhost:

1.制作硬盘镜像

dd if=/dev/zero of=rhel6u5.img bs=4096 count=1024000

2.为硬盘镜像做安装系统

qemu-system-x86_64  -m 2048 -smp 2 -boot order=cd -hda ./rhel6u5.img -cdrom CentOS-6.5-x86_64-minimal.iso &

-m:指定分配内存大小

-smp:指定分配cpu核心

-boot order:指定启动顺序,c代表cdrom,d代表disk

-hda:指定硬盘镜像

-cdrom:指定镜像文件(这里是系统安装镜像)

-vnc:指定vncserver监听的套接字(因为手动指有问题,比如我指定0.0.0.0:5900,它会监听到0.0.0.0:11800,切即使安装图形界面连接也会黑屏,所以弃用,待查明原因再做修改,默认监听::1:5900,即ipv6的本地套接字

3.因为上面用vnc的话,只能在本地用客户端连接,而vnc依赖图形界面,所以我们安装一个本地桌面kde和一个非eqmu自带的vnc供我们远程图形界面访问。

(1).安装图形界面kde

yum groupinstall “KDE Desktop” -y

(2).安装vnc和vnc客户端

yum install tigervnc tigervnc-server -y

(3).配置vnc

vncpasswd (设置vnc密码)

vncserver (启动vncserver,你没看错就这么简单两步)

(4).连接后使用在终端使用vncviewer :5900命令即可用图形界面配置安装系统

时间: 2024-10-05 22:24:52

kvm的编译安装的相关文章

kvm编译安装及常见问题解决

一.KVM的编译安装 1.安装基本系统和开发工具 1.1 编译内核 mkdir /root/kvm cd /root/kvm wget http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.5.tar.gz tar -zvxf linux-3.5.tar.gz -C /usr/src cd /usr/src/linux-2.6.34.4 make menuconfig vi .config 增加 CONFIG_SYSFS_DEPRECATED_V

OpenStack之安装kvm+编译安装libvirt+解决遇到的问题

http://libvirt.org/sources/ 下载libvirt进行编译安装 1.简单编译安装libvirt [email protected]:/tool#tar -xf libvirt-1.3.4.tar.gz [email protected]:/tool# cd libvirt-1.3.4 [email protected]:/tool/libvirt-1.3.4# Ubuntu缺省情况下,没有提供C/C++的编译环境,所以还需手动安装如下包[email protected]:

Linux下编译安装qemu和libvirt

目录 [hide] 1 安装qemu 1.1 qemu介绍 1.2 下载源文件 1.3 编译安装 2 安装libvirt 2.1 libvirt介绍 2.2 下载libvirt 2.3 编译安装 3 参考资料 KVM虚拟机(英语:Kernel-based Virtual Machine),是一种用于Linux内核中的虚拟化基础设施.KVM目前支援Intel VT及AMD-V的原生虚拟技术.KVM在2007年2月被导入Linux 2.6.20核心中.它也被引入FreeBSD.在Mac OS X中,

在 Linux 的 KVM虚拟机 上安装 Mac OS 系统的研究总结

一.资料来源:    网上一共找到两个方法,一个是视频上的教程,一个是网页资料. 二.视频资料方法内容:1.install qemusudo apt-get install qemu2,creating a blank imgqemu-img create x.img 20G3,setting up Mac Installationqemu-system-x86_64 -hda pathtoimg -vga std -m 2048 -soundhw ac97 -cdrom pathtoiso -

Fedora20 编译安装qemu-system

安装简介: 1.1. 本次编译安装所有的操作都在Fedora 20 x86-64上,内核版本为: 3.14.4-200.fc20.x86_64.如果在其他系统编译安装,请看其他文章. 2.安装准备: 2.1 安装依赖和编译环境../configure一些必要的依赖不足不会报错,所以下面我安装的依赖并不是完全安装了依赖,但是至少能编译通过.可能安装很多没用的包,谁叫我不 懂编译. yum install automake autoconfig clang gcc gcc-c++ cdk-devel

LNMP编译安装遇到问题归总

LNMP编译安装遇到问题归总 1.错误:configure: error: freetype-config not found. 解决:yum install freetype-devel 2.错误:configure: error: libevent >= 1.4.11 could not be found  解决:yum -y install libevent libevent-devel 3.错误:configure: error: Please reinstall the mysql d

dbrd 8.4.6 源代码编译安装

---------------------------- 0.系统环境 ---------------------------- db01 192.168.50.10 /dev/sdb1 主节点 db02 192.168.50.20 /dev/sdb1 备节点 # grep -v "#" /etc/hosts 192.168.50.10 db01 db01.mysql.com 192.168.50.20 db02 db02.mysql.com #一块新硬盘 ll /dev/sd* ll

编译安装php

在编译安装php时需要安装一下软件 yum install -y zlib libxml libjpeg freetype libpng gd curl libiconv zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-devel 安装好后需要编译安装libiconv-1.14.tar    这里版本以1.14为列       yum安装不上 ./configure --prefix

linux编译安装mssql客户端和配置php连接mssql

凡是连接数据库,必须安装客户端,我一般写博客都不写原理,但是后来发现回头看自己写的自己都看不懂,所以这章博客会多一点原理性的东西. 数据库的连接一般都是在客户端上完成的,MySQL也不例外,安装mysql时一般都会这么安装: #yum install mysql mysql-server 上面的mysql就是安装的客户端,mysql-server就是服务端,不安装客户端(mysql)就没办法执行mysql连接命令:mysql -u user -p pass -h -P port 而sqlserv