2015-01-21 36 views
0

我在ARM板上運行上KVM /臂的頂部上的Linux客戶機2個MMC控制器,一個掛接到車載EMMC芯片,另一個到microSD卡。我們正在尋找一種方法來讓訪客直接訪問其中一個控制器,即對設備進行讀寫訪問,而不會陷入管理程序。我們希望將板載eMMC芯片的一個分區作爲客戶的根文件系統進行安裝。有沒有辦法讓guest虛擬機內核直接訪問mmc控制器?

我對QEMU單證讀了,似乎有一種方法來mount host drives for the guest;但是,它表明主機驅動器以只讀方式掛載,這可能無法解決我們的問題。有沒有可用於arm-linux的解決方案?

感謝

+0

你的問題對我來說還不清楚。你的意思是這通常可能與ARM體系結構(如果是,哪個版本);也就是說,你將編碼你自己的虛擬化。或者你的意思是你只想使用** kvm *​​未修改或修改? ** qemu **通常是**仿真器**。我不明白你的*目標等級*。一般可能在ARM上;例如OKL4會這樣做。 – 2015-01-21 16:11:40

+0

@artlessnoise我希望只使用現有產品,即避免在可能的情況下修改kvm的實現。 QEMU是否支持這樣的選項? – user3109672 2015-01-22 01:27:17

回答

0

這一建議安裝只讀是真的存在,以避免用戶讓雙方的客戶虛擬機和他們的主機操作系統具有相同的磁盤或分區,這很可能導致兩個操作系統寫訪問試圖做出相互衝突的變化並破壞數據。在你的情況下,聽起來你只需要訪客虛擬機有權訪問SD卡就可以了,所以應該可以通過讀/寫來傳遞它。只要確保在訪客虛擬機正在運行時不嘗試從主機操作系統寫入SD卡。

相關問題