je viens de passer de Buster à Bullseye sur un ssd amovible et ce à partir d’un portable A ( avec W10 ) . Pas de problème particulier il s’ouvre normalement . Mais je viens de brancher ce ssd à un autre portable B ( Debian //Ubuntu ) et là il n’amorce plus même si le ssd est reconnu par l’EFI . Le chargement s’arrête à l’écran de grub . La commande boot donne ceci :
grub> boot
you need to load the kernel first
serait-ce parce que je n’ai pas installé grub en « amovible » ? ou bien ?
le « je n’ai pas installé … » n’est pas correct puisque tout s’est fait automatiquement .
A l’invite de grub>, les commandes.
C’est quoi ce shell ? Je croyais que le système ne démarrait pas.
Mais puisque tu l’as, profites-en pour installer le paquet boot-info-script, exécuter bootinfoscript et poster le rapport.
le plus facile :
cmdpath : (hd0,gpt3)/EFI/Boot
prefix : (hd0,gpt3)/boot/grub
device memdisk : fat
hd0 : no known file system
hd0,gpt4 : no known ..
hd0,gpt3 : fat
hd0,gpt2 : ext*
hd0,gpt1 : ext*
hd1 : no known file system
hd1,gpt8 : ext*
etc ..
comme au-dessus je vois uniquement hd0 j’arrête là pour le moment tout en gardant l’écran grub à côté
GRUB a démarré depuis le chemin de support amovible /EFI/Boot de la partition EFI de (hd0).
Quelle version ?
(hd0), avec 4 partitions, c’est bien le SSD amovible, et (hd1), avec 8 partitions, le disque interne ?
C’est la version de buster. Il s’agit probablement d’un reste de l’ancienne installation de buster. La version de bullseye est 2.04-20.
Qu’y a-t-il d’autre dans cette partition EFI ?
Est-ce bien cette partition EFI qui est montée sur /boot/efi lorsque le SSD démarre sur le portable A et non, par exemple, celle de Windows ? Si oui, alors je suggère
je ne vois pas comment répondre à ces questions mais je peux toujours essayer de réinstaller grub à partir de bullseye en utilisant les spécifications mentionnées plus haut ?
en utilisant la même démarche que tu m’avais conseillée et qui avait réussi ( cf Installation sur disque externe (sdb) et efi - #25 par PascalHambourg ) j’ai réinstallé grub avec l’option --removable et ça a suffi à régler le problème . Donc je vais considérer l’affaire résolue .
L’expression « chemin de support amovible » (removable media path) ne doit pas être prise au pied de la lettre. Elle ne désigne pas forcément un support physique amovible mais un chemin particulier (/EFI/Boot/Boot${arch}.efi) qui peut être dans n’importe quelle partition EFI de n’importe quel support de stockage, amovible ou fixe. En l’occurrence, pour GRUB c’est toujours la partition montée sur /boot/efi ou le répertoire spécifié par l’option --efi-directory.
Non, la NVRAM UEFI est implantée sur la carte mère.
Ça n’a pas de sens de créer une entrée d’amorçage UEFI dans la NVRAM d’un ordinateur pour un disque amovible qui est destiné à être utilisé sur d’autres ordinateurs. D’autre part, ça peut écraser l’entrée d’amorçage qui pointe vers un disque fixe de l’ordinateur, empêchant le démarrage de ce dernier si le disque amovible n’est pas branché.
rien ne vaut la pratique . Je viens de réinstaller grub en utilisant dpkg … et j’ai vu apparaître l’option "ne pas mettre à jour … " .
Donc tout s’explique finalement et si j’avais lu le wiki attentivement jusqu’à la fin j’aurais dû capter avant .
en tout cas merci pour toutes ces explications .