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).

#26 02-05-2015 22:53:59

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Debian 8 avec windows 8

Tu as réinstallé Debian sur le même disque que Windows ou sur l'autre ?


Peux-tu fournir la sortie de "parted -l" ?


As-tu utilisé la partition système EFI de Windows ou en as-tu créé une autre lors de l'installation de Debian ? Ce n'est qu'à la première condition que os-prober pourra détecter Windows. Sinon, une astuce consiste à monter la partition système EFI de Windows sur /boot/efi (par dessus ou à la place de celle de Debian) avant d'exécuter update-grub. Au pire, tu peux ajouter Windows manuellement dans le fichier /etc/grub.d/40_custom :

menuentry 'Windows Boot Manager' {
insmod fat
set root=(hd0,1) # =/dev/sda1, remplacer par la position de la partition système EFI de Windows
search --no-floppy --fs-uuid --set=root XXXX-XXXX # remplacer par l'UUID de la partition système EFI de Windows, voir blkid
chainloader /efi/microsoft/boot/bootmgfw.efi
}


Et exécuter update-grub pour l'intégrer au menu de GRUB.

Dernière modification par raleur (02-05-2015 22:56:19)


Il vaut mieux montrer que raconter.

Hors ligne

#27 02-05-2015 23:17:44

debi1
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : gnome 3.30.2
Inscription : 01-05-2015

Re : [Résolu] Debian 8 avec windows 8

Merci de ton acharnement raleur ;o)

J'ai installé ton script dans /etc/grub.d/40_custom pour ajouter windows dans grub ... malheureusement, "windows boot manager" est ajouté mais j'ai une erreur à la sélection, donc il ne se lance pas.
Sinon
parted -l

Model: ATA ST3000DM001-1CH1 (scsi)
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name                          Flags
 1      1049kB  135MB   134MB                   Microsoft reserved partition  msftres
 2      135MB   150GB   150GB   ext4            debian                        boot, esp
 7      150GB   300GB   150GB   ext4            home
 3      300GB   305GB   5000MB  linux-swap(v1)  swap                          boot, esp
 4      305GB   1005GB  700GB   ntfs            donnees                       msftdata
 5      1005GB  2005GB  1000GB  ntfs            photos                        msftdata
 6      2005GB  3001GB  995GB   ntfs            medias                        msftdata


Model: ATA Hitachi HDS72107 (scsi)
Disk /dev/sdb: 750GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system  Flags
 1      1049kB  629GB  629GB  primary  ntfs
 2      629GB   750GB  121GB  primary  ntfs


