如何在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 的确是非常优秀的系统仿真工具,推荐大家使用。
推荐阅读
-
本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ...
[详细]
蜡笔小新 2024-12-27 20:40:29
-
在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ...
[详细]
蜡笔小新 2024-12-28 08:20:07
-
-
本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ...
[详细]
蜡笔小新 2024-12-27 14:38:54
-
本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ...
[详细]
蜡笔小新 2024-12-28 11:28:18
-
本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ...
[详细]
蜡笔小新 2024-12-28 11:00:33
-
本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ...
[详细]
蜡笔小新 2024-12-28 09:49:42
-
本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ...
[详细]
蜡笔小新 2024-12-28 09:42:41
-
在 Windows 10 中,F1 至 F12 键默认设置为快捷功能键。本文将介绍几种有效方法来禁用这些快捷键,并恢复其标准功能键的作用。请注意,部分笔记本电脑的快捷键可能无法完全关闭。 ...
[详细]
蜡笔小新 2024-12-28 09:13:44
-
本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ...
[详细]
蜡笔小新 2024-12-28 08:39:55
-
本文介绍了如何使用 CSS 实现液态的三栏布局,其中各栏具有不同的宽度设置。通过调整容器和内容区域的属性,可以实现灵活且响应式的网页设计。 ...
[详细]
蜡笔小新 2024-12-28 02:40:28
-
本文介绍了如何使用jQuery根据元素的类型(如复选框)和标签名(如段落)来获取DOM对象。这有助于更高效地操作网页中的特定元素。 ...
[详细]
蜡笔小新 2024-12-27 19:44:14
-
本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ...
[详细]
蜡笔小新 2024-12-27 17:52:34
-
本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ...
[详细]
蜡笔小新 2024-12-27 10:44:39
-
本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ...
[详细]
蜡笔小新 2024-12-27 08:43:40
-
本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ...
[详细]
蜡笔小新 2024-12-26 11:24:01
-