Make your own Windows 98 OEM Install

Lobsters Hottest 工具

摘要

本文详细介绍了如何通过86Box模拟器和批处理工具创建一个无人值守的Windows 98 OEM安装硬盘映像,再使用dd命令将映像写入目标硬盘并扩展分区,实现在无光驱软驱的旧电脑上快速安装系统。

<p><a href="https://lobste.rs/s/ksmsg3/make_your_own_windows_98_oem_install">Comments</a></p>
查看原文
查看缓存全文

缓存时间: 2026/07/12 10:50

TL;DR: 通过86Box模拟器创建自动无人值守的Windows 98硬盘映像,然后直接dd到目标硬盘并扩展分区,实现类似OEM原厂安装的体验。 ## 背景与目标 我的东芝Libretto 50CT笔记本硬盘已经撑不住了,需要在一台没有光驱和软驱的机器上重装Windows 98。直接把安装文件复制到新硬盘是最简单的办法,但还能更进一步:把纯硬盘安装变成一个几乎像OEM原厂安装那样完全无人值守的过程。本文记录如何创建自己的Windows 98自启动映像,写入任何机器的硬盘,大幅简化安装流程。 ## 需要的工具与前期准备 - Windows 98零售安装介质(本文使用Second Edition) - 86Box模拟器(用于创建和配置硬盘映像) - 一个能正常运行的Windows 98环境(最简单的方法是先全新安装一份) - Linux系统(用于dd写入和GParted分区管理;Windows/Mac也可行,但需额外分区工具) 在86Box中设置虚拟机时,必须: - 启用硬盘控制器 - 添加一个光驱 - 配置一个1.44MB软驱 - 创建硬盘映像时选择“原始映像(RAW image)”,推荐大小1024MB(1GB)。这个大小能让Windows 98格式化工具自动使用FAT32。更小的容量会默认用FAT16,而Windows 98自带的FAT16转FAT32工具不会调整分区大小,所以1GB是实用起点。 ## 第一阶段:准备基础启动环境 1. 在86Box中启动虚拟机(若无法从光盘启动,需挂载启动软盘)。 2. 使用Fdisk在硬盘上创建整个空间的一个分区,重启。 3. 进入光盘上的Windows 98文件夹,用`format C: /S`命令格式化C盘,复制系统文件使硬盘可启动。 4. 创建`C:\Win98`文件夹,然后回到光盘`Win98`文件夹,执行`copy *.* C:\`将安装文件复制到C盘当前路径(即C:\Win98)。 完成这一步后,关掉虚拟机,将当前硬盘映像复制一份备份(本文存放到名为“hold”的文件夹中),后续会用到这份干净素材。 ## 第二阶段:首次安装与定制模板 重新启动虚拟机,进入DOS后切换到硬盘上的`Win98`文件夹,运行`setup.exe`。直接从硬盘安装的好处:安装程序会将源路径设置为`C:\Win98`,以后安装新硬件无需再插光盘。 按正常流程安装Windows 98,建议配置成一个基础版本作为未来所有安装的模板。可调整的选项包括: - 启用所有辅助工具和有趣的小附件 - 删除通讯簿、Outlook - 禁用所有网络功能 - 禁用奇怪的Web服务器 - 移除已失效的ISP广告 - 添加系统监视工具 禁用网络是为了避免每次启动都需要登录界面。设置完成后,系统会复制文件、重启、输入产品密钥、设置时区、自动检测驱动,最终进入桌面。 ## 第三阶段:使用批处理工具生成自动安装配置 从Windows 98光盘进入`tools\reskit\batch`文件夹,运行setup安装批处理程序(Batch Tool)。安装后从开始菜单运行。这个程序用于生成一个INF文件,传递给安装程序即可预设所有安装选项。 关键步骤: - 点击“现在收集(Gather Now)”按钮,提取当前安装的所有设置。 - 在“常规安装选项”中可预先输入产品密钥。 - 浏览各个菜单,注意“安装提示”中的PCMCIA选项(86Box中不会触发,但真实硬件可能遇到)。 - 将设置保存为INF文件。 为了简化执行,创建`C:\setup.bat`,内容为`C:\Win98\setup.exe <INF文件名>`。若希望启动时自动运行,可命名为`autoexec.bat`。 ## 第四阶段:将INF和BAT放入原始硬盘映像 将之前备份的未安装映像(1GB原始状态)覆盖回虚拟机,启动后把INF和BAT从软盘复制到C盘根目录。这样我们就有了一个完全准备好进行自动安装的硬盘映像。 也可以先复制一份已安装好批处理工具的映像,用于以后修改设置。 ## 第五阶段:部署到真实硬件 在东芝笔记本上使用IDE模拟器 + SD卡作为硬盘。在Linux中: 1. 用`dd`命令将准备好的Windows 98硬盘映像直接写入SD卡。 2. 因为映像只有1GB分区,而SD卡是32GB,需要用GParted调整分区大小:打开SD卡,右键分区选择调整大小,拖到填满整个驱动器,应用。注意KDE分区管理器不能调整FAT32大小,故用GParted。 完成后,重新插拔SD卡,可以看到有约30GB可用空间。若需在目标机器上预装驱动或软件,此时正好复制。 ## 第六阶段:在目标机器上验证自动安装 将SD卡适配器装入笔记本(过程需小心对准),连接VGA扩展坞(输出画面可能有点模糊)。启动后进入最小系统,双击`setup.bat`或直接运行安装程序,会弹出用户名、许可协议、产品密钥确认,但之后安装完全自动化——期间只额外遇到了之前提到的PCMCIA对话框,其余无需干预。重启后跳过密码设置,系统完成,声卡也开箱即用。 ## 总结 通过以上流程,我们创建了一个近乎OEM原厂级别的、能自动安装和配置Windows 98的硬盘映像。这种办法对于没有光驱软驱的奇葩机器尤其有用。还有很多可设置的参数没有涉及,但上述内容已覆盖主要思路。希望本教程对你有用。 Source: [Make your own Windows 98 OEM Install](https://www.youtube.com/watch?v=zUm5eW_XGMU)

相似文章

Front-Panel Booting an ATmega88 Microcontroller

Lobsters Hottest

本文展示了如何为ATmega88微控制器手工搭建一个前面板,并通过手动输入七条指令使其像二进制计数器一样闪烁LED,生动重现了早期小型计算机的引导过程。

HamsterOS:一个可装在1.44MB软盘上的图形桌面操作系统

Hacker News Top

HamsterOS是一款新的32位图形多任务操作系统,可装在一张1.44 MB软盘上,专为386/486时代的硬件设计,具有CMOS崩溃计数器和DOS支持等功能。配套的GUI工具HamsterWeazle通过Greaseweazle USB适配器简化了软盘写入操作。