2015-01-21 40 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卡。

相关问题