[Libguestfs] Extlinux with guestfish

slim tabka tabkaslim at gmail.com
Tue Oct 20 15:40:09 UTC 2015


Hi everyone,

I'm working with libguestfs 1.30.3 on Centos 7 host.
I encountered a problem when I wanted to install extlinux with guestfish as
a bootloader for my guests and I always get this error:

SYSLINUX 4.05 EDD 0x54f93f16 Copyright (C) 1994-2010 H. Peter Anvin et al
ERROR: No configuration file found
No default or UI configuration directive found!
boot: _



*This is how I create the virtual machines:*

lvcreate -n vm_name  -L 9G vm_volumes

parted /dev/vm_volumes/vm_name mklabel msdos
parted -a optimal /dev/vm_volumes/vm_name  mkpart primary ext4 0% 100%
parted /dev/vm_volumes/vm_name  set 1 boot on

kpartx -av /dev/vm_volumes/vm_name

mkfs.ext4 /dev/mapper/loop0p1

mount /dev/mapper/loop0p1 /mnt/clone

tar -zxf /root/centos7_template.tar.gz -C /mnt/clone/

umount /mnt/clone
kpartx -dv /dev/vm_volumes/vm_name


/root/libguestfs-1.30.3/run guestfish -i -a /dev/vm_volumes/{vm_name}
<< _EOF_ \n\

#####mbr.bin and syslinux already existant in centos7_template.tar.gz####
copy-file-to-device /boot/mbr.bin /dev/sda size:440 \n\
extlinux /boot \n\
part-set-bootable /dev/sda 1 true \n\
_EOF_

*And this is the syslinux.cfg file:*

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={{ UUID }}


The strange thing is that before I was using a ubuntu 14.04 host with
libguestfs 1.24.5 and everything was working fine all my guests worked
with extlinux as a bootloader and it's a better solution than grub but
when I changed to a Centos7 host the same vm creation script didn't
work.

I don't know where is the problem, is it from guestfish?? or
extlinux?? is there an additional package that I need to install??

Thank you for your time.

Best regards, Slim TABKA
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20151020/b24af4ea/attachment.htm>


More information about the Libguestfs mailing list