Bonjour à tous,

J'ai suivi le tuto d'arch-linux pour faire sa clé USB multiboot HYBRID MBR par le lien suivant et je résume la demarche également :

voir le chapitre 1.2.2
https://wiki.archlinux.org/index.php...boot_USB_drive

Voici la démarche que je résume ici :

Créer son live usb :
1-FORMATER ET RECREER ou CREER LA TABLE DE PARTITIONNEMENT GPT (GUID Partition Table) avec l’utilitaire "Disque"
2-PARTITIONNER avec cfdisk (mieux cgdisk), on créé la partition :

1 - 1M type BIOS
2 - 50M type EFI, la 3ème et 4ème ec utilitaire disque => 4ème drapeau bootable
3 - 3G type "on s'en fiche, on reformate après avec l’utilitaire "Disque"
4 - 4,6G type "on s'en fiche, on reformate après avec l’utilitaire "Disque"

Disque :
3-reformater la 3ème partition DATA en FAT32 =>
utilitaire disque → formater en FAT qui sera FAT32 au final
ou
sudo dnf install dosfstools && sudo mkfs.vfat -F 32 -n DATA /dev/sdx3

4-reformater la 4ème partition DISTRI en Ext2 =>
utilitaire disque → formater en ext4
ou
sudo mkfs.ext4 -n DISTRI /dev/sdx4

3 - dependencies : dnf install grub2-efi grub2-efi-modules shim

4 - Install GRUB for EFI with:
sudo mkdir /mnt/EFI && sudo mount -t vfat /dev/sdd2 /mnt/EFI
sudo mkdir /mnt/DISTRI && sudo mount /dev/sdd4 /mnt/DISTRI

sudo grub2-install --target=x86_64-efi --efi-directory=/mnt/EFI --boot-directory=/mnt/DISTRI/boot --removable --recheck && sync

5 – Install GRUB for BIOS :
sudo grub2-install --target=i386-pc --boot-directory=/mnt/DISTRI/boot --recheck /dev/sdd && sync

=> --boot-directory indique que le dossier de boot est ici

=>>>BOOT système BIOS & système EFI possible !!!
J'ai donc essayé la clé usb en copiant les OS de format iso dans ce chemin d'accès : /boot/iso
-Fedora-Workstation-Live-x86_64-24-1.2.iso
-systemrescuecd-x86-4.7.2.iso

Voici le fichier /boot/grub2/grub.cfg :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
menuentry '[loopback]Fedora-Workstation-Live-x86_64-24-1.2' {
 set isofile='/boot/iso/Fedora-Workstation-Live-x86_64-24-1.2.iso'
 loopback loop $isofile
 linux (loop)/isolinux/vmlinuz inst.stage2=hd:LABEL=Fedora-WS-dvd-x86_64-24 iso-scan/filename=$isofile quiet
 initrd (loop)/isolinux/initrd.img
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
menuentry "systemrescuecd-x86-4.7.2" {
 set isofile='/boot/iso/systemrescuecd-x86-4.7.2.iso'
 loopback loop $isofile
 linux (loop)/isolinux/rescuecd isoloop=/systemrescuecd-x86-4.7.2.iso setkmap=us docache dostartx
 initrd (loop)/isolinux/initram.igz
}
L'hybrid MBR s'interprète de facon différente suivant le système d'exploitation qui boot sur la clé USB multiboot créé en Hybrid MBR, lien suivant que je n'ai pas eu le temps de lire, chapitre "OSes' Reactions to Hybrid MBRs" : http://www.rodsbooks.com/gdisk/hybrid.html

Déjà suivant l'OS je ne sais pas comment ca boot, mais j'ai bien installé le MBR sous /dev/sdd pour booter sur /mnt/DISTRI/boot et l'EFI sous /mnt/EFI (/dev/sdd2).

En :
sdd -> MBR
sdd1 -> 1M type BIOS (MBR?)
sdd2 -> EFI (FAT32)
sdd3 -> DATA (FAT32)
sdd4 -> DISTRI (ext4)

Ainsi, je ne comprends pas bien pourquoi je n'arrive pas à booter correctement sous fedora live usb ni system rescue cd.

Le résultat au boot de la clé est le suivant :

-Fedora :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 error : no suitable video mode found
 booting in blind mobe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
-System-rescue-cd :
 no "/isolinux/rescuecd" found
Je ne sais pas si il me manque syslinux ou extlinux dans la partition DISTRI en sx4 !? Le souci c'est que j'ai déjà tout installé donc si j'utilise l'argument -i, ma table de partition risque de se faire éjecter !
Je devrais faire un update avec extlinux car aussi ma partition DISTRI est en ex4 !?

Autrement il y a le bog de quelqu'un mais je ne sais pas si le blog est bien à jour en ce moment pour plop-linux.

https://www.plop.at/en/ploplinux/live/usb.html

Sinon oui il y a easy2boot mais je pense pas que le système boot sur BIOS & UEFI :

https://www.plop.at/en/ploplinux/live/usb.html

Mais je préfèrerais commencer de zero pour comprendre comment ces distributions et ces chargeurs de démarrages graphiques ont été créé pour répondre un système BIOS ou UEFI.

Pour info, lien explication théorique du MBR Hybride :
- http://www.rodsbooks.com/gdisk/hybrid.html
-http://www.t13.org/Documents/Uploade...code_annex.pdf

Merci par avance.

Bonne fin de journée à tous