web-dev-qa-db-fra.com

Ajout de MemTest86 à Grub si la partition de démarrage réside sur NVME Drive

Je veux ajouter MEMTEST86 au menu Grub Ubuntu 20.04. J'ai suivi Guide officiel MemTest86 , mais ils présument que la partition système EFI est sur le lecteur SATA (/ dev/sdx). J'ai un lecteur NVME pour les partitions système, donc en dessous de l'entrée ne fonctionne pas. Si je choisis l'entrée 'MemTest86' dans le menu de GRUB, vous ne trouvez pas l'endroit. Comment je devrais modifier /etc/grub.d/40_custom?

df | grep efi
#/dev/nvme0n1p1                   98304     30865     67439  32% /boot/efi

Sudo nano /etc/grub.d/40_custom
menuentry 'MemTest86' {
    insmod part_gpt
    insmod fat
    set root='nvme0n1,gpt1'
    chainloader ($root)/EFI/memtest86/BOOTX64.efi
}

1
Alexander

Je viens de le faire cela moi-même. Tapez "C" au menu GRUB pour obtenir une ligne de commande. Ensuite, "LS" pour obtenir une liste de tous les lecteurs. Les lecteurs/partitions sont tous (HD #, GPT #), peu importe ce qu'ils sont physiquement. Donc, ce que j'ai fait était de répertorier la racine de chaque lecteur jusqu'à ce que je trouve EFI. Mon (HD0) est Ubuntu HD. (HD1) est un 2 To HD pour les sauvegardes. (HD2) est mon lecteur Windows NVME. J'ai trouvé EFI avec "LS (HD2, GPT1) /". Je fixais la racine à cela et ça a fonctionné. J'ai également mis "INSMOD GZIO" au début, mais ce n'est probablement pas nécessaire.

1
Phil