Grub avec Windows 10 après installation de debian 12

Demande d'aide : c'est ici.
Répondre
anavol
Messages : 3
Inscription : 13 oct. 2023, 22:57
Status : Hors-ligne

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!
Avatar de l’utilisateur
dezix
Membre hyper actif
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.
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
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 ?
**Simple Utilisateur** -- Debian stable - XFCE
MicP
Modérateur
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 :

Code : Tout sélectionner

sed -i 's/#\(GRUB.*false\)/\1/' /etc/default/grub && update-grub
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

@MicP C'est un vrai piège à con ce : #GRUB_DISABLE_OS_PROBER=false :013:
**Simple Utilisateur** -- Debian stable - XFCE
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Oui, et la preuve c'est que je suis tombé dedans :smile:
PascalHambourg
Contributeur
Contributeur
Messages : 930
Inscription : 05 août 2016, 20:25
Status : Hors-ligne

MicP a écrit : 14 oct. 2023, 13:02 sed -i 's/#\(GRUB.*false\)/\1/' /etc/default/grub && update-grub
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.
dezix a écrit : 14 oct. 2023, 13:19 C'est un vrai piège à con
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.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

MicP a écrit : 14 oct. 2023, 14:33 Oui, et la preuve c'est que je suis tombé dedans :smile:

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 :lol: )
**Simple Utilisateur** -- Debian stable - XFCE
anavol
Messages : 3
Inscription : 13 oct. 2023, 22:57
Status : Hors-ligne

Bonjour à tous et merci pour votre accueil, et vos conseils. Je ne suis pas sur place, je vais tenté ce que propose Pascal Hambourg, et je vous dis.
Pour la méthode, je ne sais plus trop, ça fait 6 mois...
Avatar de l’utilisateur
dezix
Membre hyper actif
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.


@+ :wink:
**Simple Utilisateur** -- Debian stable - XFCE
anavol
Messages : 3
Inscription : 13 oct. 2023, 22:57
Status : Hors-ligne

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.
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3548
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour,
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:~$
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 :

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:~$ 
Explication : la commande echo 'blabla' affiche : blabla
comme elle ne fait rien d'autre c'est pratique pour un exemple illustré.
**Simple Utilisateur** -- Debian stable - XFCE
Répondre