如何弄清楚 VirtualBox 做了什么?

如何弄清楚 VirtualBox 做了什么?

我正在尝试在我最近的笔记本电脑上启动一个定制的 ASM 操作系统。该操作系统旨在安装在软盘上,并在制作过程中创建可启动软盘。

由于我没有软盘驱动器,所以我将其安装在虚拟软盘上。之后,我使用 WinToFlash 的create bootable MS-DOS USB drive选项将软盘映像传输到 USB 闪存驱动器。然后我尝试从它启动我的电脑,但屏幕上只出现了重复的断线。

毕竟,我使用闪存驱动器创建了一个虚拟硬盘映像教程并尝试从中启动虚拟机。第一次我遇到了与真实计算机相同的问题。然后我使用了重置选项,并且下次以及之后每次操作系统都能正确启动。虚拟机本身是使用 Windows XP 模板制作的,之前托管了一个 Windows XP 虚拟驱动器。

我的问题是:如何弄清楚虚拟机第一次和第二次启动之间到底发生了什么?

更新 我刚刚使用 Windows XP 的默认设置创建了一个新的虚拟机,但它遇到了与我在真实计算机上遇到的相同问题。我无法重现使第一个虚拟机正常工作的过程。

答案1

那么,暴力破解方法就是从两个虚拟机获取日志,然后使用 diff 实用程序进行比较。日志似乎包含有关虚拟硬件的所有信息。这种方法的主要缺点是提供的信息太多,需要花费时间来确定哪些差异重要,哪些不重要,尤其是在虚拟硬件不是 100% 相同的情况下。

相关内容