如何在Qemu虚拟机专用xp系统中安装Windows XP系统

以上由提供
当前位置:
> 详细页面
如何在VirtualBox虚拟机中安装XP系统?
时间: 15:35来源:作者:zhanghong
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
系统教程栏目
热门系统教程
在笔记本电脑早已普及到会议室的这个年代,商务人士拿笔记...
热门系统下载
最新系统教程
热门软件下载
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。在vmware里面安装kvm虚拟机
已有 6148 次阅读
|个人分类:|系统分类:|关键词:安装 kvm 虚拟机 qemu vt-x
有一台lenovo的x220i笔记本,cpu为intel i3 处理器,支持intel 硬件虚拟化技术VT-x。Host为windows7 32位,安装了vmware 9.0 和ubuntu, 首先按照常规方法安装kvm。用kvm-ok检查如下:INFO: Your CPU does not support KVM extensionsKVM acceleration can NOT be used但还是可以跑虚拟机的,例如:ubuntu:~/qemu/qemu$ kvm &linux-0.2.img Could not access KVM kernel module: No such file or directoryfailed to initialize KVM: No such file or directoryBack to tcg accelerator.不过就是没有享受到硬件虚拟化的好处,退回到QEMU的动态二进制翻译的方式(TCG)了。那么如何能够运行KVM了,查阅了一些资料,做法如下:1. 要确认BIOS设置里面将硬件虚拟化打开[在bios里面到高级选项里面开启虚拟,即将Virtualization technology(或者是Vanderpool technology)该为enable]2. 然后,如果采用Vmware安装,则安装64位的ubuntu,同时在装虚拟机的时候开启“Virtualize Intel VT-x/EPT or AMD-V/RVI”的选项,确保硬件虚拟化的特性得到支持,这个也是比较新的VMware才支持的功能,能够在虚拟机里面模拟硬件CPU VT-x技术。 也就是说,在VCPU里面也支持硬件加速,这个功能比较酷。3. 然后再安装kvm等,运行kvm-ok,提示硬件加速启动
& /sbin/lsmod | grep kvm结果为kvm_intel & & & & & &
kvm & & & & & & & & &
kvm_intelubuntu:~$ sudo virsh -c qemu:///system list Id & &Name & & & & & & & & & & & & & State---------------------------------------------------- 1 & & winxp & & & & & & & & & & & & &runningKVM安装成功,并且启动了winxp。这个加速与QEMU相比到底有多少? 确实是比较有意思的,因为kvm是跑在一个vmware虚拟机上的,qemu也是进程虚拟机,那么硬件加速是否确实起作用了,下次跑个程序试试看。 &
转载本文请联系原作者获取授权,同时请注明本文来自戚正伟科学网博客。链接地址:
当前推荐数:0
评论 ( 个评论)
扫一扫,分享此博文
作者的其他最新博文
热门博文导读
Powered by
Copyright &播放列表加载中...
正在载入...
分享视频:
嵌入代码:
拍下二维码,随时随地看视频
如何在虚拟机中安装系统(Windows XP和Windows 2003)
上 传 者:
内容介绍:
虚拟机安装教程4-如何在虚拟机中安装系统(Windows XP和Windows 2003)
我来说点啥
版权所有 CopyRight
| 京网文[0号 |
| 京公网安备:
互联网药品信息服务资格证:(京)-非经营性- | 广播电视节目制作经营许可证:(京)字第403号
<img src="" width="34" height="34"/>
<img src=""/>
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img width="132" height="99" src=""/>
在线人数:
<li data-vid="">
<img src=""/><i data-vid="" class="ckl_plays">
<img src="///img/blank.png" data-src=""/>
<img src="///img/blank.png" data-src="http://"/>
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/>
<i data-vid="" class="ckl_plays">
<li data-vid="" class="cfix">
src="///img/blank.png" data-src=""/><i data-vid="" class="ckl_plays">
没有数据!
{upload_level_name}
粉丝 {fans_count}
{video_count}
{description}> 宅蓝三木的博客详情
摘要: QEMU是一款高效而实用的模拟器及虚拟机监管器,本系列博客试图从最基本的安装使用开始,逐层深入地介绍QEMU。本篇文章从QEMU最基础的知识讲起,介绍了QEMU的安装使用、系统模拟的基本原理以及如何利用QEMU来创建和管理虚拟机。
# **一、QEMU简介**#
QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor, VMM)。QEMU主要提供两种功能给用户使用。一是作为用户态模拟器,利用动态代码翻译机制来执行不同于主机架构的代码。二是作为虚拟机监管器,模拟全系统,利用其他VMM(Xen, KVM, etc)来使用硬件提供的虚拟化支持,创建接近于主机性能的虚拟机。
用户可以通过不同Linux发行版所带有的软件包管理器来安装QEMU。如在Debian系列的发行版上可以使用下面的命令来安装:
`sudo apt-get install qemu`
或者在红帽系列的发行版上使用如下命令安装:
`sudo yum install qemu -y`
除此之外,也可以选择从源码安装。
##**获取QEMU源码**##
可以从[QEMU官网](http://wiki.qemu.org/Download)上下载QEMU源码的tar包,以命令行下载2.0版本的QEMU为例:
$wget http://wiki.qemu-project.org/download/qemu-2.0.0.tar.bz2
$tar xjvf qemu-2.0.0.tar.bz2
如果需要参与到QEMU的开发中,最好使用Git获取源码:
`$git clone git://git.qemu-project.org/qemu.git`
##**编译及安装**##
获取源码后,可以根据需求来配置和编译QEMU。
$cd qemu-2.0.0 //如果使用的是git下载的源码,执行cd qemu
$./configure --enable-kvm --enable-debug --enable-vnc --enable-werror
--target-list="x86_64-softmmu"
$sudo make install
configure脚本用于生成Makefile,其选项可以用`./configure --help`查看。这里使用到的选项含义如下:
--enable-kvm:编译KVM模块,使QEMU可以利用KVM来访问硬件提供的虚拟化服务。
--enable-vnc:启用VNC。
--enalbe-werror:编译时,将所有的警告当作错误处理。
--target-list:选择目标机器的架构。默认是将所有的架构都编译,但为了更快的完成编译,指定需要的架构即可。
#**二、基本原理**#
QEMU作为系统模拟器时,会模拟出一台能够独立运行操作系统的虚拟机。如下图所示,每个虚拟机对应主机(Host)中的一个QEMU进程,而虚拟机的vCPU对应QEMU进程的一个线程。
![QEMU结构图][1]
系统虚拟化最主要是虚拟出CPU、内存及I/O设备。虚拟出的CPU称之为vCPU,QEMU为了提升效率,借用KVM、XEN等虚拟化技术,直接利用硬件对虚拟化的支持,在主机上安全地运行虚拟机代码(需要硬件支持)。虚拟机vCPU调用KVM的接口来执行任务的流程如下(代码源自QEMU开发者Stefan的[技术博客](http://blog.vmsplice.net/2011/03/qemu-internals-overall-architecture-and.html)):
open("/dev/kvm")
ioctl(KVM_CREATE_VM)
ioctl(KVM_CREATE_VCPU)
for (;;) {
ioctl(KVM_RUN)
switch (exit_reason) {
case KVM_EXIT_IO:
case KVM_EXIT_HLT: /* ... */
QEMU发起ioctrl来调用KVM接口,KVM则利用硬件扩展直接将虚拟机代码运行于主机之上,一旦vCPU需要操作设备寄存器,vCPU将会停止并退回到QEMU,QEMU去模拟出操作结果。
虚拟机内存会被映射到QEMU的进程地址空间,在启动时分配。在虚拟机看来,QEMU所分配的主机上的虚拟地址空间为虚拟机的物理地址空间。
QEMU在主机用户态模拟虚拟机的硬件设备,vCPU对硬件的操作结果会在用户态进行模拟,如虚拟机需要将数据写入硬盘,实际结果是将数据写入到了主机中的一个镜像文件中。
#**三、创建及使用虚拟机**#
##**命令行创建及启动虚拟机**##
成功安装QEMU之后便可创建自己的虚拟机。具体步骤如下:
1, 使用qemu-img创建虚拟机镜像。虚拟机镜像用来模拟虚拟机的硬盘,在启动虚拟机之前需要创建镜像文件。
[kelvin@kelvin tmp]$ qemu-img create -f qcow2 fedora.img 10G
Formatting 'fedora.img', fmt=qcow2 size= encryption=off cluster_size=65536 lazy_refcounts=off
[kelvin@kelvin tmp]$ ls
fedora.img
-f选项用于指定镜像的格式,qcow2格式是QEMU最常用的镜像格式,采用写时复制技术来优化性能。fedora.img是镜像文件的名字,10G是镜像文件大小。镜像文件创建完成后,可使用qemu-system-x86来启动x86架构的虚拟机:
`qemu-system-x86_64 fedora.img `
此时会弹出一个窗口来作为虚拟机的显示器,显示内容如下:
![QEMU虚拟机显示器输出][2]
因为fedora.img中并未给虚拟机安装操作系统,所以会提示“No bootable device”,无可启动设备。
2, 准备操作系统镜像。
可以从不同Linux发行版的官方网站上获取安装镜像,以fedora20为例:
`[kelvin@kelvin tmp]$ wget http://ftp6./fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso`
3, 检查KVM是否可用。
QEMU使用KVM来提升虚拟机性能,如果不启用KVM会导致性能损失。要使用KVM,首先要检查硬件是否有虚拟化支持:
`[kelvin@kelvin ~]$ grep -E 'vmx|svm' /proc/cpuinfo`
如果有输出则表示硬件有虚拟化支持。其次要检查kvm模块是否已经加载:
[kelvin@kelvin ~]$ lsmod | grep kvm
如果kvm_intel/kvm_amd、kvm模块被显示出来,则kvm模块已经加载。最后要确保qemu在编译的时候使能了KVM,即在执行configure脚本的时候加入了--enable-kvm选项。
4, 启动虚拟机安装操作系统。
执行下面的命令启动带有cdrom的虚拟机:
`[kelvin@kelvin tmp]$ qemu-system-x86_64 -m 2048 -enable-kvm fedora.img -cdrom ./Fedora-Live-Desktop-x86_64-20-1.iso`
-m 指定虚拟机内存大小,默认单位是MB, -enable-kvm使用KVM进行加速,-cdrom添加fedora的安装镜像。可在弹出的窗口中操作虚拟机,安装操作系统,安装完成后重起虚拟机便会从硬盘(fedora.img)启动。之后再启动虚拟机只需要执行:
`[kelvin@kelvin tmp]$ qemu-system-x86_64 -m 2048 -enable-kvm fedora.img`
##**图形界面创建及启动虚拟机**##
命令行启动虚拟机比较繁琐,适合开发者,但对于普通用户来说,采用图形界面管理虚拟机则更为方便。采用图形界面管理QEMU虚拟机需要安装virt-manager,红帽系列的发行版只需要执行命令:
`$sudo yum install virt-manager -y`
安装完成后用root用户启动virt-manager:
#virt-manager
启动后的界面如下图所示:
![virt-manager界面][3]
点击左上角电脑图标即可创建虚拟机。按照步骤操作即可完成对虚拟机的创建。
[1]: http://static.oschina.net/uploads/space/1136_f1gJ_182939.png
[2]: http://static.oschina.net/uploads/space/1202_CTT7_182939.png
[3]: http://static.oschina.net/uploads/space/1306_6NJZ_182939.png
人打赏支持
码字总数 43458
哪位总? :)
经常用fedora的虚拟机,毫无压力啊
木有用过Virtualbox,不敢妄言。不过kvm由linux内核支持,继承了不少linux的优点。可以用kvm,qemu等一系列的开源软件做一个精简版的发行版,如红帽的RHEV-H。只消耗极少的资源给VMM,更多的资源就可以留出来给虚拟机使用。
谢谢鼓励,我会再接再厉的:)
木有用过Virtualbox,不敢妄言。不过kvm由linux内核支持,继承了不少linux的优点。可以用kvm,qemu等一系列的开源软件做一个精简版的发行版,如红帽的RHEV-H。只消耗极少的资源给VMM,更多的资源就可以留出来给虚拟机使用。 哦,谢谢回答。我用VirtualBox是为了虚拟桌面的,而还没有达到那些比较高深的用途,所以只是好奇下。
错了,linux简单些。windows的反而麻烦,因为要手工加载virtio驱动。
错了,linux简单些。windows的反而麻烦,因为要手工加载virtio驱动。。。。。我是在windows上用的,亲身体验啊。。
错了,linux简单些。windows的反而麻烦,因为要手工加载virtio驱动。。。。。我是在windows上用的,亲身体验啊。。 启动KVM了没有? 如果启用了硬件虚拟化支持,不管是跑什么OS,性能都接近于跑物理机。
多谢多谢!
这个不难啊, 因为qemu对应一个linux进程,所以,另外再开一个终端,创建启动一个新的虚拟机就可以了
支付宝支付
微信扫码支付
打赏金额: ¥
已支付成功
打赏金额: ¥
& 开源中国(OSChina.NET) |
开源中国社区(OSChina.net)是工信部
指定的官方社区

我要回帖

更多关于 qemu虚拟机 windows 的文章

 

随机推荐