我用虚拟机启动说物理内存不足

更新时间:02-03 教程 由 棼谷 分享

我用虚拟机启动说物理内存不足?

理论上可以。

因为当前 C/rootfs 已经被使用了,再启动的虚拟机不能操作这个分区。而且因为分区数据的写入延迟等等问题,会导致虚拟机里面获得的数据,和实体计算机的分区数据不同(实体计算机系统会改写分区数据,而且不告诉虚拟机,尤其是文件系统的目录信息,是有缓存支撑的)。虚拟机强行写入数据会导致数据损坏,所以现在操作系统,都不允许随便的直接读写分区。

Linux 应该可以相对容易的实现,只要不写入,只读就行。Windows 估计只能是靠虚拟机软件提供实现。

不过 Linux 其实可以用其他方法,比如实体机把自己的 rootfs 作为网络文件系统共享出来,虚拟机启动内核后(这部分不需要分区,虚拟机可以直接传递内核和 initrd 来启动),挂载这个网络文件系统继续启动使用。这样两边可以同时读写的。

声明:关于《我用虚拟机启动说物理内存不足》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2285476.html