Pages : 1
#1 Le 16/02/2024, à 07: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, à 07:52)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#2 Le 16/02/2024, à 08: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.
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
En ligne
#3 Le 16/02/2024, à 08: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, à 09: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, à 09:39)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#5 Le 16/02/2024, à 10: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 COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
#6 Le 16/02/2024, à 10: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, à 10: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, à 17: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, à 18:10)
retour COMPLET et utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .
Hors ligne
Pages : 1