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 16/02/2024, à 08:36

iznobe

montage isos via GRUB

Bonjour , je fais quelques tests en rapport avec la page de doc suivante https://doc.ubuntu-fr.org/tutoriel/grub … images_iso , sauf que j ' aboutit sur une erreur lors du lancement de l' iso de test .
voici ce que j' ai ajouté à mon fichier 40_custom :

iznobe@iznobe-PC:~$ tail -10 /etc/grub.d/40_custom
menuentry "..    Ubuntu Lunar 23.04 (Daily build)" {
	iso_path="/datas/iznobe/Ressources/isos/X86-64/lunar-desktop-amd64.iso"
	export iso_path
	search --set=root --file $iso_path
	loopback loop $iso_path
        echo "Lancement de l'iso en cours, veuillez patienter.."
	root=(loop)
	configfile /boot/grub/loopback.cfg
	loopback --delete loop
}
iznobe@iznobe-PC:~$

apres un

sudo update-grub

le menu apparaît bien , mais lorsque je le sélectionne , j ' ai une erreur qui apparaît comme quoi le fichier n' est pas à l ' endroit indiqué ( erreur device not found ) et bien sur , ca ne lance rien , pourtant :

iznobe@iznobe-PC:~$ ls -l /datas/iznobe/Ressources/isos/X86-64/
total 32901248
-rw-r--r-- 1 iznobe iznobe  828715008 juin   6  2023 archlinux-2023.06.01-x86_64.iso
-rw-r--r-- 1 iznobe iznobe  406847488 mars  26  2023 debian-11.6.0-amd64-netinst.iso
-rw-r--r-- 1 iznobe iznobe 2061582336 mars  26  2023 lmde-5-cinnamon-64bit.iso
-rw-r--r-- 1  64055  64055 4845033472 avril  3  2023 lunar-desktop-amd64.iso
-rw-rw-r-- 1 iznobe iznobe 5107744768 janv.  7 12:03 noble-desktop-amd64.iso
-rwxrw-r-- 1 iznobe iznobe 3379068928 avril  6  2022 ubuntu-20.04.4-desktop-amd64.iso
-rw-rw-r-- 1 iznobe iznobe 4927586304 mai   13  2023 ubuntu-22.04.2-desktop-amd64.iso
-rw-rw-r-- 1 iznobe iznobe 4071903232 nov.  18  2022 ubuntu-22.10-desktop-amd64.iso
-rw-r--r-- 1 iznobe iznobe 4932407296 juil. 20  2023 ubuntu-23.04-desktop-amd64.iso
-rw-rw-r-- 1 iznobe iznobe 8053063680 juin  17  2023 WIN10_CCCOMA_X64FRE_FR-FR_DV9.iso
iznobe@iznobe-PC:~$

Mes questions sont donc :
lorsqu ' on a plusieurs disques , comment est ce qu ' on indique que les isos sont placés sur un autre disque que celui ou est placé le GRUB ?
doit on impérativement placer les isos sur le disque ou est placé le GRUB ?
doit on impérativement placer les isos sur la partition systeme ou est placé le GRUB ?
est ce que j' ai loupé quelquechose ?

Dernière modification par iznobe (Le 16/02/2024, à 08:52)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#2 Le 16/02/2024, à 09:09

lynn

Re : montage isos via GRUB

Bonjour,

Si ta partition où sont stockées les ISO n'est pas la même que celle où est installé ton système, tu peux spécifier l'UUID, c'est beaucoup plus simple et sans source d'erreur possible. Deux exemples ici :
Le premier avec Rocky Linux situé à la racine de la partition fa4f07bb-718d-47be-bebc-c602a6575d7d et le deuxième avec l'ISO d'Ubuntu daily_build.iso qui est situé sur cette même partition mais dans un sous dossier Ubuntu_Daily_Builds/ubuntu.

40_custom a écrit :

menuentry "Rocky Linux 9 - Live DVD" {
insmod linux
insmod ext2
insmod part_msdos
insmod loopback
insmod iso9660
search --no-floppy --fs-uuid --set fa4f07bb-718d-47be-bebc-c602a6575d7d
set isofile="/Rocky-9.2-x86_64-dvd.iso"
export isofile
loopback loop $isofile
probe --set isolabel --label (loop)
linux (loop)/isolinux/vmlinuz iso-scan/filename=$isofile inst.stage2=hd:CDLABEL=$isolabel rd.live.image
initrd (loop)/isolinux/initrd.img
}

menuentry "Ubuntu Daily Build - 64 bits - Live" {
search --no-floppy --fs-uuid --set fa4f07bb-718d-47be-bebc-c602a6575d7d
set isofile="/Ubuntu_Daily_Builds/ubuntu/daily_build.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

#3 Le 16/02/2024, à 09:24

Astrolivier

Re : montage isos via GRUB

salut,

https://dev.to/oryaacov/how-to-boot-fro … usbcd-4a09
https://askubuntu.com/questions/1319271 … -partition

probablement avec un truc genre

set root='hd0,5'

ou

set isofile="/iso/ubuntu-20.04.2.0-desktop-amd64.iso"
  loopback loop (hd1,2)$isofile

pour dire à grub sur quel disque / partition aller


S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)

Hors ligne

#4 Le 16/02/2024, à 10:18

iznobe

Re : montage isos via GRUB

bon , j ' ai fait des essais avec GRML voir la doc , ca lis l ' iso de LMDE , mais j' ai une erreur de dmraid45 dans les modules ...
essai avec ubuntu 20.04 et grml , mais ca ne lis pas l' iso , je ne sais plus pour quelle raison ...

avec l ' UUID façon lynn :

