热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

virtoforwin驱动

下载最新的virtoforwin驱动http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/有两个:virtio-win-1.1.11-0.vfdvirtio-win-1.1.11-0.isohttp://www.google.com.hk/s

下载最新的virto for win驱动

http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/

有两个:
virtio-win-1.1.11-0.vfd
virtio-win-1.1.11-0.iso

http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=virtio+windows+驱动+下载&btnG=Google+搜索&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=

 

 

基于GUI的kvm安装WindowsXP,并且在安装时加载virtio驱动。来源:博客园 


确保CPU支持并开启虚拟化:



egrep '(vmx|svm)' /proc/cpuinfo


有红字(或者其他与众不同的颜色),并且在bios里开启虚拟化。
如果没有虚拟化,放弃吧……

确保源完整,可以在设置“软件源”,把第一个选项卡的所有选项都选中(源代码不用选)。然后新立得,先要在首选项里选中“把推荐的软件包视作依赖的软件包”,然后标记并安装virt-manager、virt-viewer,新立得会自动把kvm作为依赖标记的。

这里插一句:kvm已经和qemu合并了,源里”kvm“和”qemu“都是指向“qemu-kvm”的虚包,源里的版本已经够新的了。

要给virt-manager管理员权限,否则是无法自己创建虚拟网络的:


sudo gedit /usr/bin/virt-manager


当然你可以使用任何你喜欢的文本编辑器替换掉gedit。
然后把:


exec python "/usr/share/virt-manager/virt-manager.py" "$@"


修改成:


exec gksu python "/usr/share/virt-manager/virt-manager.py" "$@"


保存,关闭。

从“应用程序”的“系统工具”里运行“虚拟系统管理器”,如果顺利的话应该能看到localhost (QEMU),右键,详情,虚拟网络。
然后就自己创建虚拟网络了。前面几页的设定可以保持默认,注意“连接到物理网络”页面里要选择“转发到物理网络”,模式用NAT。
不要选择“路由的”除非你在路由后面并知道路由的子网掩码的意义。
完成虚拟网络设置之后选中虚拟网络的“自动启动”。
还是在localhost (QEMU)上右键,新建。
步骤1里:输入要创建的虚拟机的名称,下一步。
步骤2里:使用iso镜像,这个随便选,实际上我们并没有用这里选择的镜像来安装系统。
步骤3默认就行,反正之后可以另行设置。
步骤4是重点。先选中“选择管理的或者其他现有储存”,浏览,新建卷。注意把名称里的后缀去掉(程序会自动添加一个后缀,如果不去掉就是两个后缀了……)格式建议选qcow2,当然也可以默认。最大容量就是虚拟机的C盘大小,自己看着办吧……其他默认就好了。完成之后选择你刚才创建的文件,然后一定要去除“为虚拟机启用储存”的勾选框。
步骤5里的高级选项选择刚才自己创建的虚拟网络,完成。
然后会弹出一个虚拟机的监视窗口,把它扔在那里吧。
下载适用于WindowsXP的virtio驱动软盘镜像。
http://www.linux-kvm.com/sites/default/files/viostor-31-03-2010-floppy.img
顺便下载一个virtio驱动光盘镜像,用于安装虚拟系统的网络驱动。
http://www.famzah.net/download/kvm/virtio-windows/24.09.2009/NetKVM-and-viostor.iso
附件是这两个的打包。

附件:
文件注释: 32、64位WindowsXP、2003用virtio驱动。
 virtio-driver.7z [501.54 KiB]
被下载 15 次

接下来把系统安装到刚才创建的虚拟硬盘里:


sudo kvm -boot d -cdrom [Windows安装盘镜像的完整路径和文件名] -drive file=[虚拟硬盘的完整路径和文件名],if=virtio,boot=on -fda [virtio驱动软盘镜像的完整路径和文件名] -m 600


