标签存档: libguestfs

guestfish工作原理

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