2011-12-30 95 views
0

現在運行操作系統虛擬化的最大缺點是用戶只能在所有虛擬化實例上運行相同的操作系統。至少可以運行相同內核的不同版本?運行不同版本的內核

+1

您確定要運行不同版本的內核嗎? Linux內核大多向上兼容:較新的內核可以運行在較早的內核上運行的應用程序。 – 2011-12-30 10:39:11

+1

而且你甚至可以使用'chroot'在一個更新的版本中擁有一箇舊的「發行版」。所以你可以使用'chroot'來例如裏面有一箇舊的libc。 – 2011-12-30 11:04:10

+0

是chroot真正的操作系統虛擬化嗎? – klijo 2012-01-11 16:39:11

回答

3

內核負責管理和抽象真實資源(CPU,設備)。所以在一臺機器上一次不能有幾個kernels

你可能得到的是一個hypervisor(這是一種內核),提供了多個virtual machines。在它們中的每一個上,你都會運行一個不同的內核。例如,您可以使用Xen作爲管理程序(並且可以將它們嵌套)。

+0

我問是否可以通過操作系統虛擬化來運行同一個內核的不同版本? – klijo 2011-12-30 10:45:09

+0

一些管理程序(例如Xen)可以嵌套(例如,在另一個Xen下運行兩個Xen-s);其他不能。這也是系統配置(以及硬件能力)的問題。 – 2011-12-30 10:48:06