Estoy tratando de instalar Ubuntu 14.04 a través de USB en un Dell 7060, que solo permite el arranque EFI cuando arranca desde HD. Estoy pasando -isohybrid-mbr a xorriso EDICIÓN ACLARATORIA:e instalando desde el modo heredado , y las cosas parecen instalarse bien, pero después de quitar el USB y reiniciar, aparece el error "No se encontraron dispositivos de arranque". Mis argumentos xorriso actuales son:
Fuente:http://askubuntu.com/questions/625286/how-to-create-uefi-bootable-iso
remaster_iso() {
cd "${BASEDIR}/extract-cd"
sudo xorriso -as mkisofs
-iso-level 3
-isohybrid-mbr /usr/lib/syslinux/isohdpfx.bin
-c isolinux/boot.cat
-b isolinux/isolinux.bin
-no-emul-boot
-boot-load-size 4
-boot-info-table
-eltorito-alt-boot
-e boot/grub/efi.img
-no-emul-boot
-isohybrid-gpt-basdat
-D -r -J -l -V "${ISO_LABEL}"
-o ../staging/"$ISO_COMMON_NAME-$ISO_VERSION-$ISO_BUILDNUM.iso" .
¿Alguna idea de cómo solucionar este problema?
EDITAR:Una cosa que ayudó fue averiguar qué archivo cfg era siendo llamado En el modo de arranque heredado, usábamos una versión editada de txt.cfg. Pero en el modo EFI, el menú que aparecía era boot/grub/grub.cfg, que parece ser llamado por boot/grub/efi.img que estamos pasando en el comando anterior. La edición del archivo boot.cfg para incluir una opción que utilice nuestra preconfiguración permite que la instalación continúe en su mayor parte según lo planeado.
Respuesta aceptada:
xorriso resultó ser una mala suposición. Supongo que lo que pareció funcionar fue instalar usando EFI. La instalación en el modo de arranque heredado para el USB de instalación resultó en un disco duro sin una partición de arranque EFI. El problema era que solo podía ver mi menú de instalación personalizado cuando arrancaba desde el modo heredado.
Entonces, necesitaba una forma de hacer una instalación EFI usando mi archivo preconfigurado. Revisé los archivos grub en el instalador USB y los comparé con el menú GRUB que estaba viendo en el arranque EFI, y descubrí que el archivo boot/grub/grub.cfg coincidía. Así que agregué la siguiente entrada:
menuentry "Install My Custom Thingy" {
set gfxpayload=keep
linux /install/vmlinuz file=/cdrom/preseed/my_custom.seed quiet --
initrd /install/initrd.gz
}
Esto hizo que todo funcionara.