2014-09-11 19 views

回答

2

理論上可以創建一個巨大的blob,它捆綁某種類型的虛擬機管理程序,它將首先提取與VM(磁盤,配置)一起安裝。等等),然後運行自己和提取的虛擬機。

但是,那只是理論。實際上,虛擬機管理程序是非常複雜的軟件,需要某種類型的ring-0訪問(內核級別)才能直接與CPU和其他硬件進行通信,而VirtualBox也不例外。因此,在任何關心安全性的操作系統上安裝它們都需要管理員/ root/supervisor訪問權限,否則將無法安裝驅動程序和其他內核組件。

如果不考慮性能,可以使用仿真器,如Qemu/Bochs,它們可以在沒有ring-0訪問的情況下工作。但是,我目前還沒有意識到任何有預先烘焙的VM映像具有這種自解壓和可運行模擬器的項目(在Windows上更是如此)。

1

Tekn0寫入時,需要低層訪問主機OS層。 我發現項目Portable VirtualBox即時設置主機。 我測試過了,它不夠滿意。從該網站:

需要的VirtualBox安裝了幾個內核驅動程序,需要啓動 幾種服務:如果驅動程序和服務是不是已經 安裝你需要運行手提式VirtualBox的管理員權限。

當Portable-VirtualBox啓動時,它會檢查是否安裝了驅動程序 。如果不是,它會在運行 VirtualBox之前安裝它們,然後將它們刪除。同樣, Portable-VirtualBox會檢查服務是否正在運行。如果沒有, 它會啓動它們,然後在退出時停止它們。

結果是一個產品並不總是運行並且出現奇怪的內核錯誤。 還有另一個項目(從Tekn0觀察開始)Kquemu Portable 最後是Bochs

相關問題