too*_*hel 16 virtual-machine distribution-choice virtualbox
我想要一个轻量级的 Linux VM,我可以在 Windows 上使用 VirtualBox 运行它,以便我可以测试如何部署 PHP 应用程序、Mono 应用程序等。我不需要 UI,并且正在考虑使用 Ubuntu 服务器 ISO。这是一个不错的选择吗?我知道我也可以下载现成的 VM,这很诱人。社区怎么看?
小智 16
强烈推荐 ubuntu 服务器。服务器模式不会放很多你并不真正需要的东西,如果有的话。我在多台服务器上运行 ubuntu 并且一直对它感到满意。
您还会找到大量与您的发行版相关的在线支持。Linux 建议通常从一个发行版转换为下一个发行版,但目录路径通常不同。Ubuntu 拥有庞大的用户群,这通常意味着更容易找出问题所在。
转到SuseGallery并快速搜索 Mono,您会发现JEOS Mono ASP.net已经为您想要的大部分内容进行了设置。它已经是一个VM,只需下载并运行。这是我刚刚开始使用 VirtualBox 在 Windows 上进行一些 ASP.net 迁移试验的方法。您将需要启动 Apache。您将需要设置端口转发,我使用以下命令打开 SSH 和 HTTP 流量:
c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guestssh,tcp,,2222,,22"
c:\>vboxmanage modifyvm "<VMName>" --natpf1 "guesthttp,tcp,,8080,,80"
Run Code Online (Sandbox Code Playgroud)
对于在 VM 中使用 Linux,我推荐 Ubuntu。对于服务器,忘记 Ubuntu Server 并改用 Debian。我两个都用过,所以请不要评判我。
如果您安装 Debian,只需安装干净的 Debian -> CLI 即可。它启动非常快,只消耗几 MB 的 RAM。(x32 仅占用 16-32Mb 的 RAM,而 x64 在启动时占用大约 48-80Mb)。无论您需要什么,您都可以稍后安装它,它仍然非常快,而且几乎不占用内存。Ubuntu 源自 Debian。所以如果你的 Debian 有任何问题,你可以在 Ubuntu 论坛上解决它们,这是一个很大的优势。
比较 Debian 和 Ubuntu Server 时:Ubuntu Server 启动速度较慢/较晚。与 Debian 相比,Ubuntu Server 上的 RAM 消耗要大得多。另外,如果你干净安装 Ubuntu Server,会安装两三百个包,而 Debian 只安装 50 到 90 个。普通 Ubuntu 安装大约 1300 个包,普通桌面 Debian 安装 900 到 1100 个包。
Ubuntu Server 使用较新版本的软件包,但它也使一些稳定应用程序的安装和编译变得复杂。如果您想要一个稳定的服务器并希望最大化可用 RAM,请选择 Debian。
这就是我的经验。我并不是说完全不要使用 Ubuntu,但是对于服务器,即使您是新手,我也更喜欢 Debian。在台式机上,我在使用 Debian 时遇到了问题,而从 Web 安装的 APT 在 Ubuntu 上没有问题。Ubuntu 也有更多的包和更新的包。另一方面,当我尝试在 Ubuntu 上自动删除一些库时,它绝对安装了所有东西。
现在我在 Virtualbox 中使用 Lubuntu 桌面。如果你讨厌 Ubuntu 的慢速但又不想使用 Debian,请使用 Lubuntu。它的意思是“低 Ubuntu”,适用于速度较慢的 PC,因此它比普通 Ubuntu 更快。我认为(但我不确定)Lubuntu 使用与 Ubuntu 相同的软件包。在 Lubuntu 之前,我使用了 Xubuntu,因为它也比 Ubuntu 快。
此外,Ubuntu 需要大约 4.5GB 的空间。对于 debian,2GB 分区就足够了。我们有一个用于 teampeak、Ventrillo 等的小型 VM。只有 256 MB RAM、x32 Debian 和 2GB 分区——足够了,仅此而已。我可以告诉你 - 这是最稳定的,它不是最新的,但对于服务器 - 对我来说是最好的选择。
编辑:
我运行了一些测试来检查 Virtualbox、KVM、VMware server 1 和 VMware server 2 下的 CPU 功率。
最快的是KVM,然后是Virtualbox,VMware server 2,VMware server 1,最后是QEMU。KVM 的 CPU 成本最低。由于 KVM 是 Linux 内核中的一个模块,因此为 VM 虚拟化电源所需的 CPU 百分比更少。其他只是运行在操作系统层上的应用程序。
因此,如果您想以更大的功率和较小的性能下降进行虚拟化,请使用 KVM。我没有尝试测试 VMware ESXi 和 Citrix Xenserver 应用程序的性能。但是,如果您想使用裸机管理程序,在使用纯 Linux 虚拟机时速度最快的将是 Xenserver。如果您想使用 Windows 虚拟机和 Linux 虚拟机并且关心性能,请使用 ESXi。
问题是,如果你想使用KVM的性能,你需要有带有Intel VT-X或AMD-V指令的CPU。KVM 可以在没有这些指令的情况下以不同的模式运行。但是设置起来太难了。Virtualbox 可以使用 VT-X 或 AMD-V,它非常用户友好。VMware server 2 只是通过实验知道它;需要通过命令设置,VMware server 1 比较慢。我从未测试过 VMware Player,它对我来说太低端了。VMware server 2 和 Virtualbox 之间可能存在性能差异,但设置选项对我来说非常低,在 Virtualbox 或 VMware Player 之间进行选择时,我会选择 Virtualbox。
| 归档时间: |
|
| 查看次数: |
13997 次 |
| 最近记录: |