Thank you for the quick response.
Strange way to do this, as libguestfs can do all this.
Sorry to ask this (I'm a newly graduated engineer and I new to the virtualization world), but how can libguestfs do all of the above?, do you mean it can create all the partitions inside a new lvm volume or a new raw image??
Did you copy the syslinux.cfg file into the guest? The error message you reported sounds like extlinux is installed but cannot read its config file.
Yes I'm sure that I copied the syslinux.cfg in the guest and that's why I was confused with the error message. My problem is that the exact same steps worked on a ubuntu 14.04 host with libguestfs 1.24.5 , and I can't see why it won't work on a centos7 host , that's why I thought about a problem with this libguestfs version (1.30.3). Here's how I installed extlinux (I already saw the link that you sent me and I don't think I made a mistake) but the guest still don't want to boot: [root@localhost libguestfs-1.30.3]# ./run guestfish -i -a /dev/vm_volumes/clone2 Welcome to guestfish, the guest filesystem shell for editing virtual machine filesystems and disk images. Type: 'help' for help on commands 'man' to read the manual 'quit' to quit the shell Operating system: CentOS Linux release 7.1.1503 (Core) /dev/sda1 mounted on /
<fs> ls /boot/ .vmlinuz-3.10.0-229.el7.x86_64.hmac System.map-3.10.0-229.el7.x86_64 config-3.10.0-229.el7.x86_64 grub grub2 initramfs-0-rescue-c898899928d341b58ae4d02802d19340.img initramfs-3.10.0-229.el7.x86_64.img initramfs-3.10.0-229.el7.x86_64kdump.img initrd-plymouth.img ldlinux.sys mbr.bin symvers-3.10.0-229.el7.x86_64.gz syslinux.cfg vmlinuz-0-rescue-c898899928d341b58ae4d02802d19340 vmlinuz-3.10.0-229.el7.x86_64 <fs> cat /boot/syslinux.cfg DEFAULT linux LABEL linux SAY Booting the kernel KERNEL /boot/vmlinuz-3.10.0-229.el7.x86_64 INITRD /boot/initramfs-3.10.0-229.el7.x86_64.img APPEND ro root=UUID=8e137cd9-cd6c-4205-a27f-211d6184a5f3
<fs> copy-file-to-device /boot/mbr.bin /dev/sda size:440 <fs> extlinux /boot <fs> part-set-bootable /dev/sda 1 true
Thank you for your time and understanding.