![外部硬盘上的 virtualbox 虚拟硬盘(Vista 主机上的 ubuntu 客户机)](https://linux22.com/image/487466/%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E4%B8%8A%E7%9A%84%20virtualbox%20%E8%99%9A%E6%8B%9F%E7%A1%AC%E7%9B%98%EF%BC%88Vista%20%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%9A%84%20ubuntu%20%E5%AE%A2%E6%88%B7%E6%9C%BA%EF%BC%89.png)
Guest VM : Ubuntu 9.04
Host : Vista
Phys RAM : 4GB
Guest RAM : 1.3 GB
processor : core duo
disk for guest : 18GB
我是虚拟机新手。尽管 VirtualBox 非常用户友好,但我还是有一些疑虑(也许是因为虚拟化的概念)
1) 我想在我的外部硬盘上为客户机 (ubuntu) 创建虚拟硬盘 (vhd)?这样可以吗?
2) 鉴于物理 RAM(3GB 可从 4GB 访问 - Vista 32 位)我可以同时在客户机和主机上工作吗(每 2-5 分钟交换一次)?这会是个问题吗?
提前谢谢。
编辑(更新应用程序使用情况):我计划在 Ubuntu 上使用 eclipse/netbeans 运行 Jetty,在 Vista 上使用 OfficeApps-outlook、IMs、spreadsheet..(其他一切)。
答案1
在外部驱动器上创建虚拟磁盘应该不会遇到任何问题。
您将使用哪些应用程序?
答案2
我不明白为什么这不行。您可能会遇到一些延迟,但如果您可以克服它,一切都会正常运行。
如前所述,如果您使用 USB 2.0(或火线),将图像放在外部硬盘上应该没问题。
我猜我不明白这种担忧。硬盘因虚拟内存而崩溃?
答案3
一张 esata 卡要 13 美元,一个外部 esata/usb 外壳要 20 美元。33 美元你会更开心。
否则,我会尝试将数据从本地驱动器移到 USB 上,并使用本地驱动器空间。完整的 Ubuntu 桌面安装(包括开发和服务器)通常小于 8GB。如果需要,使用主机上的共享文件夹进行合并。
USB 可以工作,但您可以区分本地磁盘或 esata 外部(与本地相同)。使用 USB 和外部磁盘或闪存的最佳方式是使用通过 unionfs 安装的 ramdisk 覆盖 USB 驱动器。这是默认运行的实时 USB 版本数量。定期或在虚拟挂起/关机时同步回磁盘。
使用 Virtualbox 桌面可以无缝切换。您几乎可以切换所有其他按键。虚拟机将同时运行,您可以使用主机浏览器无延迟地浏览虚拟机的 Web 服务器,即使您将虚拟机内存减少到刚好高于交换内存。
有了那么多 RAM 和双核处理器,您可以同时运行至少两个、可能四个虚拟机。Ubuntu 不需要那么多 RAM。通常,虚拟机在内存较少时运行效果最佳。也就是说,主机系统通常可以比虚拟机更好地利用多余的 RAM。桌面虚拟机的一般规则是加载所有正在使用的应用程序。然后缩小虚拟内存直到使用交换。然后添加回 256mb 内存。留意交换,如果交换很少被占用,则调整内存。通常 768mb 对于桌面开发 Ubuntu 虚拟机来说已经足够了。Jetty 及其关联的服务器/应用程序可以很好地利用您分配给虚拟机的额外内存。其他虚拟设置通常不会使用额外内存,从性能角度来看,您最好将额外内存分配给主机。