logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
doc:systeme:grub2:configuration-2 [21/01/2012 09:40]
smolski
doc:systeme:grub2:configuration-2 [12/01/2019 04:58] (Version actuelle)
smolski [/etc/grub.d/40_custom]
Ligne 1: Ligne 1:
-====== ​Scripts ​systèmes ======+====== ​GRUB 2 : scripts ​systèmes ======
  
-  * Objet : Scripts ajout/​modification systèmes +  * Objet : GRUB 2, le chargeur d'​amorçage version 2. 
-  * Niveau requis : DÉBUTANT +  * Niveau requis : {{tag>​débutant avisé}} 
-  * Commentaires : // Scripts ​à destination d'​ajout ou de modification des différents systèmes installés.. // +  * Commentaires : // scripts ​à destination d'​ajout ou de modification des différents systèmes installés. // 
-  * Débutant, à savoir : [[manuel:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-)+  * Débutant, à savoir : [[:​doc:​systeme:​commandes:​le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-
 +  * Suivi : {{tag>​à-tester}} 
 +    * Créé par [[user>​smolski]] le 16/​02/​2010 
 +    * Testé par **...** le ... 
 +  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=130660#​p130660 | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 +Voir ce post sur le forum :
 +  * https://​debian-facile.org/​viewtopic.php?​id=16770
  
 ===== /​etc/​grub.d/​40_custom ===== ===== /​etc/​grub.d/​40_custom =====
  
-C'est le script **type** destiné à faire l'​objet de vos modifications.+C'est le script **modèle** destiné à faire l'​objet de vos modifications.
 <​note>​Par défaut il ne contient rien !</​note>​ <​note>​Par défaut il ne contient rien !</​note>​
-On le copie et on lui donne un **chiffre** et un **nom** différent, puis on y intégre : 
-  * un script spécifique,​ 
-  * ou une entrée supplémentaire pour un système qui ne serait pas détecté par la commande : 
-<code bash> 
-os-prober</​code>​ 
  
-  ​etc…+On le copie et on lui donne un **chiffre** et un **nom** différent, puis on y intégre un script **spécifique** ou une **entrée** supplémentaire pour un système qui ne serait pas détecté par la commande : 
 + 
 +<code root>​os-prober</​code>​
  
 On peut créer ses propres scripts et leurs attribuer un préfixe libre afin de déterminer l'​ordre d'​exécution. On peut créer ses propres scripts et leurs attribuer un préfixe libre afin de déterminer l'​ordre d'​exécution.
Ligne 37: Ligne 40:
 On pourra créer : On pourra créer :
  
-   # ​cp /​etc/​grub.d/​40_custom /​etc/​grub.d/​10_archlinux+<code root>cp /​etc/​grub.d/​40_custom /​etc/​grub.d/​10_archlinux</​code>​
  
 Et y copier le script : Et y copier le script :
  
-<code+<file config fichier.txt
-exec tail -n +3 $0+    #​!/​bin/​sh 
 +    ​exec tail -n +3 $0 
 +    # This file provides an easy way to add custom menu entries. ​ Simply type the 
 +    # menu entries you want to add after this comment. ​ Be careful not to change 
 +    # the 'exec tail' line above. 
 +      
 +      
 +    menuentry "​ArchLinux"​ { 
 +            set root=(hd0,​6) 
 +            linux /​boot/​vmlinuz-linux root=/​dev/​sda6 ro 
 +            initrd /​boot/​initramfs-linux.img 
 +    }
  
-menuentry "​ArchLinux"​ { +</file>
-        set root=(hd0,​6) +
-        linux /vmlinuz26 root=/​dev/​sda7 ro +
-        initrd /​kernel26.img +
-+
-</code>+
  
 <note important>​Mettre à jour le grub : <note important>​Mettre à jour le grub :
  
-   # ​update-grub+<code root>update-grub</​code>​
 </​note>​ </​note>​
  
Ligne 67: Ligne 76:
 Pour ajouter la même entrée pour Ubuntu, après les entrées par défaut mais avant les systèmes détectés par **40_os-prober** et l'​entrée de **memtest**,​ on pourra créer : Pour ajouter la même entrée pour Ubuntu, après les entrées par défaut mais avant les systèmes détectés par **40_os-prober** et l'​entrée de **memtest**,​ on pourra créer :
  
-   # ​cp /​etc/​grub.d/​40_custom /​etc/​grub.d/​11_ubuntu-jaunty+<code root>cp /​etc/​grub.d/​40_custom /​etc/​grub.d/​11_ubuntu-jaunty</​code>​
  
 Et y copier le script : Et y copier le script :
  
-<code>+<file config fichier.txt>
 #!/bin/sh #!/bin/sh
 exec tail -n +3 $0 exec tail -n +3 $0
Ligne 83: Ligne 92:
         initrd ​ /initrd.img         initrd ​ /initrd.img
 } }
-</code>+</file>
  
 <note important>​Mettre à jour le grub : <note important>​Mettre à jour le grub :
  
-   # ​update-grub+<code root>update-grub</​code>​
 </​note>​ </​note>​
  
Ligne 99: Ligne 108:
 Pour ajouter une distribution non reconnue par os_prober au démarrage, vous copiez et renommer le fichier ''​40_custom''​ ainsi : Pour ajouter une distribution non reconnue par os_prober au démarrage, vous copiez et renommer le fichier ''​40_custom''​ ainsi :
  
-   # ​cp /​etc/​grub.d/​40_custom /​etc/​grub.d/​36_windows+<code root>cp /​etc/​grub.d/​40_custom /​etc/​grub.d/​36_windows</​code>​
  
 Il vous revient de mettre un chiffre intermédiaire à votre convenance... Il vous revient de mettre un chiffre intermédiaire à votre convenance...
Ligne 105: Ligne 114:
 Ensuite, vous l'​éditez : Ensuite, vous l'​éditez :
  
-   #nano /​etc/​grub.d/​36_windows+<code root>nano /​etc/​grub.d/​36_windows</​code>​
  
 Et vous y ajoutez sous les lignes déjà écrites les renseignements nécessaire entre deux balises ''​EOF''​ (EndOfFile). Et vous y ajoutez sous les lignes déjà écrites les renseignements nécessaire entre deux balises ''​EOF''​ (EndOfFile).
Ligne 111: Ligne 120:
 Pour mon exemple d'un windows en **/​dev/​hda1** : Pour mon exemple d'un windows en **/​dev/​hda1** :
  
-<code>+<file config fichier.txt>
 #!/bin/sh #!/bin/sh
 exec tail -n +3 $0 exec tail -n +3 $0
Ligne 125: Ligne 134:
 } }
 EOF EOF
