我目前有一个双启动 120 GB 硬盘,sda1 上安装 Windows XP,sda6 上安装 Linux(Ubuntu 11.04)操作系统,sda7 分区上安装 Linux /home。
当我想使用我需要的唯一剩余的 Windows 程序(MMoney)时,我会启动到我现有的 Windows 分区。
我想停止使用 Windows,因为我不想继续维护和更新 Windows 安全和其他补丁,也不想担心安全漏洞。我已经放弃了 Wine(非常令人沮丧)。所以我想在 VirtualBox 中安装 Windows XP 作为客户操作系统。这样做时,我的基本问题如下:
1) 如果我在 VirtualBox 中将 XP 安装为客户 OP,我是否仍需要像现在在现有的 sda1 分区上一样定期维护/更新 Windows 以确保其安全?
2) 是否建议/最好将 VirtualBox 安装在新的单独分区上,而不是安装在我当前的 sda7(/home)分区上?
3)VirtualBox 真的需要至少 20GB 的硬盘空间吗?
4) 专用于 VirtualBox 的内存是否仅在运行 VirtualBox 机器时会减少 Windows 可用的内存,还是一直都会减少?
还有什么我应该知道的吗?谢谢你帮助初学者!
答案1
1) 如果我在 VirtualBox 中将 exP 安装为客户 OP,我是否仍需要像现在在现有的 sda1 分区上一样定期维护/更新 Windows 以确保其安全?
是也不是 - 如果您打算访问互联网,那么您需要定期更新 Windows XP 虚拟客户机。但是,如果您编辑虚拟盒网络设置并禁用网络适配器 - 那么您将拥有一个非常孤立的虚拟客户机,无论是对 ubuntu 还是对外部世界!
2) 是否建议/最好将 VirtualBox 安装在新的单独分区上,而不是安装在我当前的 sda7(/home)分区上?
这两种方式都不是强烈推荐 - 视情况而定。如果您喜欢定期备份主分区,但不想定期备份客户虚拟机,那么请将您的客户虚拟机放在您不经常备份的专用分区上。
3)VirtualBox 真的需要至少 20GB 的硬盘空间吗?
描述了 VirtualBox 要求这里- 它说的是 30MB(兆字节而不是千兆字节)。
您可以尝试自己删除不需要的文件(例如帮助等) - 但是如果您的磁盘空间不足 - 那么虚拟化并不适合您,因为您需要为虚拟客户分配大量的磁盘空间。
4) 专用于 VirtualBox 的内存是否仅在运行 VirtualBox 机器时会减少 Windows 可用的内存,还是一直都会减少?
当您定义客户机设置时,virtualbox 分配给 Windows 的内存量由您决定。如果您尝试分配超过建议内存设置的内存,您的 ubuntu 主机显然会受到影响。
如果您没有运行虚拟客户机,则 VirtualBox 本身不会“保留”任何额外的内存(即,您分配给客户机的内存量),除了运行 VirtualBox 应用程序本身。
答案2
如果你需要运行的只是一个单一的、不依赖 3D 图形的、也不是 Wine 兼容的应用程序,那么在虚拟机中执行此操作是个好主意,例如虚拟盒。
这样一来,虚拟客户操作系统的限制将与真实安装的限制相同。也就是说,如果您的虚拟操作系统连接到互联网,您将面临相同的风险。这就是为什么建议在虚拟操作系统上运行防病毒软件,或者绝不将此虚拟机连接到互联网。
虚拟操作系统将安装在主机 Ubuntu 硬盘上的一个文件中(最好安装在 HOME 中,以方便备份),该文件的大小将达到您在安装虚拟硬盘时定义的限制。因此,无需事先限制磁盘空间。
为了进一步减少硬盘使用量,您可以考虑安装精简版 Windows XP,例如通过删除不需要的程序恩利特。
Virtual Box 的内存使用量取决于您正在运行的应用程序。尽量不要将超过一半的已安装 RAM 分配给虚拟机,以避免主机出现问题。运行 XP 至少需要 512 MB。
我建议你通过以下方式安装虚拟盒从 Oracle 添加存储库确保您拥有最新更新。