Sto cercando di installare Ubuntu 14.04 tramite USB su un Dell 7060, che consente l'avvio EFI solo all'avvio da HD. Sto passando -isohybrid-mbr a xorriso CLARIFYING EDIT:e installo dalla modalità legacy e le cose sembrano installarsi correttamente, ma dopo aver rimosso l'USB e riavviato, viene visualizzato l'errore "Nessun dispositivo di avvio trovato". Le mie attuali argomentazioni su xorriso sono:
Fonte: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" .
Qualche idea su come risolvere questo problema?
EDIT:Una cosa che ha aiutato è stata capire quale file cfg era essere chiamato. In modalità di avvio legacy, stavamo utilizzando una versione modificata di txt.cfg. Ma in modalità EFI, il menu che appare era boot/grub/grub.cfg, che sembra essere chiamato da boot/grub/efi.img che stiamo passando nel comando sopra. La modifica del file boot.cfg per includere un'opzione che utilizza il nostro preset consente all'installazione di procedere principalmente come pianificato.
Risposta accettata:
xorriso si è rivelata una cattiva ipotesi. La mia ipotesi che sembrava funzionare era installare utilizzando EFI. L'installazione in modalità di avvio legacy per l'USB di installazione ha prodotto un HD senza una partizione EFIboot. Il problema era che potevo vedere il mio menu di installazione personalizzato solo all'avvio dalla modalità legacy.
Quindi, avevo bisogno di un modo per eseguire un'installazione EFI usando il mio file preconfigurato. Ho esaminato i file grub sul programma di installazione USB e li ho confrontati con il menu GRUB che stavo vedendo nell'avvio di EFI e ho scoperto che il file boot/grub/grub.cfg corrispondeva. Quindi ho aggiunto la seguente voce:
menuentry "Install My Custom Thingy" {
set gfxpayload=keep
linux /install/vmlinuz file=/cdrom/preseed/my_custom.seed quiet --
initrd /install/initrd.gz
}
Questo ha fatto funzionare tutto.