Vous n'êtes pas identifié(e).
Dernière modification par Grrrandzay (23-10-2018 14:13:24)
Hors ligne
Hors ligne
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.
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 ?
- 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 ?
- 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 ?
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
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
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
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é :
+ 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
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
Dernière modification par raleur (23-10-2018 19:09:05)
Il vaut mieux montrer que raconter.
Hors ligne