refind does not detect the installed kernel!

Asked by Bougron

Bonjour.

L'installation standard du grub EFI de UBUNTU ne se termine pas car elle boucle, certainement en discutant avec la NVRAM.

Refind a été installé sans modifier la NVRAM et en remplacement du fichier de BOOT de windows.

Refind boote parfaitement bien. Il détecte les fichiers de boot classiques mais pas ceux de UBUNTU!

Je pense que la documentation de refind est incomplète. ( http://www.rodsbooks.com/refind/linux.html)

 Elle dit qu'elle recherche le fichier /etc/fstab pour trouver la partition contenant ubuntu, puis qu'elle recherche la présence d'un fichier /boot/vmlinuz-xxxxx et enfin la présence d'un fichier /boot/initrc-xxx pour proposer un icone de lancement de UBUNTU, Pourtant rien n'est proposé ( Cela semble systématique dans ce style de problème). Toutes ces conditions me semblent réunies. Voici un extrait du boot-info :

=============================== sdb5/etc/fstab: ================================
# /etc/fstab: static file system information.
# / was on /dev/sda5 during installation
UUID=4aaa151a-053c-420a-8565-ad22a0d715d0 / ext4 errors=remount-ro 0 1
/swapfile none swap sw 0 0
UUID=E221-7A60 /boot/efi vfat defaults 0 1
--------------------------------------------------------------------------------

blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/sdb5 4aaa151a-053c-420a-8565-ad22a0d715d0 ext4

=================== sdb5: Location of files loaded by Grub: ====================
 236.704242706 = 254.159245312 boot/vmlinuz-4.18.0-15-generic 1
 237.423000336 = 254.931005440 boot/vmlinuz-4.18.0-21-generic 1
 236.704242706 = 254.159245312 vmlinuz 1
 237.764644623 = 255.297843200 boot/initrd.img-4.18.0-15-generic 2
 237.611316681 = 255.133208576 boot/initrd.img-4.18.0-21-generic 1
 237.764644623 = 255.297843200 initrd.img 2
 237.764644623 = 255.297843200 initrd.img.old 2

A mon avis, refind fait plus que dit et va lire le contenu des fichiers afin de savoir s'ils sont "opérationnels".
Mais je ne sais pas ce qu'il recherche. Pour le fichier initrd.img, j'ai pensé à demander. Voici le retour
       kubuntu@kubuntu:~$ sudo lsinitramfs /mnt/boot/initrd.img | wc -l
      2664
      kubuntu@kubuntu:~$ sudo lsinitramfs /mnt/boot/initrd.img | grep x86_64 | wc -l
      141
Pour le fichier vmlinuz, je ne sais pas quoi demander ni avec quelle commande.

Je vous prie de noter que je suis certain que refind vérifie la vraisemblence du contenu du fichier vmlinuz-xxx car l'incident est facile à reproduire, par exemple sur mon ordinateur :
    8100 -rw------- 1 root root 8294400 juin 18 11:39 vmlinuz-4.15.0-50-generic
   8100 -rw------- 1 root root 8294136 juin 18 09:58 vmlinuz-4.15.0-51-generic
la version vmlinuz-4.15.0-50-generic n'est plus proposée depuis que j'ai écrit n'importe quoi dans le fichier.
Je suppose que si je fais la même chose dans l'autre fichier, ce UBUNTU ne sera plus détecté par refind. Cela semble assez logique.

Ma question est donc : Comment vérifier que les deux fichiers sont cohérents du point de vue REFIND pour être pour proposés au boot. En effet dans ce contexte particulier où le grub montre son insuffisance, il serait bon de pouvoir vérifier que les fichiers de boot seront détectés par REFIND avant de proposer l'installation de REFIND,

Merci pour vos réponses.

Par

Question information

Language:
French Edit question
Status:
Expired
For:
Ubuntu ubiquity Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Bougron (francis-bougron) said :
#1

Bonsoir
Je me permets d'ajouter des contrôles supplémentaires de premier niveau.

sudo file /mnt/boot/vmlinuz-4.18.0-15-generic
/mnt/boot/vmlinuz-4.18.0-15-generic: Linux kernel x86 boot executable bzImage, version 4.18.0-15-generic (buildd@lcy01-amd64-029) #16~18.04.1-Ubuntu SMP Thu Feb 7 14:06:04 UTC 2019, RO-rootFS, swap_dev 0x8, Normal VGA

 sudo file /mnt/boot/vmlinuz-4.18.0-21-generic
/mnt/boot/vmlinuz-4.18.0-21-generic: Linux kernel x86 boot executable bzImage, version 4.18.0-21-generic (buildd@lcy01-amd64-006) #22~18.04.1-Ubuntu SMP Thu May 16 15:07:19 UTC 2019, RO-rootFS, swap_dev 0x8, Normal VGA

sudo file /mnt/boot/vmlinuz-4.18.0-22-generic
/mnt/boot/vmlinuz-4.18.0-22-generic: Linux kernel x86 boot executable bzImage, version 4.18.0-22-generic (buildd@lgw01-amd64-033) #23~18.04.1-Ubuntu SMP Thu Jun 6 08:37:25 UTC 2019, RO-rootFS, swap_dev 0x8, Normal VGA

Est-ce suffisant pour dire que le contenu du fichier convient à refind ???

Merci

Revision history for this message
Launchpad Janitor (janitor) said :
#2

This question was expired because it remained in the 'Open' state without activity for the last 15 days.