我可以在一个Linux中虚拟化另一个Linux吗

我可以在一个Linux中虚拟化另一个Linux吗

我买了一台新笔记本电脑,它有“安全启动”功能,似乎只允许我安装最新版本的 Linux。但是,我的桌面上有一个较旧版本的 Linux,其中有 Gnome 2,我更喜欢这个版本。

我可以在新 Linux 中运行这个旧版本的 Linux 吗?如果可以,我如何知道我的硬件是否支持它?

答案1

是的,你可以这样做。

您尚未指定所使用的 Linux 版本,但如果是 CentOS6(或 Redhat 或 Fedora 等),KVM 可能是您的最佳选择。[其他发行版可能也一样,但 Redhat 全力支持 KVM,而 KVM 确实做到了]。

为了支持虚拟化,你需要运行 64 位版本的 Linux,运行以下命令

egrep ‘(vmx|svm)’ --color=always /proc/cpuinfo

如果找到其中一个,则意味着您的硬件能够运行 KVM。(您可能需要在 BIOS 中启用虚拟化支持)。一旦运行 KVM,您就可以运行几乎任何您喜欢的 Linux 版本 - 您甚至可以运行 Windows - 但我从未尝试过。

不过,在进行所有这些工作之前,您确定不能简单地在 BIOS 中禁用“安全启动”吗?我印象中这是标准做法。

答案2

您可以使用适用于 Linux 的 VirtualBox . 正如 VirtualBox 网站所述:

为了在您的机器上运行 VirtualBox,您需要:

  • 相当强大的 x86 硬件。任何最新的 Intel 或 AMD 处理器都可以。
  • 内存。根据您要运行的客户操作系统,您将需要至少 512 MB 的 RAM(但可能更多,而且越多越好)。基本上,您将需要主机操作系统舒适运行所需的内存,加上客户操作系统所需的内存。因此,如果您想在 Windows XP 上运行 Windows XP,如果 RAM 少于 1 GB,您可能不会享受太多体验。如果您想在客户机中试用 Windows Vista,如果 RAM 少于 512 MB,它将拒绝安装,因此您不仅需要客户机的 RAM,还需要操作系统通常需要的内存。
  • 硬盘空间。虽然 VirtualBox 本身非常精简(典型安装仅需要大约 30 MB 的硬盘空间),但虚拟机需要磁盘上相当大的文件来代表其自己的硬盘存储。因此,例如,要安装 Windows XP,您将需要一个大小很容易增长到几 GB 的文件。
  • 支持的主机操作系统。目前,我们支持 Windows(XP 及更高版本)、许多 Linux 发行版、Mac OS X、Solaris 和 OpenSolaris。
  • 受支持的客户操作系统。除了用户手册(见下文)外,还可以在“状态:来宾操作系统“。

答案3

如果你的主要问题是能否在支持“安全启动”的发行版中运行 GNOME2 桌面,我会避免虚拟化;我建议尝试使用伴侣,一个从 GNOME 2 现已不再维护的代码库中分叉出来的桌面环境。Mint LinuxFedora将 MATE 纳入其官方存储库。

相关内容