我想为我的研究使用低级系统编程和虚拟化。我尝试了 Ubuntu 10.04 + Xen 4.0.0,但它们在安装过程中并不顺利。我的一位朋友建议使用 Gentoo。还有什么建议吗?
4 回答
您将在 Debian 或 Gentoo 中获得最大的成功。Debian,虽然主要是一个二进制版本,但有一些可用的软件包可以将您的系统变成更多基于开发人员的系统。Gentoo 默认编译所有东西,所以所有的开发工具都已经就位了。
如果您使用 Debian,请考虑运行 Sid,这是他们不断发展的“实验性”分支。这将使您与 Gentoo 使用相同/相似的软件包版本。否则,至少使用 Squeeze,下一个稳定版本(又名 Debian 6.0)。Lenny 有点老了,使用的是旧的,2.6.30 之前的 Xen 东西(我相信~3.2)。对于您的需求,这可能太旧了。
在紧要关头,您可以查看其中一个 BSD 是否也适用于您,例如 FreeBSD。我怀疑它对带有 Xen 的虚拟化的支持与 Linux 处于同一水平(Xen 基本上是围绕 Linux 构建的,然后移植到其他平台),但这是另一个需要考虑的选择。如果你这样做了,就像使用 Debian 的 Sid 一样,请使用 FreeBSD 的 -CURRENT 分支以获得最新和最好的。
像往常一样,阅读手册,并在帮助网站上查找提示。对于 Gentoo,forums.gentoo.org 上的论坛是手册之后的宝贵资源。Debian 有他们的邮件列表存档和一些很好的文档。*BSD 同上。如果您真的处于绑定状态,您还可以在#gentoo 中的 IRC 或 FreeNode 上的#debian 中签入(不过,Debian可能在 OFTC 上,我不记得了)。但请注意,您将成为这些频道中众多声音中的一员(预计同时有约 600 多个用户)。
如果工作 Xen 是主要要求,请参阅此问题的答案。
你能指定更多你想在低级别工作的领域吗?如果你想在内核上工作,我不认为对 detro 有任何依赖,但是如果你想在编译器、图形等其他领域工作经理,网络经理等然后可以提出建议。但是您必须为此提供更多详细信息。你说 ubuntu + xen 不能很好地工作,你面临什么问题?
在我们的集群中,我们在 Fedora 12 中使用带有 xenified Dom0 内核和 pv_ops 内核的 Fedora 12 Dom0 和 DomU。也就是说,我们按原样使用 Fedora 12 DomU。对于 Dom0,我们自己安装 xen 和 Xenified 内核。
该溶液经测试是稳定的。我们在它上面运行分布式并行实验(通常在一台物理机器上运行 7 个 DomU),它对我们很有效。
http://fclose.com/b/2367/xen-solutions/中的“推荐”是我们现在的解决方案。Xen 3.4.3 + xenified 内核 2.6.32.13 在我们的服务器中非常可靠: