linux编译安装kvm,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系列:modprobekvm;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代表第一个硬盘,d代表第一个cdrom驱动

-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命令即可用图形界面配置安装系统

834b4795205acec8bd06ff0f75a03f17.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值