Boot des fichiers Iso sur le disque dur
Comment booter l’ordinateur sur un fichier iso situé dans une partition dédiée?
Source :
http://doc.ubuntu-fr.org/tutoriel/grub2_lancer_des_images_iso
Méthode :
-
Vérifier que la version de Grub (grub-install -v) est une version 1.97 ou supérieure.
- Créer la partition avec Gparted
- Repérer sa localisation et le type de format du disque (msdos, gpt) : par exemple partition (hd0,msdos7) ou (hd0,gpt7) soit /dev/sda7 (voir notice ici ou voir ci dessous). Dans les exemples cités, il s’agira de la partition (hd0,7).
-
les isos sont stockés à la racine de cette partition plutôt que dans un sous-dossier car plus facile à trouver pour grub.
-
Les menus sont à ajouter au fichier /etc/grub.d/40_custom (exemple de fichier). Ensuite, pour qu’ils soient activés dans grub :
sudo update-grub
Numérotation des disques
Un disque a un format msdos ou GPT.
Par exemple 1er disque dur et 1ère partition :
- Format MSDOS : numérotation (hd0,msdos1)
- Format GPT : numérotation (hd0,gpt1)
Le premier disque dur est celui qui boote.
Grub2 et format des disques
Si on a deux disques, un au format MSDOS et l’autre au format GPT.
Si celui qui boote est au format MSDOS, grub va voir les partitions de ce disque mais pas celles du disque GPT.
grub > ls La réponse est : (hd0,msdos1) (hd0,msdos2) (hd1)
Pour afficher les partitions du disque au format GPT il faut ajouter :
grub > insmod part_gpt
grub > ls La réponse est : (hd0,msdos1) (hd0,msdos2) (hd1,gpt1) (hd1,gpt2) ...
A l’inverse pour afficher les partitions du disque au format MSDOS il faut ajouter :
grub > insmod part_msdos
