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

#1 23-10-2018 13:59:05

Grrrandzay
Membre
Distrib. : Debian GNU/Linux 9.4
Noyau : Linux 4.9.0-6-amd64 | 4.9.88-1+deb9u1
(G)UI : Gnome 3.22.2
Inscription : 25-11-2017

Triple boot Windows | Debian Sur DD | Debian Sur USB

Bonjour !

Le sujet peut sembler étrange alors je m'explique :
Je souhaite toucher un peu au kernel, mais n'étant pas sûr de moi, j'ai installé une nouvelle Debian (à partir de la même clef d'installation  que ma première Debian) mais cette fois sur un clef USB. Tout fonctionne si je le souhaite mais j'ai un problème d'ergonomie :
   - Si j'utilise ma clef d'installation Debian en rescue mode et la commande grub-install sur /dev/sbc2 (correspondant a ma clef USB), alors au boot j'ai le choix entre Debian sur ma clef, Windows et Debian sur mon disque dur.
   - Si je débranche ma clef, seul Windows boot, et ma Debian du dur n’apparaît pas comme une option bootable dans l'EFI.
   - Si je rebranche la clef après, sans aucune modification, elle n'apparaît pas comme une option bootable dans l'EFI.
   - Si j'utilise ma clef d'installation Debian en rescue mode et la commande grub-install sur /dev/sda5 (correspondant a mon Debian sur DD), alors au boot j'ai le choix entre Debian du DD et Windows mais pas la clef

Donc en gros je peux passer sur la version que je veux en redéfinissant grub au besoin, mais ce n'est  pas très pratique de devoir réinstaller grub a chaque boot avant et après utilisation de ma clef. Donc ma question est : Y a t'il une solution pour que je puisse avoir accès à Windows et Debian du DD quand la clef n'est pas branchée, et à Debian de ma clef, Windows et Debian du DD ou juste à ma clef lorsque celle-ci est branchée ?

Je vous remercie d'avoir pris le temps de lire ce sujet, et attend vos réponses !

Dernière modification par Grrrandzay (23-10-2018 14:13:24)

Hors ligne

#2 23-10-2018 14:25:49

Anonyme
Invité

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Bonjour,
c'est que grub n'est installé que sur la clef USB. Installe le sur le disque interne.

#3 23-10-2018 14:28:52

Grrrandzay
Membre
Distrib. : Debian GNU/Linux 9.4
Noyau : Linux 4.9.0-6-amd64 | 4.9.88-1+deb9u1
(G)UI : Gnome 3.22.2
Inscription : 25-11-2017

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Merci pour la réponse,
Comment faire ?

Hors ligne

#4 23-10-2018 14:47:04

raleur
Membre
Inscription : 03-10-2014

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Grrrandzay a écrit :

j'ai installé une nouvelle Debian mais cette fois sur un clef USB. Tout fonctionne


Mais peut-être pas très longtemps. Les clés USB ne sont pas très endurantes en écriture, beaucoup moins que les disques durs et SSD.

Grrrandzay a écrit :

Si j'utilise ma clef d'installation Debian en rescue mode et la commande grub-install sur /dev/sbc2 (correspondant a ma clef USB), alors au boot j'ai le choix entre Debian sur ma clef, Windows et Debian sur mon disque dur.


Le choix à quel endroit ? Dans le menu de boot UEFI ou dans le menu de GRUB ?

Grrrandzay a écrit :

   - Si je débranche ma clef, seul Windows boot, et ma Debian du dur n’apparaît pas comme une option bootable dans l'EFI.
   - Si je rebranche la clef après, sans aucune modification, elle n'apparaît pas comme une option bootable dans l'EFI.


La clé USB a-t-elle sa propre partition système EFI montée sur /boot/efi ou bien utilise-t-elle celle du disque dur ?

Grrrandzay a écrit :

   - Si j'utilise ma clef d'installation Debian en rescue mode et la commande grub-install sur /dev/sda5 (correspondant a mon Debian sur DD), alors au boot j'ai le choix entre Debian du DD et Windows mais pas la clef


Le choix dans le menu de boot UEFI ou dans le menu de GRUB ?

Grrrandzay a écrit :

ce n'est  pas très pratique de devoir réinstaller grub a chaque boot avant et après utilisation de ma clef


Pourquoi veux-tu exécuter grub-install à tout bout de champ ? C'est plus nuisible qu'autre chose.

Quelques petites choses à savoir sur le comportement par défaut de grub-install en mode EFI :
- il ignore le nom de périphérique /dev/xxx passé en argument, qui ne sert à rien
- il installe GRUB dans le répertoire EFI/debian de la partition système EFI montée sur /boot/efi
- si un autre GRUB était déjà présent dans ce repertoire, il est écrasé
- il enregistre cet emplacement dans les variables de boot du firmware EFI sous le nom "debian" (affiché dans le menu de boot UEFI)
- si une autre entrée de boot UEFI avec le nom "debian" existait déjà, elle est remplacée

Pour utiliser un nom autre que "debian" ou une partition montée ailleurs que sur /boot/efi, il faut passer des options décrites dans la page de manuel de grub-install.

Conséquences :
- si les deux Debian utilisent la même partition système EFI, chacune écrase le GRUB installé par l'autre
- même si elles n'utilisent pas la même partition système EFI, chacune écrase l'entrée de boot EFI "debian" créée par l'autre

D'autre part il semble que certains firmwares UEFI suppriment automatiquement les entrées de boot enregistrées pour des chargeurs qui ne sont plus présents.

Ce que je ferais :
- ne JAMAIS exécuter grub-install depuis la clé USB
- exécuter grub-install depuis le disque dur pour installer un chargeur persistant
- exécuter update-grub depuis le disque dur avec la clé USB branchée pour que celle-ci soit ajoutée au menu de GRUB du disque dur.

Inconvénient : Il faudra exécuter à nouveau update-grub depuis le disque dur après l'installation d'un nouveau noyau sur la clé pour l'ajouter au menu.

Alternatives :
- ajouter manuellement une entrée de menu GRUB du disque dur pour chaîner le GRUB de la clé et afficher son menu ;
- si la clé USB a sa propre partition EFI, installer GRUB dans le chemin de support amovible sur la clé pour pouvoir le lancer depuis le menu de boot EFI comme tu lances l'installateur.


Il vaut mieux montrer que raconter.

Hors ligne

#5 23-10-2018 16:50:03

Grrrandzay
Membre
Distrib. : Debian GNU/Linux 9.4
Noyau : Linux 4.9.0-6-amd64 | 4.9.88-1+deb9u1
(G)UI : Gnome 3.22.2
Inscription : 25-11-2017

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Woaw, merci de m'offrir une réponse aussi complète !

Mais peut-être pas très longtemps. Les clés USB ne sont pas très endurantes en écriture, beaucoup moins que les disques durs et SSD.


Je compte juste l'utilisé pour faire des tests afin que si mais manipulations crée des problèmes, cela n'impacte pas ma version principale, donc ce sera temporaire.

Si j'utilise ma clef d'installation Debian en rescue mode et la commande grub-install sur /dev/sbc2 (correspondant a ma clef USB), alors au boot j'ai le choix entre Debian sur ma clef, Windows et Debian sur mon disque dur.


Le choix à quel endroit ? Dans le menu de boot UEFI ou dans le menu de GRUB ?


Dans le menu GRUB. Pour l'UEFI il ne me propose que Debian et Windows, le choix Debian relançant  sur GRUB.

La clé USB a-t-elle sa propre partition système EFI montée sur /boot/efi ou bien utilise-t-elle celle du disque dur ?


Je ne sais pas comment répondre à cette question, qui est probablement la plus importante.

- Si j'utilise ma clef d'installation Debian en rescue mode et la commande grub-install sur /dev/sda5 (correspondant a mon Debian sur DD), alors au boot j'ai le choix entre Debian du DD et Windows mais pas la clef


Le choix dans le menu de boot UEFI ou dans le menu de GRUB ?


Dans le menu GRUB, dans l'UEFI j'ai le choix entre Debian et Windows également, mais le choix Debian me renvoie sur GRUB.

Pourquoi veux-tu exécuter grub-install à tout bout de champ ? C'est plus nuisible qu'autre chose.


Justement, c'est la seul solution que j'ai pour le moment, c'est pour cela que je vous demande de l'aide afin d'éviter de faire ceci, qui est je pense une très mauvaise idée.

Ce que je ferais :
- ne JAMAIS exécuter grub-install depuis la clé USB
- exécuter grub-install depuis le disque dur pour installer un chargeur persistant
- exécuter update-grub depuis le disque dur avec la clé USB branchée pour que celle-ci soit ajoutée au menu de GRUB du disque dur.


- C'est noté
- Donc je suppose que c'est ce que j'ai fait actuellement.
- C'est une solution qui évitera pas mal de problème. Je ne connaissais pas cette commande, alors merci !

Alternatives :
- ajouter manuellement une entrée de menu GRUB du disque dur pour chaîner le GRUB de la clé et afficher son menu ;
- si la clé USB a sa propre partition EFI, installer GRUB dans le chemin de support amovible sur la clé pour pouvoir le lancer depuis le menu de boot EFI comme tu lances l'installateu


Bon alors là les alternatives me semble pas mal mais je suis un peu perdu quant à leur réalisation.

Donc,  dans un premier temps, comment savoir pour le montage de la partition de la clef ?

Hors ligne

#6 23-10-2018 16:57:10

Anonyme
Invité

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Je pense que Raleur a tout bien expliqué, comme d'habitude smile
La 1ère solution proposée est celle que j'utilise. Le boot sur clef USB est très rare (installation ou maintenance uniquement), je préfère passer par le choix du disque sur lequel booter au démarrage du PV.  J'ai utilisé quelques jours une installation sur carte SD pour du dépannage, ce n'était pas bien rapide et la carte n'aurait pas duré longtemps.

#7 23-10-2018 17:00:39

Grrrandzay
Membre
Distrib. : Debian GNU/Linux 9.4
Noyau : Linux 4.9.0-6-amd64 | 4.9.88-1+deb9u1
(G)UI : Gnome 3.22.2
Inscription : 25-11-2017

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Bonjour Anonyme, quand tu dis :

je préfère passer par le choix du disque sur lequel booter au démarrage du PV


Tu es obligé d'utiliser une clef supplémentaire pour taper la commande, non ?

Dernière modification par Grrrandzay (23-10-2018 17:01:09)

Hors ligne

#8 23-10-2018 17:10:13

raleur
Membre
Inscription : 03-10-2014

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Grrrandzay a écrit :

Je ne sais pas comment répondre à cette question, qui est probablement la plus importante.


Avec la clé USB branché, pour voir si une partition EFI est présente sur la clé :

fdisk -l
blkid


+ Le contenu du fichier /etc/fstab qui est sur la clé, pour voir quelle partition EFI est utilisée.

L'absence de la clé USB dans le menu de GRUB du disque signifie que update-grub a été exécuté en dernier sans la clé branchée.

Dernière modification par raleur (23-10-2018 17:10:46)


Il vaut mieux montrer que raconter.

Hors ligne

#9 23-10-2018 17:15:07

Grrrandzay
Membre
Distrib. : Debian GNU/Linux 9.4
Noyau : Linux 4.9.0-6-amd64 | 4.9.88-1+deb9u1
(G)UI : Gnome 3.22.2
Inscription : 25-11-2017

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

fdisk -l


Disque /dev/sda : 931,5 GiB, 1000204886016 octets, 1953525168 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets
Type d'étiquette de disque : gpt
Identifiant de disque : BA15D2F4-4F04-4FAF-A708-51B8B448F638

Périphérique      Début        Fin  Secteurs Taille Type
/dev/sda1          2048     534527    532480   260M Système EFI
/dev/sda2        534528     567295     32768    16M Réservé Microsoft
/dev/sda3        567296  927475711 926908416   442G Données de base Microsoft
/dev/sda4    1951475712 1953523711   2048000  1000M Environnement de récupération Windows
/dev/sda5     927475712  986068991  58593280    28G Système de fichiers Linux
/dev/sda6     986068992  994009087   7940096   3,8G Partition d'échange Linux
/dev/sda7     994009088 1951475711 957466624 456,6G Système de fichiers Linux

Les entrées de la table de partitions ne sont pas dans l'ordre du disque.


Disque /dev/sdb : 29,5 GiB, 31625052160 octets, 61767680 secteurs
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : 458CD513-3E6A-40EE-A8A7-A988C8C61CDF

Périphérique    Début      Fin Secteurs Taille Type
/dev/sdb1        2048  1050623  1048576   512M Système EFI
/dev/sdb2     1050624 19945471 18894848     9G Système de fichiers Linux
/dev/sdb3    19945472 27885567  7940096   3,8G Partition d'échange Linux
/dev/sdb4    27885568 61765631 33880064  16,2G Système de fichiers Linux



blkid


/dev/sda1: LABEL="SYSTEM" UUID="B255-ACAB" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="95a17fa7-be03-49b0-8f27-fe6ca6eca87f"
/dev/sda2: PARTLABEL="Microsoft reserved partition" PARTUUID="c7fe0f26-2503-4779-a3f4-be5a803dfe9c"
/dev/sda3: LABEL="Windows" UUID="5438588E385870CA" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7d94acd1-c714-48af-8a96-c7419013be7a"
/dev/sda4: LABEL="WinRE_DRV" UUID="4CE45961E4594E78" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="7634b7f9-cc77-4438-a714-33f81b26897b"
/dev/sda5: UUID="05f606c9-a30f-455d-b638-7db6d411f768" TYPE="ext4" PARTUUID="26e31f1a-adbd-4f80-b9c9-f738a9d9bf67"
/dev/sda6: UUID="a2bb31c4-5a0e-41f3-aef5-2b513ec7eb42" TYPE="swap" PARTUUID="e057e4d1-fc11-4265-8f07-c47c663864bf"
/dev/sda7: UUID="e14d589b-f8a5-4f4f-9272-8b2de3d6106e" TYPE="ext4" PARTUUID="d21961ff-ef35-4bdd-964a-9dd49a64732c"
/dev/sdb1: UUID="F613-F472" TYPE="vfat" PARTUUID="eb5bdcea-a8f6-48fa-a494-f2c28124b36e"
/dev/sdb2: UUID="8831a360-f4f4-4f5b-8416-414f9c473f8b" TYPE="ext4" PARTUUID="bc5f2689-c6fc-4a3d-b3c4-386fd2a6a48f"
/dev/sdb3: UUID="98f8a397-9679-4c51-9cf1-538288aea752" TYPE="swap" PARTUUID="f37668b2-96f8-4f08-8e87-fd8e4cbf6d8e"
/dev/sdb4: UUID="4b72acd7-7553-4620-a0aa-9eef69937840" TYPE="ext4" PARTUUID="7bcd1eef-7e19-4117-b7b4-070d983e05ff"
 



Voilà ! Bon j'espère que ça te parle parce que là je suis un peu perdu avec tous ces codes ...

Autre question, est-il possible d'exécute la commande update-grub depuis le menu grub ?

Dernière modification par Grrrandzay (23-10-2018 17:39:07)

Hors ligne

#10 23-10-2018 19:06:11

raleur
Membre
Inscription : 03-10-2014

Re : Triple boot Windows | Debian Sur DD | Debian Sur USB

Non.
J'avais aussi demandé le contenu du fichier /etc/fstab de la clé.
Il y a bien une partition EFI sur la clé, mais il faut vérifier laquelle est utilisée par le système installé sur la clé.

Dernière modification par raleur (23-10-2018 19:09:05)


Il vaut mieux montrer que raconter.

Hors ligne

Pied de page des forums