J'essaie d'installer Ubuntu 14.04 via USB sur un Dell 7060, qui autorise uniquement le démarrage EFI lors du démarrage à partir de la HD. Je passe -isohybrid-mbr à xorriso CLARIFYING EDIT :et j'installe à partir du mode hérité , et les choses semblent s'installer correctement, mais après avoir retiré la clé USB et redémarré, j'obtiens l'erreur "Aucun périphérique amorçable trouvé". Mes arguments xorriso actuels sont :
Source :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" .
Des idées pour résoudre ce problème ?
EDIT :Une chose qui a aidé à déterminer quel fichier cfg était se faire appeler. En mode de démarrage hérité, nous utilisions une version modifiée de txt.cfg. Mais en mode EFI, le menu apparaissant était boot/grub/grub.cfg, qui semble être appelé par le boot/grub/efi.img que nous transmettons dans la commande ci-dessus. La modification du fichier boot.cfg pour inclure une option qui utilise notre préconfiguration permet à l'installation de se dérouler la plupart du temps comme prévu.
Réponse acceptée :
xorriso s'est avéré être une mauvaise supposition. Ma conjecture qui semblait fonctionner était d'installer à l'aide d'EFI. L'installation en mode de démarrage hérité pour l'installation USB a entraîné un disque dur sans partition EFIboot. Le problème était que je ne pouvais voir mon menu d'installation personnalisé qu'en démarrant à partir du mode hérité.
J'avais donc besoin d'un moyen d'effectuer une installation EFI à l'aide de mon fichier de préconfiguration. J'ai parcouru les fichiers grub sur le programme d'installation USB et les ai comparés au menu GRUB que je voyais dans le démarrage EFI, et j'ai trouvé que le fichier boot/grub/grub.cfg correspondait. J'ai donc ajouté l'entrée suivante :
menuentry "Install My Custom Thingy" {
set gfxpayload=keep
linux /install/vmlinuz file=/cdrom/preseed/my_custom.seed quiet --
initrd /install/initrd.gz
}
Tout a fonctionné.