iznobe@iznobe-PC:~$ tail -8 /etc/grub.d/40_custom
# tentative de lancement d ' un fichier .iso à partir de GRUB :
menuentry "..    Ubuntu Lunar 23.04 (Daily build)" {
search --no-floppy --fs-uuid --set 01c9b796-0869-4ff9-a2a1-6c0f56ed5257
set isofile="/datas/iznobe/Ressources/isos/X86-64/lunar-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
}
iznobe@iznobe-PC:~$ 

le paquet casper est installé .
pour avoir l' UUID de la partition datas qui a pour etiquette datas :

iznobe@iznobe-PC:~$ lsblk -fe7 -o+label | grep datas
├─sdc3       ext4   1.0   datas            01c9b796-0869-4ff9-a2a1-6c0f56ed5257    1,8T    34% /datas                   datas
iznobe@iznobe-PC:~$

lorsque je lance , il me sort un message comme quoi le fichier n ' est pas disponible , et il insère un espace devant le nom et à la fin : " /datas/iznobe/Ressources/isos/X86-64/lunar-desktop-amd64.iso " , je ne sais pour quelle raison ...

Dernière modification par iznobe (Le 16/02/2024, à 10:39)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#5 Le 16/02/2024, à 11:01

iznobe

Re : montage isos via GRUB

j ' ai l ' impression qu ' il ignore tout ce qui n' est pas dans le disque NVME , tout simplement , le GRUB étant placé sur celui-ci .
les seules fois ou ca veu bien lire l ' iso , meme si elle ne demarre pas , c ' es via grml , et donc l' iso est placé sur le NVME .


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne

#6 Le 16/02/2024, à 11:31

Astrolivier

Re : montage isos via GRUB

essaie avec

menuentry "Ubuntu Lunar 23.04 (Daily build)" {
  insmod ext2
  set isofile="/datas/iznobe/Ressources/isos/X86-64/lunar-desktop-amd64.iso"
  loopback loop (hd2,2)$isofile
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet noeject noprompt splash
  initrd (loop)/casper/initrd
}

ou

menuentry "Ubuntu Lunar 23.04 (Daily build)" {
  insmod ext2
  set root=(hd2,2)
  set isofile="/datas/iznobe/Ressources/isos/X86-64/lunar-desktop-amd64.iso"
  loopback loop $isofile
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile quiet noeject noprompt splash
  initrd (loop)/casper/initrd
}

à partir du terminal grub tu peux faire "ls" pour savoir quel disque est quoi, mais pour sdc3, normalement ça devrait être hd2,2 (ça part de zéro, sda1 est hd0,0), quoi que si tu as du nvme en plus, il faudra peut être adapter
https://www.linuxbabe.com/desktop-linux … oot-loader

Note that GRUB does not distinguish IDE from SCSI. In Linux kernel:

    /dev/hda refers to the first IDE hard drive and
    /dev/sda refers to the first SCSI or SATA hard drive.
    /dev/nvme0n1 refers to the first NVMe SSD. /dev/nvme1n1 refers to the second NVMe SSD.

But in GRUB, the first hard drive is always referred to as hd0, no matter what the interface type is. Also note that partition numbers in GRUB start at 1, not 0.


edit si besoin (en efi) tu peux aussi rajouter

rmmod tpm

https://askubuntu.com/questions/1251729 … -grub-menu
https://bugs.launchpad.net/ubuntu/+sour … ug/1851311

Dernière modification par Astrolivier (Le 16/02/2024, à 11:38)


S'il faut absolument faire des sacrifices pour assurer le progrès de l'humanité, ne serait-il pas indispensable de s'en tenir au principe selon lequel c'est à ceux dont on exige le sacrifice que la décision doit revenir en dernier ressort ? (howard zinn)

Hors ligne

#7 Le 16/02/2024, à 18:53

iznobe

Re : montage isos via GRUB

bon , je viens de vérifier en allant dans la console GRUB , en listant les périphériques . si j' entre

ls -l

, il y a trop de partitions pour que je vois le debut et donc je ne sais pas quelle partition correspond .
en tapant juste

 ls

j ' obtiens la liste , mais sans details , impossible de savoir ...
bref , en comparant et en procédant par élimination , je suis arriver a déterminer que ma partition datas c ' est :
HD2 , GPT3 , selon le GRUB .

Dans mes souvenirs , il me semble que c' est ce que j' avais testé en 1er :

iznobe@iznobe-PC:~$ tail -8 /etc/grub.d/40_custom 
	menuentry "..    Ubuntu Lunar 23.04 (Daily build)" {
	insmod ext2
	search --no-floppy --fs-uuid --set 01c9b796-0869-4ff9-a2a1-6c0f56ed5257
	set isofile="/datas/iznobe/Ressources/isos/X86-64/lunar-desktop-amd64.iso"
	loopback loop (hd2,3)"$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
}
iznobe@iznobe-PC:~$

je ne suis pas sur que je sois affecté ou pas d ' ailleurs ... par le bug :

iznobe@iznobe-PC:~$ grub-install -V
grub-install (GRUB) 2.06-2ubuntu7.2
iznobe@iznobe-PC:~$

si je teste avec le menu ci-dessus , j ' obtiens alors exactement ( j ' ai pris une photo pour être certain ) :

erreur : fichier " /datas/iznobe/Ressources/isos/X86-64/lunar-desktop-amd64.iso " non disponible
erreur : aucun serveur n' est indiqué
erreur : le noyau doit d' abord être chargé

Appuyez sur une touche pour continuer..._

puis après 10 secondes , il revient sur le menu grub de départ et il attend un choix .

Dernière modification par iznobe (Le 16/02/2024, à 19:10)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

En ligne