Bonjour,
J'avais debian 11 et w10 qui fonctionnaient très bien tous les deux en dual boot avec d11 en premier puis w10.
Après la mise de d11 vers d12, le grub a zappé w10. Il est toujours présent mais impossible de le remettre en choix au démarrage. J'ai essayé plein de manip différentes, ne me demandez pas quoi svp tellement j'ai essayer de chose en faisant tout pour éviter le risque de devoir tout refaire tellement c'est fatiguant d'installer Windows à côté de debian. Et ne me demandez pas pourquoi je fais ça, les systèmes en image miroir c'est du chinois pour moi...
J'ai deux ordi en panique comme, je le dis que j'aurai mieux fait de rester en d11.
En tous cas merci pour vos aides précieuses!
Grub avec Windows 10 après installation de debian 12
- dezix
- Membre hyper actif
- Messages : 3548
- Inscription : 04 juin 2016, 14:50
- Status : Hors-ligne
Bonjour et Bienvenue.
D'abord tu ne fournis aucune info sur ta procédure de mise à niveau de 11 à 12.
Ensuite, si tu as le même problème sur 2 machines en faisant la même chose => logique d'avoir le même résultat.
Donc, comme ça, sans rien savoir d'autre .... c'est probablement la méthode qui pêche.
=> Décrire la méthode utilisée.
D'abord tu ne fournis aucune info sur ta procédure de mise à niveau de 11 à 12.
Ensuite, si tu as le même problème sur 2 machines en faisant la même chose => logique d'avoir le même résultat.
Donc, comme ça, sans rien savoir d'autre .... c'est probablement la méthode qui pêche.
=> Décrire la méthode utilisée.
**Simple Utilisateur** -- Debian stable - XFCE
- dezix
- Membre hyper actif
- Messages : 3548
- Inscription : 04 juin 2016, 14:50
- Status : Hors-ligne
Par méthode, je veux dire : procédure de mise à niveau de 11 à 12
Après les tripatouillages de GRUB... on comprend que tu as tenté ... sans résultat.
Q? Le Menu Grub s'affiche correctement, mais uniquement le choix de Debian ; c'est ça ?
Après les tripatouillages de GRUB... on comprend que tu as tenté ... sans résultat.
Q? Le Menu Grub s'affiche correctement, mais uniquement le choix de Debian ; c'est ça ?
**Simple Utilisateur** -- Debian stable - XFCE
-
- Modérateur
- Messages : 896
- Inscription : 16 avr. 2016, 22:14
- Status : Hors-ligne
Bonjour
Avec les privilèges du compte root,
lance la ligne de commandes suivante :
Avec les privilèges du compte root,
lance la ligne de commandes suivante :
Code : Tout sélectionner
sed -i 's/#\(GRUB.*false\)/\1/' /etc/default/grub && update-grub
-
- Contributeur
- Messages : 930
- Inscription : 05 août 2016, 20:25
- Status : Hors-ligne
On ne devrait jamais proposer ce genre de commande absconse et aveugle qui n'apprend rien et peut avoir des conséquences catastrophiques en cas d'erreur.
Ce n'est quand même pas compliqué et beaucoup plus clair d'expliquer :
1- Vérifier la présence et la valeur de GRUB_DISABLE_OS_PROBER dans /etc/default/grub.
2- Si absente ou valeur "true", mettre GRUB_DISABLE_OS_PROBER=false.
Il n'y a aucun piège, c'est signalé dans les notes de publication de bookworm que tout le monde est censé lire avant de faire une mise à niveau :
https://www.debian.org/releases/bookwor ... -os-prober
Et c'est affiché à chaque exécution de update-grub.
- dezix
- Membre hyper actif
- Messages : 3548
- Inscription : 04 juin 2016, 14:50
- Status : Hors-ligne
Moi aussi pas plus tard qu'hier,
pour MàJ faite via un script et le passage à 12 qui du écraser l'ancienne config...
.... c'est tout de même bien piègeux,
sauf pour PH qui a son tableau de bord panoramique HD interne ( le mien n'a plus que des loupiotes grillées et des aiguilles tordues

**Simple Utilisateur** -- Debian stable - XFCE
- dezix
- Membre hyper actif
- Messages : 3548
- Inscription : 04 juin 2016, 14:50
- Status : Hors-ligne
Salut!
Ok, on comprend...
En attendant tes retours sur ce tu auras pu faire,
le petit conseil d'édition aux nouveaux membres du forum :
Répondre aux questions en recopiant intégralement les commandes et leurs réponses
dans une paire de balises "code" </> comme indiqué dans notre Petit guide d'utilisation des outils de postage.
@+
Ok, on comprend...
En attendant tes retours sur ce tu auras pu faire,
le petit conseil d'édition aux nouveaux membres du forum :
Répondre aux questions en recopiant intégralement les commandes et leurs réponses
dans une paire de balises "code" </> comme indiqué dans notre Petit guide d'utilisation des outils de postage.
@+

**Simple Utilisateur** -- Debian stable - XFCE
- dezix
- Membre hyper actif
- Messages : 3548
- Inscription : 04 juin 2016, 14:50
- Status : Hors-ligne
Bonjour,
Avec cela, difficile de t'aider,
il faut que tu nous fournisses les commandes que tu passes et leurs sorties (résultat affiché)
comme conseillé dans mon message précédent.
Voici un exemple :
Explication : la commande cat /chemin/fichier affiche le contenu du fichier.
La dernière ligne de cet exemple est celle qui t'intéresse
(sans signe # en début de ligne qui la désactiverait en la convertissant en commentaire).
------------------
Pour déjà un début de réponse :
Comme tu peux le constater dans l'exemple ci-dessus,
le fichier /etc/default/grub est accessible en lecture (uniquement) pour un utilisateur non-privilégié (ici : dezix)
Pour modifier le fichier, il faut avoir les privilèges de l'administrateur (root).
Pour obtenir ces privilèges,
il faut passer la commande :
$ su - => le tiret : " - " est important !
cette commande ouvre une session du super utilisateur = root
(après avoir fourni le MdP)
Voici un exemple :
Explication : la commande echo 'blabla' affiche : blabla
comme elle ne fait rien d'autre c'est pratique pour un exemple illustré.
anavol a écrit : 20 oct. 2023, 14:24 Bonjour, rien de tout de fonctionne. Il me dit impossible de lire etc/default/grub...
Qu'est-ce que je peux écrire après le #, en mode root? Ça reste ouvert.
Avec cela, difficile de t'aider,
il faut que tu nous fournisses les commandes que tu passes et leurs sorties (résultat affiché)
comme conseillé dans mon message précédent.
Voici un exemple :
Code : Tout sélectionner
dezix@debian:~$ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_DISABLE_OS_PROBER=false
dezix@debian:~$
La dernière ligne de cet exemple est celle qui t'intéresse
(sans signe # en début de ligne qui la désactiverait en la convertissant en commentaire).
------------------
Pour déjà un début de réponse :
Comme tu peux le constater dans l'exemple ci-dessus,
le fichier /etc/default/grub est accessible en lecture (uniquement) pour un utilisateur non-privilégié (ici : dezix)
Pour modifier le fichier, il faut avoir les privilèges de l'administrateur (root).
Pour obtenir ces privilèges,
il faut passer la commande :
$ su - => le tiret : " - " est important !
cette commande ouvre une session du super utilisateur = root
(après avoir fourni le MdP)
Voici un exemple :
Code : Tout sélectionner
dezix@debian:~$ su -
Mot de passe : *****
root@debian:~# echo 'Session admin ouverte (commandes passées avec tous les privilèges)'
Session admin ouverte (commandes passées avec tous les privilèges)
root@debian:~# echo 'Fermeture session admin avec commande " exit " '
Fermeture session admin avec commande " exit "
root@debian:~# exit
déconnexion
dezix@debian:~$ echo 'Retour à la session utilisateur ordinaire'
Retour à la session utilisateur ordinaire
dezix@debian:~$
comme elle ne fait rien d'autre c'est pratique pour un exemple illustré.
**Simple Utilisateur** -- Debian stable - XFCE