Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
grub-pc [Le 17/02/2023, 15:35] L'Africain |
grub-pc [Le 14/10/2023, 14:51] (Version actuelle) serged [Démarrer sur le dernier OS chargé] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>boot amorçage}} | {{tag>boot amorçage}} | ||
- | |||
- | ---- | ||
====== GRUB 2 (version Compatibles PC) ====== | ====== GRUB 2 (version Compatibles PC) ====== | ||
Ligne 224: | Ligne 222: | ||
<note>:-) Lorsque l'on souhaite faire cohabiter //Ubuntu// avec un autre système, tel que //Windows®//, il peut être opportun d'installer //Grub// sur un disque différent de celui où est installé le chargeur d'origine. Il suffira de changer dans le BIOS l'ordre d'examen des disques (lors du démarrage de l'ordinateur) pour privilégier //Grub// ou un autre système. Ainsi, le disque d'origine n'est pas modifié et le retour en arrière est plus simple.</note> | <note>:-) Lorsque l'on souhaite faire cohabiter //Ubuntu// avec un autre système, tel que //Windows®//, il peut être opportun d'installer //Grub// sur un disque différent de celui où est installé le chargeur d'origine. Il suffira de changer dans le BIOS l'ordre d'examen des disques (lors du démarrage de l'ordinateur) pour privilégier //Grub// ou un autre système. Ainsi, le disque d'origine n'est pas modifié et le retour en arrière est plus simple.</note> | ||
+ | |||
+ | ==== Démarrer sur le dernier OS chargé ==== | ||
+ | |||
+ | Souvent les mises à jour de certains OS propriétaires demandent plusieurs reboots après un temps de calcul conséquent. | ||
+ | |||
+ | Pour éviter de redémarrer sur Ubuntu, il faut modifier la ligne : | ||
+ | <code> | ||
+ | GRUB_DEFAULT="0" | ||
+ | </code> | ||
+ | par | ||
+ | <code> | ||
+ | GRUB_DEFAULT=saved | ||
+ | GRUB_SAVEDEFAULT=true | ||
+ | </code> | ||
+ | Suivi d'un : | ||
+ | <code> | ||
+ | sudo update-grub | ||
+ | </code> | ||
===== Problèmes connus ===== | ===== Problèmes connus ===== | ||
+ | |||
====Grub n'apparaît pas au démarrage==== | ====Grub n'apparaît pas au démarrage==== | ||
+ | |||
En cas de double boot, le menu de grub doit s’afficher par défaut, si l’écran de l’ordinateur reste noir au démarrage avec un message d’erreur de l’écran, il faut changer une option dans grub pour obliger un affichage non graphique. | En cas de double boot, le menu de grub doit s’afficher par défaut, si l’écran de l’ordinateur reste noir au démarrage avec un message d’erreur de l’écran, il faut changer une option dans grub pour obliger un affichage non graphique. | ||
Ligne 234: | Ligne 252: | ||
<code>sudo update-grub</code> | <code>sudo update-grub</code> | ||
Redémarrer le pc. | Redémarrer le pc. | ||
+ | |||
+ | ==== Windows ou d'autres système n'apparaissent plus dans le menu ==== | ||
+ | |||
+ | Depuis Ubuntu [[:jammy|Jammy 22.04]] //OS Prober// est désactivé par défaut, donc Windows n'est plus détecté automatiquement. | ||
+ | |||
+ | Pour modifier ce comportement vous pouvez ajouter la ligne suivante au fichier ''/etc/default/grub'' : | ||
+ | <file conf grub>GRUB_DISABLE_OS_PROBER=false</file> | ||
+ | |||
+ | Pour en savoir plus à ce sujet vous pouvez consulter [[https://forum.ubuntu-fr.org/viewtopic.php?id=2073309|ce sujet]] sur le forum. | ||
==== grub:sh (Shell GRUB 2 à l'amorçage) ==== | ==== grub:sh (Shell GRUB 2 à l'amorçage) ==== | ||
+ | |||
Vous démarrez votre ordinateur et au lieu de charger directement Ubuntu ou afficher un menu vous permettant de choisir un système d’exploitation à charger, votre écran vous montre une ligne **grub:sh>**. Ce que vous obtenez ici est un //shell//, une interface en ligne de commande qui permet de dépanner le chargeur d’amorçage GRUB 2. Si vous obtenez, de manière non-intentionnelle, une telle invite de commande, il y a de fortes chances que le fichier de menu de GRUB 2 soit corrompu. L’invite de commande vous permet d’exécuter des commandes, malgré les erreurs des fichiers de menu, afin de tout de même charger Ubuntu. | Vous démarrez votre ordinateur et au lieu de charger directement Ubuntu ou afficher un menu vous permettant de choisir un système d’exploitation à charger, votre écran vous montre une ligne **grub:sh>**. Ce que vous obtenez ici est un //shell//, une interface en ligne de commande qui permet de dépanner le chargeur d’amorçage GRUB 2. Si vous obtenez, de manière non-intentionnelle, une telle invite de commande, il y a de fortes chances que le fichier de menu de GRUB 2 soit corrompu. L’invite de commande vous permet d’exécuter des commandes, malgré les erreurs des fichiers de menu, afin de tout de même charger Ubuntu. | ||
Ligne 296: | Ligne 324: | ||
==== Grub attend pour rien après un petit crash serveur ==== | ==== Grub attend pour rien après un petit crash serveur ==== | ||
+ | |||
Problème gênant quand le dit serveur n’a pas de clavier/écran. | Problème gênant quand le dit serveur n’a pas de clavier/écran. | ||
Ligne 305: | Ligne 334: | ||
==== Apparition d’images au boot ==== | ==== Apparition d’images au boot ==== | ||
+ | |||
Certains noyaux affichent une image lors du chargement du système (manchot, tux…). Une image est générée par processeur que possède la machine (l’HyperThreading sur les processeurs Intel double ce nombre). | Certains noyaux affichent une image lors du chargement du système (manchot, tux…). Une image est générée par processeur que possède la machine (l’HyperThreading sur les processeurs Intel double ce nombre). | ||
Ligne 315: | Ligne 345: | ||
====Via un CD-Live ou USB-Live==== | ====Via un CD-Live ou USB-Live==== | ||
+ | |||
Possible que vous obteniez cette erreur : <code bash>/usr/sbin/grub-probe: error: failed to get canonical path of /cow.</code> ou <code>impossible d'obtenir le chemin canonique de "/cow"</code> | Possible que vous obteniez cette erreur : <code bash>/usr/sbin/grub-probe: error: failed to get canonical path of /cow.</code> ou <code>impossible d'obtenir le chemin canonique de "/cow"</code> | ||
Ligne 333: | Ligne 364: | ||
==== Error: diskfilter writes are not supported ==== | ==== Error: diskfilter writes are not supported ==== | ||
+ | |||
Si vous rencontrez au boot le message d'erreur : "Error: diskfilter writes are not supported" sur Ubuntu 14.10, récupérer le code du patch sur https://bugs.debian.org/754921 et l'enregistrer dans le fichier "00_header_754921.patch" (par exemple). | Si vous rencontrez au boot le message d'erreur : "Error: diskfilter writes are not supported" sur Ubuntu 14.10, récupérer le code du patch sur https://bugs.debian.org/754921 et l'enregistrer dans le fichier "00_header_754921.patch" (par exemple). | ||
Ligne 348: | Ligne 380: | ||
Au prochain reboot, le message ne devrait plus apparaître. | Au prochain reboot, le message ne devrait plus apparaître. | ||
- | |||
===== Liens externes ===== | ===== Liens externes ===== | ||
+ | |||
* [[http://www.gnu.org/software/grub/manual/grub.html|Manuel grub-pc (en anglais)]] | * [[http://www.gnu.org/software/grub/manual/grub.html|Manuel grub-pc (en anglais)]] | ||
* [[http://tradinfo.e-monsite.com|Manuel GNU GRUB (en français)]] | * [[http://tradinfo.e-monsite.com|Manuel GNU GRUB (en français)]] |