跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
星雨知识库
搜索
搜索
创建账号
登录
个人工具
创建账号
登录
查看“Tutorial:QEMU模拟MIPS Windows”的源代码
页面
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
特殊页面
页面信息
←
Tutorial:QEMU模拟MIPS Windows
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
==注意== 虽然能看到和使用非x86版的Windows环境非常酷,但它并不实用————为 x86 Windows NT 开发的程序在没有 wx86 的情况下无法运行,而且几乎没有为 Windows NT 4 MIPS 开发的商业产品。 Windows NT 4 MIPS 没有 USB 1.1 驱动程序,因此无法正确对准鼠标,但这并不是什么大问题。 <s>更大的问题来自 QEMU MIPS 在格式化系统分区时疯狂的内存泄漏。 这种内存泄露实际上足以让一台拥有 64 GB 内存的服务器在几秒钟内崩溃。 </s> ==先决条件== * 带有MIPS架构的Windows NT 3.5、3.51、4.0的光盘ISO文档 * QEMU (建议使用2020年编译的版本) * Micorosoft Arc固件,您可以在[https://files.moerain.cn/f/6diK/NTPROM.RAW 这里]下载,之后把<code>NTPROM.RAW</code>重命名为<code>mipsel_bios.bin</code> ==安装== 使用以下命令创建一个2GB的虚拟磁盘: <pre>qemu-img create -f vpc hdd.vhd 2G</pre> Magnum 机器不支持超过 2 GB 的空间,因此请勿超过此容量。 然后使用此命令启动QEMU: <pre>qemu-system-mips64el -hda hdd.vhd -M magnum -nic user, model=dp83932 -cdrom <your_image.iso> -m 128 -global ds1225y.filename=nvram -monitor stdio</pre> 我们将内存设置为 128 MB,因为这是 Magnum 机器所支持的最大内存。 只有 <code>128</code> 和 <code>64</code> 是有效值(其他值将无法启动)。 当您启动机器时,您可能会发现一个问题,那就是日期被设置为 2033 年。 时钟也可能被设置为 "8:85:00 "或类似的时间。 这是模拟中的一个错误,很容易修复。 修复方法有两种:第一种是在 QEMU 命令行中添加类似 <code>-rtc "base=1995-07-08T11:12:13,clock=vm"</code> 的内容。 第二步是进入 "Initialize system(初始化系统)"、"Set time(设置时间)",然后设置正确的日期。 重要提示:如果没有正确设置时钟,Windows NT 将声称日期无效,并将其设置为 1601 年 1 月 1 日上午 12:00。 现在我们来设置环境变量。 选择以下变量 *Select monitor resolution: 1024x768 or 1280x1024 *Select floppy size: 3.5 1.44 M *Is there a second floppy: No *Enter SCSI Host ID (0 - 7): 7 接下来,将默认环境设置为 “SCSI Disk”。 如果要上网,请选中以太网地址。 返回主菜单。 点击 "Exit". 重新启动后,点击 "Run a Program". 输入以下内容: <code>cd:\mips\arcinst</code> 这样就设置了系统分区,并设置了启动加载器。 <s>这就是内存泄漏发生的地方</s>(在 QEMU 2.8 及以下版本),但你真的不需要什么大的分区,只需创建一个 5 MB 的分区就能尽快完成。 完成后,退出并运行以下程序: <code>cd:\mips\setupldr</code> 从那时起,它的安装就和 x86 NT 一模一样了。 非常简单。 跳过磁盘扫描,完成设置,恭喜你,你将拥有一个可以正常工作的 NT MIPS 环境!
返回
Tutorial:QEMU模拟MIPS Windows
。
开关有限宽度模式