<div dir="ltr"><div>Thank you for the quick response.</div><div><br></div><div><span style="font-size:12.8000001907349px">> Strange way to do this, as libguestfs can do all this.</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">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?? </span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">> Did you copy the syslinux.cfg file into the guest?  The error message</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">> you reported sounds like extlinux is installed but cannot read its</span><br style="font-size:12.8000001907349px"><span style="font-size:12.8000001907349px">> config file.</span><br></div><div><span style="font-size:12.8000001907349px"><br></span></div>Yes I'm sure that I copied the syslinux.cfg in the guest and that's why I was confused with the error message.<div>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).</div><div>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:<br></div><div><br></div><div><div>[root@localhost libguestfs-1.30.3]# ./run guestfish -i -a /dev/vm_volumes/clone2</div><div><br></div><div>Welcome to guestfish, the guest filesystem shell for</div><div>editing virtual machine filesystems and disk images.</div><div><br></div><div>Type: 'help' for help on commands</div><div>      'man' to read the manual</div><div>      'quit' to quit the shell</div><div><br></div><div>Operating system: CentOS Linux release 7.1.1503 (Core) </div><div>/dev/sda1 mounted on /</div><div><br></div><div>><fs> ls /boot/</div><div>.vmlinuz-3.10.0-229.el7.x86_64.hmac</div><div>System.map-3.10.0-229.el7.x86_64</div><div>config-3.10.0-229.el7.x86_64</div><div>grub</div><div>grub2</div><div>initramfs-0-rescue-c898899928d341b58ae4d02802d19340.img</div><div>initramfs-3.10.0-229.el7.x86_64.img</div><div>initramfs-3.10.0-229.el7.x86_64kdump.img</div><div>initrd-plymouth.img</div><div>ldlinux.sys</div><div>mbr.bin</div><div>symvers-3.10.0-229.el7.x86_64.gz</div><div>syslinux.cfg</div><div>vmlinuz-0-rescue-c898899928d341b58ae4d02802d19340</div><div>vmlinuz-3.10.0-229.el7.x86_64</div><div>><fs> cat /boot/syslinux.cfg </div><div>DEFAULT linux</div><div>        LABEL linux</div><div>          SAY Booting the kernel</div><div>          KERNEL /boot/vmlinuz-3.10.0-229.el7.x86_64</div><div>          INITRD /boot/initramfs-3.10.0-229.el7.x86_64.img</div><div>          APPEND ro root=UUID=8e137cd9-cd6c-4205-a27f-211d6184a5f3</div><div><br></div><div>><fs> copy-file-to-device /boot/mbr.bin /dev/sda size:440</div><div>><fs> extlinux /boot</div><div>><fs> part-set-bootable /dev/sda 1 true</div></div><div><br></div><div>Thank you for your time and understanding.</div><div><br></div><div><br></div></div>