← Back to team overview

aide team mailing list archive

[Question #681455]: refind does not detect the installed kernel!

 

New question #681455 on ubiquity in Ubuntu:
https://answers.launchpad.net/ubuntu/+source/ubiquity/+question/681455

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




-- 
You received this question notification because your team Communauté
d'aide d'Ubuntu en Français is an answer contact for Ubuntu.