-</code>+</file>
  
 <note important>​Mettre à jour le grub : <note important>​Mettre à jour le grub :
  
-   # ​update-grub+<code root>update-grub</​code>​
 </​note>​ </​note>​
  
Ligne 138: Ligne 147:
 Editez : Editez :
  
-   # ​nano /​etc/​grub.d/​12_studio+<code root>nano /​etc/​grub.d/​12_studio</​code>​
  
 Ecrire : Ecrire :
-<code>+<file config fichier.txt>
 #!/bin/sh #!/bin/sh
 exec tail -n +3 $0 exec tail -n +3 $0
Ligne 151: Ligne 160:
     save_env saved_entry     save_env saved_entry
 } }
-</code>+</file>
  
 <note important>​Mettre à jour le grub : <note important>​Mettre à jour le grub :
  
-   # ​update-grub+<code root>update-grub</​code>​
 </​note>​ </​note>​
  
Ligne 164: Ligne 173:
 ==== Ajouter un système personnel : Fedora ==== ==== Ajouter un système personnel : Fedora ====
  
-<code>+<file config fichier.txt>
 #!/bin/sh #!/bin/sh
 exec tail -n +3 $0 exec tail -n +3 $0
Ligne 173: Ligne 182:
         chainloader +1    # et forcément préciser qu'il s'agit d'un chainage         chainloader +1    # et forcément préciser qu'il s'agit d'un chainage
 } }
-</code>+</file>
  
 <note important>​Mettre à jour le grub : <note important>​Mettre à jour le grub :
  
-   # ​update-grub+<code root>update-grub</​code>​
 </​note>​ </​note>​
  
Ligne 185: Ligne 194:
 http://​debian-facile.org/​forum/​viewtopic.php?​pid=19323#​p19323 http://​debian-facile.org/​forum/​viewtopic.php?​pid=19323#​p19323
  
 +===== Suppression d'un système en dualboot =====
 +
 +Une fois faite la désinstallation d'un système en dualboot, on opère sa suppression dans la liste du GRUB par la mise à jour.
  
 +Soit :
 +<code root>​update-grub</​code>​
 +  * https://​debian-facile.org/​viewtopic.php?​pid=289096#​p289096
 +//Merci qui ?\\
 +Merci raleur !// =)
doc/systeme/grub2/configuration-2.1327135229.txt.gz · Dernière modification: 21/01/2012 09:40 par smolski

Pied de page des forums

Propulsé par FluxBB