从 MS-DOS(HBCD-HirenBootCD)安装 Windows XP 时,我收到以下消息:
“发生内部安装错误。无法找到交换文件的位置。”
我无法从 CD/USB 启动,因此我已将 CD 复制到 HDD(从 HBCD)
答案1
我猜你正在翻译这条信息,而这条信息的意思是找不到交换文件的空间。
我安装 XP 已经有一段时间了,但我认为它最初会尝试创建一个与安装内存大小相关的交换文件(例如 RAM 大小的两倍)。如果我没有误解,这条消息意味着您的安装盘上没有足够的可用空间。
例如,如果您拥有最大 4GB 的 RAM(用于 32 位操作系统),那么您将需要一个这么大的文件用于休眠(hiberfil.sys
),再加上一个 8GB 的文件用于交换(pagefile.sys
),这意味着您至少需要比安装文件占用的空间多 12GB 的空间,所以我建议目标磁盘为 32GB 或更大。
如果您在虚拟机中安装,则可以轻松配置更大的虚拟驱动器 - 您还可以使其可扩展。您还可以轻松减少虚拟机的内存以减少交换/休眠开销。
如果您要安装到硬盘,则需要更大的硬盘,或者必须移除或禁用 RAM 模块。
一旦系统安装并启动,您就可以更改交换文件的位置和大小(但不能更改休眠文件)。
顺便说一句,交换大小是 RAM 大小的两倍这一经验法则是非常糟糕的:所需的交换空间取决于运行的程序的数量和大小,并且如果 RAM 大小减少,通常需要增加交换空间。
答案2
这最终起作用了:
- 格式化驱动器 c: (fat32)
- 在 freeDOS 下启动
- 运行安装程序(/i386/winnt.exe)
- 当安装程序询问时,将驱动器转换为 ntfs
PS:HBCD 在该驱动器上创建驱动器,从而破坏安装(还会创建大型交换文件)