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
Prochaine révision Les deux révisions suivantes
doc:systeme:grub2:configuration-2 [08/12/2012 16:30]
martin_mtl
doc:systeme:grub2:configuration-2 [23/07/2015 13:08]
milou [GRUB 2 : scripts systèmes]
Ligne 1: Ligne 1:
-====== ​Scripts ​systèmes ====== +====== ​GRUB 2 : scripts ​systèmes ======
- +
-  * Objet : Scripts ajout/​modification systèmes +
-  * Niveau requis : DÉBUTANT +
-  * 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à !.]] :-)+
  
 +  * Objet : GRUB 2, le chargeur d'​amorçage version 2.
 +  * Niveau requis : {{tag>​débutant avisé}}
 +  * Commentaires : // scripts à destination d'​ajout ou de modification des différents systèmes installés. //
 +  * 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 !))
  
 ===== /​etc/​grub.d/​40_custom ===== ===== /​etc/​grub.d/​40_custom =====
Ligne 13: Ligne 16:
  
 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 : 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>​+<​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 34: Ligne 37:
 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>
     #!/bin/sh     #!/bin/sh
     exec tail -n +3 $0     exec tail -n +3 $0
Ligne 47: Ligne 50:
            
     menuentry "​ArchLinux"​ {     menuentry "​ArchLinux"​ {
-            set root=(hd0,5)+            set root=(hd0,6)
             linux /​boot/​vmlinuz-linux root=/​dev/​sda6 ro             linux /​boot/​vmlinuz-linux root=/​dev/​sda6 ro
             initrd /​boot/​initramfs-linux.img             initrd /​boot/​initramfs-linux.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 70: Ligne 73:
 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 86: Ligne 89:
         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 102: Ligne 105:
 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 108: Ligne 111:
 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 114: Ligne 117:
 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 128: Ligne 131:
 } }
 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 141: Ligne 144:
 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 154: Ligne 157:
     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 167: Ligne 170:
 ==== 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 176: Ligne 179:
         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>​
  
doc/systeme/grub2/configuration-2.txt · Dernière modification: 12/01/2019 04:58 par smolski

Pied de page des forums

Propulsé par FluxBB