Despite of being discussing how to implement all of these properly. I feel it's right to show you my current work so that you can comment on it. I attach my updated patches. 1) The main differences from my original patches are: * I use more additional bootloader functions * The code ensures that each bootloader can be used in its role, being it a primary bootloader o a secondary bootloader. That way we avoid the user being able to generate non bootable isos. 2) For the time being I am not maintaining the syslinux-efi branch till we manage to get a consensus on this one. Then I will rebase it, change the partition type and re-test it. 3) As I have mentioned in another message I plan to work on giving the user the ability of creating isos using: --bootloaders="grub-efi" thus using grub-efi as a primary bootloader. 4) The patches can be found as a git branch (based on live-build master branch) here: https://github.com/adrian15/live-build/tree/efi_support_based_on_debian_cd_rebased_4 adrian15 -- Support free software. Donate to Super Grub Disk. Apoya el software libre. Dona a Super Grub Disk. http://www.supergrubdisk.org/donate/