在 VirtualBox 中增加虚拟硬盘大小后,Win XP 启动出现错误

在 VirtualBox 中增加虚拟硬盘大小后,Win XP 启动出现错误

我使用 增加了虚拟硬盘大小VBoxManage modifyhd ~/VirtualBox\ VMs/XP/XP.vdi --resize 30000。现在我想启动 XP 以使其接受新大小,但我无法启动。错误是:缺少 NTLDR。我对 VirtualBox 的了解不够深入,无法修复此问题。

答案1

我会尝试这个,但这只是一个假设的答案,所以如果你决定尝试这个,请备份你的虚拟机。备份的意思是创建你的虚拟机文件夹的副本。

步骤 # 1 = 将第二个虚拟硬盘附加到虚拟机

步骤#2 = 将 ubuntu iso 附加到虚拟机启动中,并使用默认存档工具创建 Windows XP 分区(包括隐藏文件)的 .zip 备份。

步骤#2 = 使用 gparted 或 ubuntu live cd 中的磁盘在两个虚拟硬盘上创建一个新的分区表(mbr 样式),然后在每个驱动器上使用与之前安装的 XP 相同的文件系统(很可能是 NTFS)创建一个分区。

步骤 #3 = 将 xp 安装的 .zip 文件保存到第二个硬盘

步骤#4 = 使用您的 xp 安装光盘重新安装 xp,或者从这里下载一个:

Windows XP - 专业版 SP3 X86-32:

http://download.microsoft.com/download/e/e/9/ee9d0116-c9fe-4fc2-b59c-406cbfb6d515/xpsp3_5512.080413-2113_usa_x86fre_spcd.iso

步骤#5 = 再次连接 ubuntu iso,使用磁盘或 gparted 格式化您刚刚完成的 windows xp 安装,不要删除分区,只需重新格式化它。

步骤 #6 = 将你安装的旧 xp 的 .zip 文件解压到新格式化的驱动器上

其背后的想法是,安装盘设置驱动器以供引导加载程序等使用,而.zip 部署旧安装,就像 imagex 或 dism 部署 .wim 文件一样。

相关内容