SmartOS lx 品牌區域支援哪些核心版本?

SmartOS lx 品牌區域支援哪些核心版本?

我在我的伺服器上使用 SmartOS,我對此非常感興趣,特別是自從他們推出了「LX 品牌區域」之後。這些使我們能夠在 SmartOS“區域”中以裸機性能運行 Linux 應用程序,而無需虛擬機管理程式。

當我建立 LX 品牌區域時,我必須編寫一個清單文件,其中包含一個kernel_version屬性。在 Joyent 在其網站上提供的範例中,kernel_version 設定為 3.13.0,請參閱https://wiki.smartos.org/display/DOC/LX+Branded+Zones

不過,「真正的」Ubuntu 配備了 3.16 核心。

我的問題:

  1. 當為 提供不同的值時kernel_version,這實際上會改變 SmartOS 模擬的 Linux 核心功能嗎?或者它只是一個“資訊性”值,當用戶在 LX 區域中運行時查詢內核版本時,該值將返回給用戶應用程式?
  2. kernel_version目前 SmartOS 支援哪些值?在撰寫本文時,「當前」是 Joyent_20150612T210440Z。

我徹底檢查了 Joyent 的大量文檔,並進行了廣泛的網絡研究,但我沒有找到上述問題的任何答案。

任何幫助是極大的讚賞。

答案1

你的問題的兩個部分的答案是相同的。用於創建 LX 品牌區域的 JSON 有效負載中列出的核心版本只是一個文字字串,並不重要。它只是 .release返回的結構體的值uname(2)。事實是,無論如何,這完全是捏造的。提供的系統呼叫不會根據報告的 Linux 核心版本而改變。它不會以任何方式改變模擬 (linux) 或真實 (SmartOS) 核心的行為。因此,您可以將其設定為滿足您需要的任何值。

在 Joyent 公有雲中,我看到的值範圍從 3.1 到 3.18,取決於模擬的發行版(例如 debian-7、ubuntu-14、centos-6 或 docker)。

相關內容