其中虚拟硬盘默认放在 /var/lib/libvirt/images/ 文件夹里,文件名默认和虚拟机的名称是一样的。驱动镜像是以img为后缀的那个,不要选错!
回车,F6(也就是在安装时从软盘加载额外的驱动),s,选择驱动。注意64位XP使用的是64位2003的驱动。
接下来就是安装XP了。中间会有提示是否继续安装没有徽标的驱动,点继续就可以了。
注意kvm是ctrl+alt来控制鼠标捕获的,另外这时运行的kvm对组合键(ctrl、shift之类)的传递有问题(以后用虚拟系统管理器的时候不会有这个问题),所以设置密码的时候尽量简单一些,八个“1”之类的……
安装完毕之后直接把虚拟XP关机吧,等虚拟机的窗口关闭之后就可以把终端关掉了。
回到刚才虚拟机的监视窗口,“查看”里选择“详情”。这里是管理虚拟机的硬件设定的地方。CPU数量和内存大小还是自己看着办。
接下来是重点:
IDE CDROM 1,也就是虚拟光驱。把原来的断开掉,连接,选那个virtio驱动光盘镜像(iso后缀),应用。
删除“NIC :xx:xx:xx”,也就是默认的网络接口。是的,点“删除”,因为我们要更换虚拟网卡的接口。
最下方的“添加硬件”,顾名思义。
我们接下来要添加虚拟硬件:硬盘、网卡。
添加硬件,选择“Storage”,前进。选中“文件”,浏览,选择你刚才创建的虚拟硬盘文件。然后是“目标”的“设备类型”,选择“Virtio Disk”,前进,完成。
添加硬件,选择“Network”,前进。“设备型号”选择“virtio”,“主机设备”选择你刚才创建的虚拟网络,前进,完成。
“Boot Option”里选“Hard Disk”,应用。
全部设定好之后,“虚拟机”,“运行”。
接下来就是在xp里装驱动了,它应该会有个向导,选择从光盘安装驱动就可以了。

测试了32、64位的XP和2003,方法相同。没有测试其他版本的windows,不知道驱动能不能用(估计不能……)

顺便说一句,如果要虚拟linux系统的话,内核在2.6.25以上的一般都自带virtio驱动了,所以只要在新建虚拟机的步骤2选linux然后是你要安装的发行版,选择了虚拟硬盘之后也不用去掉那个勾选框直接前进就可以安装系统了,接口默认就直接是virtio的了。
由此可见win的傲娇……

于是kvm发布了用于windows的vmwarevga虚拟显卡驱动,虽然我没感觉有什么变化,但是据说在可选分辨率上有改进,所以更新一下。
首先下载驱动:
32位:
http://www.linux-kvm.com/sites/default/files/vmwarevga32-kvm.iso
64位:
http://www.linux-kvm.com/sites/default/files/vmwarevga64-kvm-2.iso
附件是这两个的打包:

 

方法:
首先像以前那样运行虚拟windows,然后在依然是虚拟机的监视窗口,“查看”里选择“详情”,在IDE CDROM1那里连接对应版本的iso,这样虚拟系统的光驱里就会有驱动光盘,让它自动播放,一路确定就好。
然后关闭虚拟电脑,把“详情”的“视频”里的“型号”改成“vmvga”就可以了。
至于要虚拟linux的话,直接改成“vmvga”就好了。

使用声音:
virt-viewer默认使用VNC来显示虚拟机的,但这个vnc没有声音。当然可以通过远程桌面来解决这个问题,但我测试下来远程桌面的效果不好,于是就又折腾了一下。
首先把虚拟声卡换掉。
把“详情”的“Sound:es1370”删掉,添加“Sound”选“ac97”,然后把“显示:vnc”删掉,添加“Graphics”,选择“本地 SDL 窗口”,确定。
以后启动虚拟机会在一个新的窗口里显示,而声音也能正常使用了。

另外几个参考网址:
http://open.eucalyptus.com/forum/how-create-windows-image
http://kiranmurari.wordpress.com/2010/03/29/uec-bundling-windows-image/
http://www.linux-kvm.org/page/Boot_from_virtio_block_device


推荐阅读
  • 学习SLAM的女生,很酷
    本文介绍了学习SLAM的女生的故事,她们选择SLAM作为研究方向,面临各种学习挑战,但坚持不懈,最终获得成功。文章鼓励未来想走科研道路的女生勇敢追求自己的梦想,同时提到了一位正在英国攻读硕士学位的女生与SLAM结缘的经历。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • 提升Python编程效率的十点建议
    本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ... [详细]
  • 本文介绍了多因子选股模型在实际中的构建步骤,包括风险源分析、因子筛选和体系构建,并进行了模拟实证回测。在风险源分析中,从宏观、行业、公司和特殊因素四个角度分析了影响资产价格的因素。具体包括宏观经济运行和宏经济政策对证券市场的影响,以及行业类型、行业生命周期和行业政策对股票价格的影响。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • 《数据结构》学习笔记3——串匹配算法性能评估
    本文主要讨论串匹配算法的性能评估,包括模式匹配、字符种类数量、算法复杂度等内容。通过借助C++中的头文件和库,可以实现对串的匹配操作。其中蛮力算法的复杂度为O(m*n),通过随机取出长度为m的子串作为模式P,在文本T中进行匹配,统计平均复杂度。对于成功和失败的匹配分别进行测试,分析其平均复杂度。详情请参考相关学习资源。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
author-avatar
Wobu想说
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有