热门标签 | 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网卡后面几个参数也就是字面意思。


推荐阅读
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文介绍如何通过更改软件源来提前体验Ubuntu 8.10,包括详细的配置步骤和相关注意事项。 ... [详细]
  • 搭建Jenkins、Ant与TestNG集成环境
    本文详细介绍了如何在Ubuntu 16.04系统上配置Jenkins、Ant和TestNG的集成开发环境,涵盖从安装到配置的具体步骤,并提供了创建Windows Slave节点及项目构建的指南。 ... [详细]
  • 本文详细介绍了在 Ubuntu 16.04 系统中使用 APT-GET 包管理器安装 MySQL 5.7 数据库的过程,并对安装后的文件和目录结构进行了说明,包括重要的配置文件及其功能。 ... [详细]
  • 本文介绍了如何在Ubuntu 16.04系统上配置Nginx服务器,以便能够通过网络访问存储在服务器上的图片资源。这解决了在网页开发中需要使用自定义在线图标的需求。 ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 在PHP后端开发中遇到一个难题:通过第三方类文件发送短信功能返回的JSON字符串无法解析。本文将探讨可能的原因并提供解决方案。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • 推荐几款高效测量图片像素的工具
    本文介绍了几款适用于Web前端开发的工具,这些工具可以帮助用户在图片上绘制线条并精确测量其像素长度。对于需要进行图像处理或设计工作的开发者来说非常实用。 ... [详细]
  • 本文提供了在 Kali Linux 2020.01 x64 版本上安装 Docker 的详细步骤,包括环境准备、使用清华大学镜像源、配置 APT 仓库以及安装过程中的常见问题处理。 ... [详细]
  • 当我在命令行登录MySQL后,无法访问任何依赖数据库连接的PHP应用。此问题每次都会出现。以下是复现问题的具体步骤及解决方案。 ... [详细]
  • Kali Linux下Nessus 8.9.1的安装与更新指南
    本文详细介绍了如何在Kali Linux 2019.4 64位系统中安装Nessus 8.9.1,并涵盖了从下载、安装到插件更新及自动化的全过程。同时提供了必要的配置步骤以确保软件能够正常运行。 ... [详细]
  • Linux环境下配置Subclipse访问SVN+SSH仓库的方法
    本文详细介绍如何在Linux操作系统中配置Subclipse,以便通过SSH协议安全访问SVN仓库。不同于常见的Windows配置指南,本文提供了针对Linux用户的详细步骤。 ... [详细]
  • 本文探讨了Unix和Linux操作系统的起源和发展历程。从20世纪60年代计算机技术的初期阶段,到Unix的诞生及后续Linux的崛起,文章详细介绍了这些操作系统如何逐步成为现代计算不可或缺的一部分。 ... [详细]
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社区 版权所有