我可以在一個 Linux 中虛擬化另一個 Linux

我可以在一個 Linux 中虛擬化另一個 Linux

我買了一台具有「安全啟動」功能的新筆記型電腦,它似乎只允許我安裝最新版本的 Linux。不過,我的桌面上有一個帶有 Gnome 2 的舊版 Linux,我更喜歡它。

我可以在我的新 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,那麼您可能無法享受不到 1 GB RAM 的體驗。如果您想在來賓中試用 Windows Vista,如果給定的 RAM 小於 512 MB,它將拒絕安裝,因此您僅需要為來賓提供該內存,再加上作業系統通常需要的內存。
  • 硬碟空間。雖然 VirtualBox 本身非常精簡(典型安裝只需要大約 30 MB 的硬碟空間),但虛擬機器將需要磁碟上相當大的檔案來代表自己的硬碟儲存。因此,例如,要安裝 Windows XP,您將需要一個輕鬆成長到幾 GB 大小的檔案。
  • 支援的主機作業系統。目前,我們支援 Windows(XP 及更高版本)、許多 Linux 發行版、Mac OS X、Solaris 和 OpenSolaris。
  • 支援的來賓作業系統。除了使用手冊(見下文)外,還可在“狀態:來賓作業系統」。

答案3

如果您的主要問題是在支援「安全啟動」的發行版中執行 GNOME2 桌面的可能性,我會避免虛擬化;我建議嘗試發行版伴侶,從現已無人維護的 GNOME 2 程式碼庫衍生出來的桌面環境。薄荷Linux軟呢帽將 MATE 包含在其官方儲存庫中。

相關內容