标签为 "libguestfs" 的存档

guestfish工作原理

guestfish是在宿主机里编辑虚拟机镜像的工具,guestfish命令只是对libguestfs接口的封装。
guestfish打开和操作vm镜像的过程如下:
guestfish
首先libguestfs调用febootstrap取宿主机的资源准备vm环境,包括
①在临时目录中建立到取宿主机内核的链接。
②取基本内核模块、init、modules列表打包为启动内存盘initrd
③建立稀疏文件准备制作vm启动磁盘镜像
④取宿主机的基本命令程序、配置文件和libguestfs的集成命令等等在vm镜像中构建rootfs
然后启动kvm,命令如下:
阅读更多…