Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Créer un support bootable

Voici comment lancer vos isos présents sur le disque dur directement avec Grub 2.

Créer une partition avec GRUB2 contenant les cd d'installation et des isos

Ce tutoriel vous permettra de :

  • tester toutes les versions Ubuntu sur votre matériel,
  • installer ces distributions sans avoir à graver un CD,
  • savoir lancer des isos en dehors du monde Ubuntu (pour de la maintenance : gparted live, rescueCD,.. ou pour tester d'autres environnements : dernières versions de Gnome-Shell, Cinnamon, Mate, Lxqt,..)

1. Pré-requis

  • Vérifier la version de Grub : version 1.97 ou supérieure :
    $ grub-install -V
    

Dans les exemples, la partition (hd0,2) soit /dev/sda2 est à adapter à votre configuration.

2. Première étape

2.1. Mise en place du répertoire pour les fichiers isos

Nous allons créer un dossier isos :

  • sur une partition dédiée (montée par exemple sur /media/partisos)
  • ou à la racine du système /.

Allez à la racine de l'emplacement choisi :

$ cd /

ou

$ cd /media/partisos

A cet emplacement, créez un dossier isos unique pour tous les fichiers iso :

$ sudo mkdir isos

Changez le propriétaire du dossier isos pour y avoir les droits d'écriture :

$ sudo chown $USER:$USER isos

Dans le dossier Téléchargements, créez un lien symbolique pour accéder facilement au dossier isos :

$ ln -f -s -r -t ~/Téléchargements isos

Ainsi, vous pourrez placer les fichiers iso téléchargés dans le dossier Téléchargements/isos.

2.2. Création d'un sous-menu

Nous allons modifier la configuration de GRUB pour :

  • ne plus avoir à lancer la commande update-grub après chaque modification
  • et pouvoir modifier les sous-menu sans avoir les droits d'administration

Pour créer un sous-menu, Éditez avec les droits d'administration le fichier /etc/grub.d/40_custom pour lui ajouter une (ou des) ligne(s) de menu qui mène à un fichier de configuration indépendant situé sur la partition isos :

/etc/grub.d/40_custom
    (...)
    # pour afficher une ligne de titre (ici une ligne vide pour 'aérer' le menu) sans rien faire d'autre, ne mettre que true
    menuentry "   " {
    	true	
    }
    # entrée qui conduit au sous-menu
    menuentry "===>> Distributionss lancées depuis leur fichier iso" {
        # emplacement de la partition choisie
        set root=(hd0,2)
        # fichier de configuration du sous-menu
    	configfile /isos/00_isoboot.cfg
    }

Le fichier de configuration sera au même endroit que les fichiers iso, ce qui permet de le modifier sans droits super utilisateur.

  • menuentry "   " {
        true	
    }
    

    ajoute au menu une ligne de titre (ici une ligne vide) grâce à l'instruction true

  • set root=(hd0,2)
    

    définit /dev/sda2 comme la partition qui contient le dossier isos (à adapter à votre configuration)

Pour activer ce changement, lancez la commande :

$ sudo update-grub

Cela ajoute une ligne au menu grub pour se rendre sur une page dédiée aux lancements de fichiers iso.

3. Autres étapes

4. Conclusion

5. Problèmes connus

6. Voir aussi


Navigation

éditer cette page

QR Code
QR Code Créer un support bootable (generated for current page)