Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/04/2023, à 11:50

lynn

[RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

Bonjour,

Quelqu'un saurait comment faire fonctionner cette configuration du fichier /etc/grub.d/40_custom sous Ubuntu 22.04 avec grub 2.6 ? Ce fichier 40_custom est exactement  le même sous Ubuntu 20.04 avec (grub 2.4) et l'image indiquée dans celui ci se lance sans problème.

Serait-ce la version de grub qui pose problème..!? J'ai tenté d'ajouter ces options au fichier /etc/default/grub mais sans plus de succès.

GRUB_DISABLE_UUID="false"
GRUB_DISABLE_LINUX_PARTUUID="false"
GRUB_DISABLE_OS_PROBER="false"

Le fichier 40_custom :

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Ubuntu 22.04" {
search --no-floppy --fs-uuid --set a05c6195-383b-41d4-ab74-bd2b50e4d98b
set isofile="/ubuntu-22.04.2-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile locale=fr_FR bootkbd=fr console-setup/layoutcode=fr noprompt noeject quiet splash --
initrd (loop)/casper/initrd
}

Quand je tente un lancement de l'iso depuis Ubuntu 22.04, j'ai droit à ceci :

1681205542.png

Merci pour vos retours.



EDIT 20 juin 2023 : Je constate à ce jour que Grub permet de nouveau de lancer des fichiers iso avec Ubuntu 22.04. smile

Dernière modification par lynn (Le 20/06/2023, à 17:35)


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#2 Le 11/04/2023, à 13:31

iznobe

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

Salut , liste tes UUID  , car d ' apres l' image , " no such device " ...

que donne ce retour ? :

lsblk -fe7 | grep a05c6195-383b-41d4-ab74-bd2b50e4d98b

                  ------------------------------------

alors pour lancer via grub un iso , je ne sais pas faire , mais chez moi les lignes du 40_custom , sont plutot comme ca :

search --no-floppy --fs-uuid --set=root 89f71135-b459-4c74-bfa3-e9d27df4369d

Dernière modification par iznobe (Le 11/04/2023, à 13:33)

Hors ligne

#3 Le 11/04/2023, à 15:05

lynn

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

Bonjour iznobe,

Le retour de lsblk :

lynn@ubuntu-22-04:~$ lsblk -fe7 | grep a05c6195-383b-41d4-ab74-bd2b50e4d98b
└─sdb1 ext4   1.0   iso_boot a05c6195-383b-41d4-ab74-bd2b50e4d98b                
lynn@ubuntu-22-04:~$

J'ai essayé avec --set=root mais c'est la même chose...


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#4 Le 11/04/2023, à 19:52

iznobe

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

Malheureusement je ne saurais t ' en dire plus pour le coup a ce sujet .
As tu regardé la doc sur le sujet , des fois qu ' il y ait un truc qui serait utile ?

Hors ligne

#5 Le 11/04/2023, à 20:03

lynn

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

J'ai consulté la documentation, oui, mais rien de vraiment solutionnant... Je précise que j'ai fait des tests sur des installations en machines virtuelles et en «dur» et ça donne le même résultat.
Si il faut réinstaller Ubuntu 20.04 pour bénéficier du boot de fichiers iso situés sur une autre partition, quel progrès... roll


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#6 Le 11/04/2023, à 20:20

iznobe

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

j ' ai vu passer un sujet recent dans le meme cas que toi a peu de chose pres , sauf que le demandeur désirait lancer la 23.04 , mais il n' y est pas arrivé non plus , su je me souviens bien .

Voir : https://forum.ubuntu-fr.org/viewtopic.php?id=2078566

Hors ligne

#7 Le 11/04/2023, à 23:04

lynn

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

Ce n'est pas vraiment le même problème... sous Ubuntu 20.04, depuis grub, je démarrais la version Ubuntu 23.04 avec les mêmes options citées dans mon premier message.
Ce que j'aimerais savoir, c'est pourquoi il marque error : no such device: a05c6195-383b-41d4-ab74-bd2b50e4d98b. La partition existe, l'uuid existe et ça fonctionne avec grub 2.04.

C'est vraiment une plaie ces changements de fonctionnement ! mad


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#8 Le 17/04/2023, à 13:50

lynn

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

J'ai modifié le titre car en fait, peu importe si on utilise l'uuid de la partition ou que l'on spécifie un disque et sa partition dans un format de type « (hdX,X) » et bien ça ne fonctionne pas non plus.
Par contre, si on place son image sur le même disque que celui du système d'exploitation, en lui précisant le chemin où se trouve l'iso, ça fonctionne ! Grub ne voit donc plus les disques externes...

Si ce n'est un pas un bug, je me demande bien quel est l'intérêt de retirer cette fonctionnalité !?


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#9 Le 20/06/2023, à 17:30

lynn

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

Le problème semble s'être résolu de lui même probablement après une mise à jour. Je peux de nouveau lancer des fichiers iso depuis GRUB avec Ubuntu 22.04

Un exemple pour tester Ubuntu 23.10 depuis GRUB (remplacer les xxxx-xxxx... par l'UUID correspondant à la partition où sont situés les fichiers iso) :

/etc/grub.d/40_custom a écrit :

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "Ubuntu Mantic Minotaur (development branch)" {
search --no-floppy --fs-uuid --set xxxx-xxxx-xxxx-xxxx-xxxxx
set isofile="/mantic-desktop-amd64.iso"
loopback loop $isofile
linux (loop)/casper/vmlinuz boot=casper layerfs-path=minimal.standard.live.squashfs iso-scan/filename=$isofile locale=fr_FR bootkbd=fr console-setup/layoutcode=fr noprompt noeject quiet splash --
initrd (loop)/casper/initrd
}


«C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!»

Coluche

Hors ligne

#10 Le 20/06/2023, à 19:30

iznobe

Re : [RÉSOLU] [GRUB] Fichier 40_custom et détection des disques externes

Salut lynn , juste pour ma curiosité personnelle , a quoi sert il de specifier l ' UUID de partition ?
ok ca lance l' iso , mais plus précisément ? ca correspond a un systeme live sur une partition vierge au lieu de monter en RAM FS ?
ca permet de faire l ' installation ?
autre chose ?
je pige pas trop ce que ca fait en fait ...

Hors ligne