如何在Qemu虚拟机中安装WindowsXP系统
作者:年庚瑶 | 来源:互联网 | 2014-05-27 21:13
qemu是一个跨平台的免费的模拟机,包括Linux系列、MacOS系列、FreeBSD系列、Windows系列等等作业系统都可以模拟。我也是第一次使用,走了不少弯路,现在总结一下。官方主站:http://fabrice.bellard.free.fr/qemu/(内地电信屏蔽了)目前最新版是0.90,这里
qemu 是一个跨平台的免费的模拟机,包括Linux系列、Mac OS系列、FreeBSD系列、Windows系列等等作业系统都可以模拟。
我也是第一次使用,走了不少弯路,现在总结一下。
官方主站: http://fabrice.bellard.free.fr/qemu/ (内地电信屏蔽了)
目前最新版是0.90, 这里有windows版下载 http://www.h7.dion.ne.jp/~qemu-win/
但是如果机器是win98,无法使用这一版本,只能使用原来的0.8.2版。
如果有现成的镜像,直接从命令行启动即可。例如:
qemu -L . harddisk.img
参数 -L 指定虚拟bios环境路径,一般都放在同一目录下,所以用 -L . 就行了(注意大写)
默认使用128M 仿真内存,如果要自定义内存体大小可用 -m 参数,如:
qemu -L . -m 64 linux.img
使用软碟镜像,并引导:
qemu -L . -fda floopy.img -boot a
可用-fda -fdb 参数指定两张软碟镜像,-boot 可以指定从软驱、光驱引导
如果使用多个硬碟,可选参数 -hda,-hdb,-hdc,-hdd
使用光碟,参数 -cdrom
2000/xp的机器,qemu支持直接访问主机设备,如光驱,软驱。98/me不支持。
下面介绍我在98下使用QEMU安装XP的经过:
首先用配套工具qemu-img.exe 创建一个新的磁盘镜像
qemu-img create -f qcow mydisk.img 1000M
指定使用qcow格式创建的镜像是动态的,也就是随著使用过程改变大小。比如上面的1000M大小空镜像,实际占用不到几K,当向其中装入内容后才随之增大。
(qemu 也兼容VMware 的vmdk格式镜像。)
安装windows之前先要对磁盘分区、格式化。呵呵,我们论坛的DOS启动盘很多随便哪一个就可以做这个工作。我用的工具是Disk Genius
qemu -L . mydisk.img -fda diskgen.img -boot a
在qemu中使用Disk Genius,和DOS中一样速度上完全没有差别,甚至更快一些。
本来我是想通过GHOST的方式安装系统,但是经过一整天的摸索,我的结论是:
win9x + qemu0.82 +ghost 7.5以上版本都不能正常运行。所以只能采用常规安装。
找一张XP安装光碟镜像,从光驱引导开始安装:
qemu -L . mydisk.img -cdrom xp.iso -boot d
顺别说一下我的主机配置为 P4 1.7G 256M
这样从QEMU中安装XP总共花了35分钟,还算很快。
然后就可以运行XP了~当然这个XP的速度明显下降,主要是内存资源紧张。如果主机内存体比较大可以让QEMU多分一点。
QEMU可以仿真多种声卡,我让XP使用了ENSONIQ AudioPCI ES1370 声卡
qemu -L . mydisk.img -soundhw es1370
再次启动XP,就可以听到声音了~
在QEMU 中上网
在网上有许多文章 主机都是XP或LINUX,用9x相对困难一些。本来我的机器上是双系统一个是winME lite 我在这上面折腾了一天也没能联网。后来换到另一个完全安装的win98联网才成功的。
qemu 需要两个 -net参数
-net nic 仿真网卡 ,我采用的是RTL8139
-net user 采用DHCP client 方式分享主机网络资源
qemu -L . mydisk.img -net user -net nic,model=rtl8139
进入XP,在控制面板/网络连接 设置 IP,DNS都是自动选择
本地连接成功后会自动分配IP地址10.2.0.15,这时候就可以访问internet了
在使用途中更换光碟
如果已经进入QEMU仿真系统还要换另外的光碟镜像,首先在系统中弹出光碟。ctrl+alt+2 切换到QEMU控制台 输入 change cdrom new.iso 然后ctrl+alt+1 返回系统新的光碟就已经装上了。
第三方工具
有一个比较流行的加速器kqemu ,但不兼容Win98 所以最好使用qemu的 -no-kqemu 参数
英国人做了一个图形界面QEMU Manager,用来仿真多个系统时候比较方便。不过我认为在Win98下,还是用命令行比较稳定。
QEMU 的确是非常优秀的系统仿真工具,推荐大家使用。
推荐阅读
-
在云计算时代,有三个平台非常重要,即开发平台、部署平台和运营平台。WindowsAzurePlatform是微软的云计算平台,在微软的整体云计算解决方案中发挥关键作用。它既是 ...
[详细]
蜡笔小新 2023-10-12 13:09:16
-
本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ...
[详细]
蜡笔小新 2023-12-14 19:05:47
-
-
本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ...
[详细]
蜡笔小新 2023-12-14 17:06:58
-
本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ...
[详细]
蜡笔小新 2023-12-14 15:08:18
-
本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ...
[详细]
蜡笔小新 2023-12-14 14:25:33
-
本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ...
[详细]
蜡笔小新 2023-12-14 13:11:00
-
本文介绍了OC学习笔记中的@property和@synthesize,包括属性的定义和合成的使用方法。通过示例代码详细讲解了@property和@synthesize的作用和用法。 ...
[详细]
蜡笔小新 2023-12-14 12:05:06
-
本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ...
[详细]
蜡笔小新 2023-12-14 12:01:13
-
本文讲述了作者通过点火测试男友的性格和承受能力,以考验婚姻问题。作者故意不安慰男友并再次点火,观察他的反应。这个行为是善意的玩人,旨在了解男友的性格和避免婚姻问题。 ...
[详细]
蜡笔小新 2023-12-14 09:10:09
-
介绍FabricUI是微软开源的一套Office风格的多端组件库,共有三套针对性的组件,分别适用于web、android以及iOS,Fab ...
[详细]
蜡笔小新 2023-12-14 05:55:08
-
本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ...
[详细]
蜡笔小新 2023-12-13 13:23:48
-
本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ...
[详细]
蜡笔小新 2023-12-13 13:02:24
-
本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ...
[详细]
蜡笔小新 2023-12-13 10:00:57
-
tungsten,fabric,社区,落地,中国,首批,成员,共,话,多 ...
[详细]
蜡笔小新 2023-10-12 12:03:11
-
首先感谢读者朋友们一路支持和捧场,《构建高可用Linux服务器(第4版)》已面市,在当当、天猫华章和京东、互动出版网及亚马逊 ...
[详细]
蜡笔小新 2023-10-11 09:30:27
-