Model: ATA ST2000DM001-1CH1 (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  2000GB  2000GB  primary  ntfs


Model: ATA SAMSUNG SSD SM84 (scsi)
Disk /dev/sdd: 256GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name                          Flags
 1      1049kB  525MB   524MB   fat32        EFI system partition          boot, esp
 2      525MB   567MB   41,9MB  fat32        Basic data partition          hidden
 3      567MB   701MB   134MB                Microsoft reserved partition  msftres
 4      701MB   1215MB  514MB   ntfs         Basic data partition          hidden, diag
 5      1215MB  243GB   242GB   ntfs         Basic data partition          msftdata
 6      243GB   243GB   367MB   ntfs                                       hidden, diag
 7      243GB   256GB   12,7GB  ntfs         Microsoft recovery partition  hidden, diag
 

Hors ligne

#28 02-05-2015 23:29:05

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Debian 8 avec windows 8

Quelle erreur ? J'ai pu me tromper dans le texte à ajouter, c'est de mémoire.

Apparemment il n'y a qu'une seule partition système EFI parmi tous les disque, /dev/sdd1. Est-ce bien elle qui est montée sur /boot/efi ?
(vérifier avec mount ou dans /etc/fstab)
Si oui, y a-t-il bien un fichier /boot/efi/efi/microsoft/boot/bootmgfw.efi (certaines lettres peuvent être en majuscules) ?
Quel est l'UUID de cette partition (visible dans /etc/fstab) ?

Il vaut mieux montrer que raconter.

Hors ligne

#29 02-05-2015 23:35:15

debi1
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : gnome 3.30.2
Inscription : 01-05-2015

Re : [Résolu] Debian 8 avec windows 8

Mon unique partition UEFI est à priori bien monté sur /dev/sdd1, la ligne la concernant dans fstab est:

UUID=06E3-C406  /boot/efi vfat  defaults  0 1



J'ai bien le fichier /boot/efi/efi/microsoft/boot/bootmgfw.efi présent et l'UUID de ma partition UEFI est ci-dessus

Hors ligne

#30 02-05-2015 23:41:01

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Debian 8 avec windows 8

Alors essaie ça :

menuentry 'Windows Boot Manager' {
insmod part_gpt
insmod fat
set root='(hd3,gpt1)'
search --no-floppy --fs-uuid --set=root 06E3-C406
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Dernière modification par raleur (02-05-2015 23:41:25)


Il vaut mieux montrer que raconter.

Hors ligne

#31 03-05-2015 00:12:52

debi1
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : gnome 3.30.2
Inscription : 01-05-2015

Re : [Résolu] Debian 8 avec windows 8

Même pb avec ce scrip, "windows boot manager" apparait dans grub et au clic c'est le message

erreur: invalid signature
appuyez sur une touche pour continuer

Hors ligne

#32 03-05-2015 00:48:21

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Debian 8 avec windows 8

C'est très curieux, on dirait le message d'erreur de GRUB BIOS (grub-pc) lorsqu'on donne à chainloader un secteur d'amorce qui ne contient pas la signature caractéristique AA55. Mais GRUB EFI ne devrait pas faire ce genre de chose : chainloader attend un fichier exécutable EFI, pas un secteur d'amorce. Mais ça expliquerait pourquoi os-prober ne trouve pas Windows.

Peux-tu vérifier que le système est bien amorcé en mode UEFI ?

efibootmgr
dmesg | grep -c EFI
ls /sys/firmware/efi


Il vaut mieux montrer que raconter.

Hors ligne

#33 03-05-2015 09:53:56

debi1
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : gnome 3.30.2
Inscription : 01-05-2015

Re : [Résolu] Debian 8 avec windows 8

root@xps:~# efibootmgr
bash: efibootmgr : commande introuvable
root@xps:~# dmesg | grep -c EFI
0
root@xps:~# ls /sys/firmware/efi
 



Edit de smolski :
Comme ceci c'est plus clair :

efibootmgr


bash: efibootmgr : commande introuvable


dmesg | grep -c EFI


 0


ls /sys/firmware/efi

Dernière modification par smolski (03-05-2015 11:37:05)

Hors ligne

#34 03-05-2015 10:03:02

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] Debian 8 avec windows 8

Y faudrait distinguer les commandes user des commandes root et aussi les séparer chacune les unes des autres avec les retours bien comme y faut en dessous, si un lecteur est intéressé (si si.. y'en a...), y s'y perd !

Le forum permet de donner des réponses à tous et pas seulement à un cas particulier, voire de créer ou améliorer les tutos sinon c'est pas la peine de faire un site d'entraide tel que df, hein ? cool

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#35 03-05-2015 10:07:54

debi1
Membre
Distrib. : Debian 10 (Buster)
Noyau : Linux 4.19.0-13-amd64
(G)UI : gnome 3.30.2
Inscription : 01-05-2015

Re : [Résolu] Debian 8 avec windows 8

Il me semblait que c'était clair avec root@xps:, j'ai lancé ces commandes en root.
Que faut-il que j'indique en plus ?

Hors ligne

#36 03-05-2015 10:21:35

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Debian 8 avec windows 8

Pas grave, j'avais donné les trois commandes par redondance et pour confirmation. Si efibootmgr est absent, tu peux l'installer.
"ls /sys/firmware/efi" ne renvoie vraiment rien ou une erreur "fichier introuvable" ?

A première vue, comme je le soupçonnais, ta Debian n'a pas démarré en UEFI mais en mode BIOS traditionnel (legacy/CSM). Cela explique pourquoi os-prober ne trouve pas Windows (qui boote en UEFI) mais est en contradiction avec le montage de la partition système EFI sur /boot/efi. Je suppose aussi que grub-pc est installé et non grub-efi-amd64 ?

Dernière modification par raleur (03-05-2015 10:23:04)


Il vaut mieux montrer que raconter.

Hors ligne

#37 03-05-2015 10:50:32

jéjé
Membre
Lieu : lyon
Distrib. : debian jessie 8
Noyau : Linux 3.16.0-4-amd64
(G)UI : KDE
Inscription : 02-11-2014

Re : [Résolu] Debian 8 avec windows 8

debi1 a écrit :

Il me semblait que c'était clair avec root@xps:, j'ai lancé ces commandes en root.
Que faut-il que j'indique en plus ?


bonjour,
ceci http://debian-facile.org/atelier:coloration-syntaxique

Hors ligne

#38 03-05-2015 11:39:48

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] Debian 8 avec windows 8

Voilà debi1, je t'ai modifié le post en laissant ta syntaxe et en ajoutant celle de df.

Je m'interroge sur les commandes lancées en root alors qu'elles auraient très bien pu être lancées en user afin de ne pas prendre de risque à corrompre un fichier important destiné à l'administration du système.

smile

Dernière modification par smolski (03-05-2015 11:44:07)


saque eud dun (patois chtimi : fonce dedans)

Hors ligne

#39 03-05-2015 19:07:36

raleur
Membre
Inscription : 03-10-2014

Re : [Résolu] Debian 8 avec windows 8

En fait seul efibootmgr doit être exécuté en root, les deux autres commandes peuvent être exécutées sans privilèges.


J'y pense, dmesg doit être exécuté juste après le démarrage car le tampon des messages du noyau a une taille limitée les premiers messages risquent d'avoir été effacés si le temps écoulé depuis le démarrage est trop long. En fait ça dépend plus du volume de nouveaux message que du temps écoulé. Dans ce cas il faut rechercher dans les fichiers de log du noyau /var/log/kern.log*, en root cette fois :

zgrep -c EFI /var/log/kern.log*




Note : Je trouve que la recommandation de mettre les commandes et les réponses dans des blocs de code séparés n'est pas très heureuse, le résultat visuel n'est pas terrible.

Dernière modification par raleur (03-05-2015 19:08:40)


Il vaut mieux montrer que raconter.

Hors ligne

#40 03-05-2015 20:06:24

smolski
quasi...modo
Lieu : AIN
Distrib. : backports (buster) 10
Noyau : Linux 4.19.0-8-amd64
(G)UI : gnome
Inscription : 21-10-2008

Re : [Résolu] Debian 8 avec windows 8

essayons dans le même bloc si tu veux, mets une ligne ou deux de séparation peut-être ?

Pour ma part, je copie la façon de faire dans les tutos du wiki df, commande et résultat de la commande séparés, avec souvent une petite explication de ce que fait la commande avant celle-ci.

Les explications pour débutants sont tout à inventer, pas de mal à chercher une meilleure présentation sur le forum. smile

saque eud dun (patois chtimi : fonce dedans)

Hors ligne

Pied de page des forums