我目前正在运行 Vista 计算机,但想切换到 Linux,特别是 Ubuntu。我的问题是,我可以切换到 Ubuntu,保留我的 Windows 分区并使用 VirtualBox 访问预先存在的 Windows 分区吗?还是 VirtualBox 要求我为客户操作系统创建新的安装?
如果没有,还有其他免费的替代方案可以实现此目的吗?
谢谢
答案1
首先,确认您拥有最新的工作备份。
最直接的方法是使用 VirtualBox 的原始硬盘访问功能。这实际上就像交换主板和视频卡一样;虚拟机的硬件与真实硬件不同。您在 Linux 中创建一个“指向”真实硬盘的小型 .vmdk 文件,执行其他一些繁琐的操作,然后设置 VM 以使用该 .vmdk 作为虚拟磁盘。启动 VM 并查看会发生什么。
正如 @neurolysis 所说,Windows 可能无法正确启动(或很可能?)。然后您可以尝试修复 Windows,如果成功,那么几乎所有内容都会恢复到您离开时的状态。
另一个复杂情况是 Windows 激活,如果它认为硬件变化“太多”。然后,您可能必须致电 Microsoft,陈述您的情况,然后读出和/或输入一些四十位数字才能使其工作。请注意,如果您从头开始重新安装 Windows,也可能会发生这种情况,因为您现有的序列号与您的“旧”硬件绑定在一起。
答案2
答案3
Windows 非常抗拒变化 - 特别是硬件变化。如果您对原始安装进行太多更改,它根本无法启动(Linux 的容忍度更高,它(可能)可以启动,但可能会有点抱怨)。最好的方法是干净地重新安装到虚拟机上,并使用 Windows Easy Transfer 备份您想要的内容,然后在虚拟机上恢复它。
答案4
您也可以实际复制现有的 Windows 安装进入VirtualBox 映像(如果您只关心保留系统映像,而不一定关心分区)。VirtualBox wiki 有一个指南:https://www.virtualbox.org/wiki/Migrate_Windows