热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

KVM-qemu虚拟机使用相关问题

参考了很多网友的文章再次做个总结:KVM-QUME的安装过程以及Ubuntu的网络设置1.获得KVM-QUME:http://sourceforge.net/projects/kvm/files/获得版本qemu-kvm-0.13.0-rc3.tar.gz2.解压之:tar-xzvf3.建立依赖关系:sudoapt-g

参考了很多网友的文章再次做个总结:

KVM-QUME的安装过程以及Ubuntu的网络设置

1.获得KVM-QUME:http://sourceforge.net/projects/kvm/files/

获得版本qemu-kvm-0.13.0-rc3.tar.gz

2.解压之:tar-xzvf

3.建立依赖关系:sudo apt-get build-dep qemu-kvm

关于这个命令的解释为根据源码编译时所需要的关系包进行搜索并且下载安装,即把编译过程中所需要得软件包现配置好。想要卸载的时候使用命令apt-getremove即可。(支持10.04以上的版本)

4.cd qemu-kvm-0.13.0-rc3切入到解压后的目录中。

./configure--prefix=/usr/local/kvm命令解释:--prefix就是指定安装位置

通常在/usr/local/xxx下面,./configure属于预编译的范畴。

5.make编译

6.sudo make install安装

7.sudo modprobe kvm安装modprobe模块。(insmod与modprobe都是载入kernelmodule,不过一般差别于modprobe能够处理module载入的相依问题。比方你要载入amodule,但是amodule要求系统先载入bmodule时,直接用insmod挂入通常都会出现错误讯息,不过modprobe倒是能够知道先载入bmodule后才载入amodule,如此相依性就会满足)。

8.sudomodprobe kvm-intel安装相关的intel处理器的模块

 

/*******************************分界线********************************/

以上kvm也就安装好了,下面开始各种配置

/*******************************分界线********************************/

 

1.sudo apt-get install bridge-utils安装官方桥接工具

2.sudo apt-get install uml-utilities安装TAP界面,至于对TAP的解释:TUN/TAP提供给了用户空间程序的接收和传输,可以看成是简单的点对点设备或是以太网设备,但是它不是从物理设备接收包而是从用户空间程序接收包。它发送包不适通过物理设备来发送而是将这些包写入用户程序空间。参见http://www.lampchina.net/article/htmls/201006/Mjg3MTY4.html

3.sudovi /etc/network/interfaces编辑网卡配置文件。加入以下部分代码:实际上就是加了2块虚拟网卡,详细的网络网卡配置参见http://gfrog.net/2008/01/config-file-in-debian-interfaces-1/

autoeth0

ifaceeth0 inet static

address1.0.0.211

netmask255.255.255.0

gateway1.0.0.3

dns-nameservers202.38.64.1 //211是我绑定的地址


autotap0
iface tap0 inet manual
up ifconfig $IFACE 0.0.0.0 up
downifconfig $IFACE down
tunctl_user username//写入你的用户名


autobr0
iface br0 inet static
bridge_ports eth0 tap0
address 1.0.0.211

netmask255.255.255.0
gateway1.0.0.3

4.重新启动网卡sudo/etc/init.d/networking restart

/*********************************分界线******************************/

Ubuntu吓的网络设置,对于网桥设置注意设置地址与eth0相同即将其绑定到以太网上,类似一个小型局域网的建立。以下为使用方法

/*********************************************************************/

帮助文件:/usr/local/kvm/bin/qemu-system-x86_64?help

1.建立KVM的时候要先加载相应的模块:modprobekvm-intel否则会出错:open/dev/kvm: No such file or directory

2.先建立一块虚拟的硬盘:mkdir~/winxp

执行:/usr/local/kvm/bin/qemu-imgcreate -f qcow2 winxp.img 15G

分配10G空间

3.当你一切都建立好的时候可以执行如下指令:sudo /usr/local/kvm/bin/qemu-system-x86_64 -m 512 -drivefile=/home/rainlight/winxp/winxp.img,

cache=writeback-localtime -net nic,vlan=0,macaddr=52-54-00-12-34-01 -nettap,vlan=0,ifname=tap0,script=no -boot d -cdrom/home/rainlight/winxp.iso -smp 2 -soundhw es1370

其中,-m512为分配内存大小,

-drivefile=/home/rainlight/winxp/winxp.img为指定在响应的磁盘上安装cache方式为writeback可引导型磁盘,-netnic,vlan=0,macaddr=52-54-00-12-34-01为网卡选项手工指定mac地址,

-nettap,vlan=0,ifname=tap0为使用网桥模式指定使用tap0网卡后面几个参数也就是字面意思。


推荐阅读
author-avatar
Ale__x小葡萄
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有