Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 05-02-2020 15:48:42

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

[clos] clé multiboot avec plusieurs systemes

bonjour .

je suis tombé sur ceci :

https://debian-facile.org/utilisateurs: … tiboot-iso
https://debian-facile.org/utilisateurs: … ble-debian

j'ai donc eu envie de me faire une clé usb multiboot . big_smile

j'y suis arrivé mais je butte sur le multiboot  avec ubuntu .  crash.gif

mes fichiers :

ls


boot                                  install.amd.gz
debian-10.2.0-amd64-DVD-1.iso         ubuntu-18.04.3-desktop-amd64.iso
debian-10.2.0-i386-DVD-1.iso          ubuntu-18.04.3-live-server-amd64.iso
emmabuntus-de3-amd64-buster-1.00.iso  ubuntu-19.10-desktop-amd64.iso
emmabuntus-de3-i686-buster-1.00.iso   ubuntu-19.10-live-server-amd64.iso
initrd-amd64.gz                       Voyager-10.1-Debian-amd64.iso
initrd-i386.gz                        Voyager-10.1-Debian-i386.iso
install.386.gz
 



mon grub.cfg :
jusqu'à la ligne 45 , tout va bien , j'arrive à lancer et à paramétrer Debian , emmabuntus et voyager .
mais l'installateur a planté (bloqué au tout début) pour ubuntu .
carrément impossible de changer la langue .
le menu est bloqué .
j'ai dû oublier ou mal faire qque chose .
je pense que je n'ai pas le bon initrd .
où le trouver ?  scratchhead.gif

merci par avance . peace_flag.gif

cat -n grub.cfg | less


     1  set timeout =-1
     2  
     3  menuentry "DVD d'installation Debian Buster i386 (mode normal)" {
     4    set isofile='/debian-10.2.0-i386-DVD-1.iso'
     5    loopback loop $isofile
     6    linux (loop)/install.386/vmlinuz priority=medium
     7    initrd '/initrd-i386.gz'
     8  }
     9  
    10  menuentry "DVD d'installation Debian Buster amd64 (mode normal)" {
    11    set isofile='/debian-10.2.0-amd64-DVD-1.iso'
    12    loopback loop $isofile
    13    linux (loop)/install.amd/vmlinuz priority=medium
    14    initrd '/initrd-amd64.gz'
    15  }
    16  
    17  menuentry "DVD d'installation Emmabuntus DE 3 i386 (mode normal)" {
    18    set isofile='/emmabuntus-de3-i686-buster-1.00.iso'
    19    loopback loop $isofile
    20    linux (loop)/install/gtk/vmlinuz priority=medium
    21    initrd '/install.386.gz'
    22  }
    23  
    24  menuentry "DVD d'installation Emmabuntus DE 3 amd64 (mode normal)" {
    25    set isofile='/emmabuntus-de3-amd64-buster-1.00.iso'
    26    loopback loop $isofile
    27    linux (loop)/install/gtk/vmlinuz priority=medium
    28    initrd '/install.amd.gz'
    29  }
    30  
    31  menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
    32    set isofile='/Voyager-10.1-Debian-i386.iso'
    33    loopback loop $isofile
    34    linux (loop)/live/vmlinuz-4.19.0-6-686 priority=medium
    35    initrd '/install.386.gz'
    36  }
    37  
    38  menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
    39    set isofile='/Voyager-10.1-Debian-amd64.iso'
    40    loopback loop $isofile
    41    linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=medium
    42    initrd '/install.amd.gz'
    43  }
    44  
    45  menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
    46    set isofile='/ubuntu-18.04.3-desktop-amd64.iso'
    47    loopback loop $isofile
    48    linux (loop)/casper/vmlinuz priority=medium
    49    initrd '/install.amd.gz'
    50  }
    51  
    52  menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
    53    set isofile='/ubuntu-18.04.3-live-server-amd64.iso'
    54    loopback loop $isofile
    55    linux (loop)/casper/vmlinuz priority=medium
    56    initrd '/install.amd.gz'
    57  }
    58  
    59  menuentry "Disque ubuntu-19.10-desktop-amd64" {
    60    set isofile='/ubuntu-19.10-desktop-amd64.iso'
    61    loopback loop $isofile
    62    linux (loop)/casper/vmlinuz priority=medium
    63    initrd '/install.amd.gz'
    64  }
    65  
    66  menuentry "Disque ubuntu-19.10-live-server-amd64" {
    67    set isofile='/ubuntu-19.10-live-server-amd64.iso'
    68    loopback loop $isofile
    69    linux (loop)/casper/vmlinuz priority=medium
    70    initrd '/install.amd.gz'
    71  }
    72  
    73  

Dernière modification par Debian Alain (15-03-2020 19:44:56)

En ligne

#2 05-02-2020 16:18:20

raleur
Membre
Inscription : 03-10-2014

Re : [clos] clé multiboot avec plusieurs systemes

As-tu essayé avec l'initrd inclus dans l'image ISO ?

Edit : tu ne devrais pas entasser les initrd de toutes les distributions dans le même répertoire, ça risque de prêter à confusion.
A ta place je créerais un sous-répertoire par distribution. Un initrd est spécifique à une distribution.

Dernière modification par raleur (05-02-2020 16:23:59)


Il vaut mieux montrer que raconter.

Hors ligne

#3 05-02-2020 16:24:56

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

justement , j'y ai pensé , râleur .

je viens de le faire .

mais je tombe sur une busybox <initramfs> .

je ne sais pas  quoi faire .  scratchhead.gif

voilà mes dernières modifs :

ls in*


initrd  initrd-amd64.gz  initrd-i386.gz  install.386.gz  install.amd.gz



cat -n grub.cfg | less


     1  set timeout =-1
     2  
     3  menuentry "DVD d'installation Debian Buster i386 (mode normal)" {
     4    set isofile='/debian-10.2.0-i386-DVD-1.iso'
     5    loopback loop $isofile
     6    linux (loop)/install.386/vmlinuz priority=medium
     7    initrd '/initrd-i386.gz'
     8  }
     9  
    10  menuentry "DVD d'installation Debian Buster amd64 (mode normal)" {
    11    set isofile='/debian-10.2.0-amd64-DVD-1.iso'
    12    loopback loop $isofile
    13    linux (loop)/install.amd/vmlinuz priority=medium
    14    initrd '/initrd-amd64.gz'
    15  }
    16  
    17  menuentry "DVD d'installation Emmabuntus DE 3 i386 (mode normal)" {
    18    set isofile='/emmabuntus-de3-i686-buster-1.00.iso'
    19    loopback loop $isofile
    20    linux (loop)/install/gtk/vmlinuz priority=medium
    21    initrd '/install.386.gz'
    22  }
    23  
    24  menuentry "DVD d'installation Emmabuntus DE 3 amd64 (mode normal)" {
    25    set isofile='/emmabuntus-de3-amd64-buster-1.00.iso'
    26    loopback loop $isofile
    27    linux (loop)/install/gtk/vmlinuz priority=medium
    28    initrd '/install.amd.gz'
    29  }
    30  
    31  menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
    32    set isofile='/Voyager-10.1-Debian-i386.iso'
    33    loopback loop $isofile
    34    linux (loop)/live/vmlinuz-4.19.0-6-686 priority=medium
    35    initrd '/install.386.gz'
    36  }
    37  
    38  menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
    39    set isofile='/Voyager-10.1-Debian-amd64.iso'
    40    loopback loop $isofile
    41    linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=medium
    42    initrd '/install.amd.gz'
    43  }
    44  
    45  menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
    46    set isofile='/ubuntu-18.04.3-desktop-amd64.iso'
    47    loopback loop $isofile
    48    linux (loop)/casper/vmlinuz priority=medium
    49    initrd '/initrd'
    50  }
    51  
    52  menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
    53    set isofile='/ubuntu-18.04.3-live-server-amd64.iso'
    54    loopback loop $isofile
    55    linux (loop)/casper/vmlinuz priority=medium
    56    initrd '/initrd'
    57  }
    58  
    59  menuentry "Disque ubuntu-19.10-desktop-amd64" {
    60    set isofile='/ubuntu-19.10-desktop-amd64.iso'
    61    loopback loop $isofile
    62    linux (loop)/casper/vmlinuz priority=medium
    63    initrd '/initrd'
    64  }
    65  
    66  menuentry "Disque ubuntu-19.10-live-server-amd64" {
    67    set isofile='/ubuntu-19.10-live-server-amd64.iso'
    68    loopback loop $isofile
    69    linux (loop)/casper/vmlinuz priority=medium
    70    initrd '/initrd'
    71  }
    72  
    73  

Dernière modification par Debian Alain (05-02-2020 16:33:35)

En ligne

#4 05-02-2020 16:39:17

raleur
Membre
Inscription : 03-10-2014

Re : [clos] clé multiboot avec plusieurs systemes

Qu'est-ce que ce fichier /initrd ? Tu pourrais charger l'initrd dans (loop) de la même façon que le noyau vmlinuz.

Il vaut mieux montrer que raconter.

Hors ligne

#5 05-02-2020 16:50:38

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

modifié le grub.cfg , comme suit :

set timeout =-1
 
menuentry "DVD d'installation Debian Buster i386 (mode normal)" {
  set isofile='/debian-10.2.0-i386-DVD-1.iso'
  loopback loop $isofile
  linux (loop)/install.386/vmlinuz priority=medium
  initrd '/initrd-i386.gz'
}
 
menuentry "DVD d'installation Debian Buster amd64 (mode normal)" {
  set isofile='/debian-10.2.0-amd64-DVD-1.iso'
  loopback loop $isofile
  linux (loop)/install.amd/vmlinuz priority=medium
  initrd '/initrd-amd64.gz'
}

menuentry "DVD d'installation Emmabuntus DE 3 i386 (mode normal)" {
  set isofile='/emmabuntus-de3-i686-buster-1.00.iso'
  loopback loop $isofile
  linux (loop)/install/gtk/vmlinuz priority=medium
  initrd '/install.386.gz'
}

menuentry "DVD d'installation Emmabuntus DE 3 amd64 (mode normal)" {
  set isofile='/emmabuntus-de3-amd64-buster-1.00.iso'
  loopback loop $isofile
  linux (loop)/install/gtk/vmlinuz priority=medium
  initrd '/install.amd.gz'
}

menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
  set isofile='/Voyager-10.1-Debian-i386.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-4.19.0-6-686 priority=medium
  initrd '/install.386.gz'
}

menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
  set isofile='/Voyager-10.1-Debian-amd64.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=medium
  initrd '/install.amd.gz'
}

menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
  set isofile='/ubuntu-18.04.3-desktop-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd '/initrd'
}

menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
  set isofile='/ubuntu-18.04.3-live-server-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd '/initrd'
}

menuentry "Disque ubuntu-19.10-desktop-amd64" {
  set isofile='/ubuntu-19.10-desktop-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd '/initrd'
}

menuentry "Disque ubuntu-19.10-live-server-amd64" {
  set isofile='/ubuntu-19.10-live-server-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd '/initrd'
}

 



pas mieux .

voilà ce que j'obtiens :


mounting /run on /root/run failed : no such file or directory

run-init : current directory on the same filesystem as the root : erro 0

target filesystem doesn't have requested /sbin/init

run-init : current directory  on the same file system as the root : error 0
run-init : current directory  on the same file system as the root : error 0
run-init : current directory  on the same file system as the root : error 0
run-init : current directory  on the same file system as the root : error 0
run-init : current directory  on the same file system as the root : error 0

no init found . try  parsing init = bootarg .

BusyBox v1.27.2(ubuntu 1:27.2-2 ubuntu3.2) built-in shell (ash)
enter 'help'  for a list of built-in commands
(initramfs)
 



je suis un peu perdu , là ...

un coup de main ?

Dernière modification par Debian Alain (05-02-2020 17:34:14)

En ligne

#6 05-02-2020 17:29:36

raleur
Membre
Inscription : 03-10-2014

Re : [clos] clé multiboot avec plusieurs systemes

Debian Alain a écrit :

modifié le grub.cfg , comme suit


Y a-t-il une autre modification que la suppression anecdotique de "priority=medium" ?

Pourrais-tu répondre à mon message #4 ?

Edit : une remarque : tu utilises le même fichier /initrd pour deux versions différentes d'Ubuntu qui utilisent à coup sûr des noyaux de versions différentes. Ça ne peut pas marcher pour plusieurs raisons, notamment parce que l'initrd contient des modules qui doivent correspondre à la version du noyau.

Dernière modification par raleur (05-02-2020 17:31:40)


Il vaut mieux montrer que raconter.

Hors ligne

#7 05-02-2020 17:40:09

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

Qu'est-ce que ce fichier /initrd ?


ben , je sais pas .
ce que j'ai compris , d'après mes tests ,
ce serai un ramdisk chargé  donc en mémoire au démarrage et responsable du boot de ubuntu .
le mme principe se pose  aussi pour debian .
sauf que l'initrd est  différent .
pour beaucoup de linux en fait , je crois .
1) charger le ramdisk
2) booter la distribution .

je me trompe ?

Tu pourrais charger l'initrd dans (loop) de la même façon que le noyau vmlinuz.


j'ai essayé , j'y suis pas arrivé .
ou alors je m'y suis mal pris .

comme çà ? :

menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
  set isofile='/ubuntu-18.04.3-desktop-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
  set isofile='/ubuntu-18.04.3-live-server-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd (loop)/casper/initrd
}
 

Dernière modification par Debian Alain (05-02-2020 17:52:49)

En ligne

#8 05-02-2020 17:49:48

raleur
Membre
Inscription : 03-10-2014

Re : [clos] clé multiboot avec plusieurs systemes

Debian Alain a écrit :

ce que j'ai compris , d'après mes tests , ce serai un ramdisk chargé  donc en mémoire


Je sais ce qu'est un initrd (ou plus exactement un initramfs), là n'est pas la question. Ma question est : d'où vient ce fichier ?

Debian Alain a écrit :

comme çà ?


Oui, si le nom et l'emplacement du fichier sont corrects (à vérifier dans l'image ISO). Dans les images Debian il s'appelle initrd.gz, je ne sais pas pour Ubuntu.
Pas besoin de guillemets.

Edit : l'initrd de certaines distributions peut avoir besoin d'un paramètre passé au noyau indiquant le chemin/nom de l'image ISO. Ce n'est pas le cas de Debian.

Dernière modification par raleur (05-02-2020 17:54:47)


Il vaut mieux montrer que raconter.

Hors ligne

#9 05-02-2020 17:54:54

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

Ma question est : d'où vient ce fichier ?


ah ! , j'avais pas compris  ops.gif
de l'iso de ubuntu 18.04.3 lts desktop woohoo.gif

dernières modifs :

menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
  set isofile='/ubuntu-18.04.3-desktop-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
  set isofile='/ubuntu-18.04.3-live-server-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-19.10-desktop-amd64" {
  set isofile='/ubuntu-19.10-desktop-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-19.10-live-server-amd64" {
  set isofile='/ubuntu-19.10-live-server-amd64.iso'
  loopback loop $isofile
  linux (loop)/casper/vmlinuz
  initrd (loop)/casper/initrd
}

 



je teste .

Dernière modification par Debian Alain (05-02-2020 17:56:13)

En ligne

#10 05-02-2020 17:55:49

raleur
Membre
Inscription : 03-10-2014

Re : [clos] clé multiboot avec plusieurs systemes

Dans ce cas il ne fonctionnera pas avec les autres images ISO.

Il vaut mieux montrer que raconter.

Hors ligne

#11 05-02-2020 18:07:04

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

d'accord , mais mme çà :

initrd (loop)/casper/initrd

ne fonctionne pas .
en allant chercher l'initrd sur le disque ...

Dernière modification par Debian Alain (05-02-2020 18:08:13)

En ligne

#12 05-02-2020 19:31:19

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Buster 10.6
Noyau : 4.19.0-12-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

Des notes où j'ai déjà fais une clé usb multiboot avec plusieurs distributions pour information

--
Jc E

Hors ligne

#13 05-02-2020 20:14:17

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

merci jce76350 , je teste .

je te donnerai des nouvelles .

je repars de zero sur une autre clé .

on va voir .

En ligne

#14 06-02-2020 00:34:56

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

toutes dernières modifs de mon grub.cfg :

#-----------------------------------
# DO NOT EDIT THIS FILE or use UTF8
# grub.cfg
#-----------------------------------
set timeout=20
set default=0
# décoration
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/yellow
#
# les .iso sont dans le dossier /ISO
# config FR les paramètres
set param='config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 timezone=Europe/Paris utc=yes'
 
# menus buster
menuentry "DVD d'installation Debian Buster i386 (mode normal)" {
  set isofile='/iso/debian-10.2.0-i386-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 32 bits "
  linux (loop)/install.386/vmlinuz priority=medium
  initrd (loop)/install.386/initrd.gz
}
 
menuentry "DVD d'installation Debian Buster amd64 (mode normal)" {
  set isofile='/iso/debian-10.2.0-amd64-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 64 bits "
  linux (loop)/install.amd/vmlinuz priority=medium
  initrd (loop)/install.amd/initrd.gz'
}

# menus emmabuntus
menuentry "DVD d'
installation Emmabuntus DE 3 i386 (mode normal)" {
  set isofile='/iso/emmabuntus-de3-i686-buster-1.00.iso'
  loopback loop $isofile
  echo "
Emmabuntus DE 3 i386 "
  linux (loop)/live/vmlinuz priority=medium
  initrd (loop)/live/initrd.img
}

menuentry "
DVD d'installation Emmabuntus DE 3 amd64 (mode normal)" {
  set isofile='
/iso/emmabuntus-de3-amd64-buster-1.00.iso'
  loopback loop $isofile
  echo " Emmabuntus DE 3 X86-64 "
  linux (loop)/live/vmlinuz priority=medium
  initrd (loop)/live/initrd.img
}

# menus voyager
menuentry "DVD d'
installation Voyager Debian i386 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-i386.iso'
  loopback loop $isofile
  echo "
Voyager DE 10.1 i386 "
  linux (loop)/live/vmlinuz-4.19.0-6-686 . priority=medium
  initrd (loop)/live/initrd.img-4.19.0-6-686
}

menuentry "
DVD d'installation Voyager Debian amd64 (mode normal)" {
  set isofile='
/iso/Voyager-10.1-Debian-amd64.iso'
  loopback loop $isofile
  echo " Voyager DE 10.1 X86-64 "
  linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=medium
  initrd (loop)/live/init.img-4.19.0-6-amd64
}

# menus ubuntu 18.04.3 lts
menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
  set isofile='
/iso/ubuntu-18.04.3-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
  set isofile='
/iso/ubuntu-18.04.3-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

# menus ubuntu 19.10
menuentry "Disque ubuntu-19.10-desktop-amd64" {
  set isofile='
/iso/ubuntu-19.10-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 19.10 desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-19.10-live-server-amd64" {
  set isofile='
/ubuntu-19.10-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " Ubuntu gnome 19.10 server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

# boot-repair-disk
menuentry "Boot Repair Disk 64 bits" {
  set isofile='
/iso/boot-repair-disk-64bit.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " Boot-Repair-Disk 64bit "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd.lz
}

# clonezilla
menuentry "DVD d'
installation de clonezilla " {
  set isofile='/iso/clonezilla-live-2.6.5-16-amd64.iso'
# montage du fichier iso dans (loop)/  
  loopback loop $isofile
  echo "
disque clonezilla  "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/live/vmlinuz boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/init.img
}

# rescatux
########################################
## Rescatux

menuentry "
Essai sans installation - rescatux - Ancien PC"{
  set isofile='/ISO/rescatux-0.51b3.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "
Environnement de dépannage rescatux "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux  (loop)/live/vmlinuz1 boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/initrd1.img
}

menuentry "
6- Essai sans installation - rescatux - Nouveau PC"{
  set isofile='/ISO/rescatux-0.51b3.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "
Environnement de dépannage rescatux"
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux  (loop)/live/vmlinuz2 boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/initrd2.img
}


# rescue - system
# menus ubuntu live custom antivirus
menuentry "
ubuntu live custom antivirus avira " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "
antivirus autonome avira "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd.lz
}


En ligne

#15 06-02-2020 11:35:54

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

avec ce grub.cfg :

#-----------------------------------
# DO NOT EDIT THIS FILE or use UTF8
# grub.cfg
#-----------------------------------
set timeout=20
set default=0
# décoration
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/yellow
#
# les .iso sont dans le dossier /ISO
# config FR les paramètres
set param='config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 timezone=Europe/Paris utc=yes'
 
# menus buster
menuentry "DVD d'installation Debian Buster i386 (mode normal)" {
  set isofile='/iso/debian-10.2.0-i386-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 32 bits "
  linux (loop)/install.386/vmlinuz priority=low
# initrd (loop)/install.386/initrd.gz
  initrd '/initrd-i386.gz'
}
 
menuentry "DVD d'installation Debian Buster amd64 (mode normal)" {
  set isofile='/iso/debian-10.2.0-amd64-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 64 bits "
  linux (loop)/install.amd/vmlinuz priority=low
# initrd (loop)/install.amd/initrd.gz
  initrd '/initrd-amd64.gz'
}

# menus emmabuntus
menuentry "DVD d'installation Emmabuntus DE 3 i386 (mode normal)" {
  set isofile='/iso/emmabuntus-de3-i686-buster-1.00.iso'
  loopback loop $isofile
  echo " Emmabuntus DE 3 i386 "
  linux (loop)/live/vmlinuz priority=low
# initrd (loop)/live/initrd.img
  initrd '/install.386.gz'
}

menuentry "DVD d'installation Emmabuntus DE 3 amd64 (mode normal)" {
  set isofile='/iso/emmabuntus-de3-amd64-buster-1.00.iso'
  loopback loop $isofile
  echo " Emmabuntus DE 3 X86-64 "
  linux (loop)/live/vmlinuz priority=low
# initrd (loop)/live/initrd.img
  initrd '/install.amd.gz'
}

# menus voyager
menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-i386.iso'
  loopback loop $isofile
  echo " Voyager DE 10.1 i386 "
  linux (loop)/live/vmlinuz-4.19.0-6-686 priority=low
  initrd (loop)/live/initrd.img-4.19.0-6-686

}

menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-amd64.iso'
  loopback loop $isofile
  echo " Voyager DE 10.1 X86-64 "
  linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=low
  initrd (loop)/live/initrd.img-4.19.0-6-amd64
}

# menus ubuntu 18.04.3 lts
menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
  set isofile='/iso/ubuntu-18.04.3-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
  set isofile='/iso/ubuntu-18.04.3-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

# menus ubuntu 19.10
menuentry "Disque ubuntu-19.10-desktop-amd64" {
  set isofile='/iso/ubuntu-19.10-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 19.10 desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-19.10-live-server-amd64" {
  set isofile='/ubuntu-19.10-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " Ubuntu gnome 19.10 server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

# boot-repair-disk
menuentry "Boot Repair Disk 64 bits" {
  set isofile='/iso/boot-repair-disk-64bit.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " Boot-Repair-Disk 64bit "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz.efi boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd.lz
}

# clonezilla
menuentry "DVD d'installation de clonezilla " {
  set isofile='/iso/clonezilla-live-2.6.5-16-amd64.iso'
# montage du fichier iso dans (loop)/  
  loopback loop $isofile
  echo " disque clonezilla  "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/live/vmlinuz boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/init.img
}

# rescatux
########################################
## Rescatux

menuentry "Essai sans installation - rescatux - Ancien PC"{
  set isofile='/ISO/rescatux-0.51b3.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Environnement de dépannage rescatux "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux  (loop)/live/vmlinuz1 boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/initrd1.img
}

menuentry "6- Essai sans installation - rescatux - Nouveau PC"{
  set isofile='/ISO/rescatux-0.51b3.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Environnement de dépannage rescatux"
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux  (loop)/live/vmlinuz2 boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/initrd2.img
}


# rescue - system
# menus ubuntu live custom antivirus
menuentry "ubuntu live custom antivirus avira " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " antivirus autonome avira "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd.lz
}


 



je n'arrive pas à faire fonctionner voyager , toujours (initramfs) .

la portion en question :

# menus voyager
menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-i386.iso'
  loopback loop $isofile
  echo " Voyager DE 10.1 i386 "
  linux (loop)/live/vmlinuz-4.19.0-6-686 priority=low
  initrd (loop)/live/initrd.img-4.19.0-6-686

}

menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-amd64.iso'
  loopback loop $isofile
  echo " Voyager DE 10.1 X86-64 "
  linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=low
  initrd (loop)/live/initrd.img-4.19.0-6-amd64
}
 



le message d'erreur :


Scanning for Btrfs filesystem
Done
No Root device specified . Boot arguments must include  a root=parameter
 



je modifie :

# menus voyager
menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-i386.iso'
#Montage du fichier ISO dans (loop)/
  loopback loop $isofile
  echo " Voyager DE 10.1 i386 XFCE"
#linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/live/vmlinuz-4.19.0-6-686 locale=fr_FR boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/initrd.img-4.19.0-6-686

}

menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-amd64.iso'
#Montage du fichier ISO dans (loop)/
  loopback loop $isofile
  echo " Voyager DE 10.1 X86-64 XFCE "
#linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/live/vmlinuz-4.19.0-6-amd64 locale=fr_FR boot=live iso-scan/filename=$isofile $param
  initrd (loop)/live/initrd.img-4.19.0-6-amd64
}
 



je teste ....

Dernière modification par Debian Alain (06-02-2020 11:51:37)

En ligne

#16 06-02-2020 14:22:24

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

bon j'ai réussi à lancer voyager .

maintenant , ma clé lance :

debian buster 32/64
emmabuntus 32/64
voyager 32/64
ubuntu 18.04.3 lts desktop/server (x64)
ubuntu 19.10  desktop/server (x64)
clonezilla testing edition (2.6.5-16)

je voudrai aussi lancer en plus : help.gif

super grub disk . (https://www.supergrubdisk.org/)

system rescue cd (avira antivir autonome) (https://www.commentcamarche.net/downloa … system-iso)

mais je n'y arrive pas . kernal_panic.gif

un coup de main ?  scratchhead.gif

merci .  peace_flag.gif

dans le meilleur des cas , j'obtiens :

invalid magic number .
you need to load the kernel first .
 

(de mémoire)

mon grub.cfg :

#-----------------------------------
# DO NOT EDIT THIS FILE or use UTF8
# grub.cfg
#-----------------------------------
set timeout=20
set default=0
# décoration
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/yellow
#
# les .iso sont dans le dossier /ISO
# config FR les paramètres
set param='config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 timezone=Europe/Paris utc=yes'

################
# menus buster #
################
menuentry "DVD d'installation Debian Buster i386 (mode normal)" {
  set isofile='/iso/debian-10.2.0-i386-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 32 bits "
  linux (loop)/install.386/vmlinuz priority=low
# initrd (loop)/install.386/initrd.gz
  initrd '/initrd-i386.gz'
}
 
menuentry "DVD d'installation Debian Buster amd64 (mode normal)" {
  set isofile='/iso/debian-10.2.0-amd64-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 64 bits "
  linux (loop)/install.amd/vmlinuz priority=low
# initrd (loop)/install.amd/initrd.gz
  initrd '/initrd-amd64.gz'
}
####################
# menus emmabuntus #
####################
menuentry "DVD d'installation Emmabuntus DE 3 i386 (mode normal)" {
  set isofile='/iso/emmabuntus-de3-i686-buster-1.00.iso'
  loopback loop $isofile
  echo " Emmabuntus DE 3 i386 "
  linux (loop)/live/vmlinuz priority=low
# initrd (loop)/live/initrd.img
  initrd '/install.386.gz'
}

menuentry "DVD d'installation Emmabuntus DE 3 amd64 (mode normal)" {
  set isofile='/iso/emmabuntus-de3-amd64-buster-1.00.iso'
  loopback loop $isofile
  echo " Emmabuntus DE 3 X86-64 "
  linux (loop)/live/vmlinuz priority=low
# initrd (loop)/live/initrd.img
  initrd '/install.amd.gz'
}
####################
# entrées voyager  #
####################
menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-i386.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-4.19.0-6-686 priority=medium
  initrd '/install.386.gz'
}

menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-amd64.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=medium
  initrd '/install.amd.gz'
}
############################
# menus ubuntu 18.04.3 lts #
############################
menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
  set isofile='/iso/ubuntu-18.04.3-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
  set isofile='/iso/ubuntu-18.04.3-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}
######################
# menus ubuntu 19.10 #
######################
menuentry "Disque ubuntu-19.10-desktop-amd64" {
  set isofile='/iso/ubuntu-19.10-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 19.10 desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-19.10-live-server-amd64" {
  set isofile='/iso/ubuntu-19.10-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " Ubuntu gnome 19.10 server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

################################################
# clonezilla                                   #
################## exemple #####################
## Version FR et clavier FR + toram=filesystem.squashfs Monté en mémoire
## https://clonezilla.org/downloads/download.php?branch=alternative Clonezilla live version: 20191024-eoan
menuentry " Ma Live clonezilla-live-testing-2.6.5-16-amd64 " {
set isofile="/iso/clonezilla-live-2.6.5-16-amd64.iso"
loopback loop $isofile
echo "clonezilla-live-2.6.5-16-AMD64"
## config FR
## ajout locales= --> locales=fr_FR.UTF-8 + lang=fr_FR.UTF -8
## ajout keyboard-layouts= --> bootkbd=fr keyboard-layouts=fr keyboard-model=pc105
linux (loop)/live/vmlinuz boot=live config quiet components noswap edd=on nomodeset locales=fr_FR.UTF-8 lang=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" GRUB_GFXMODE=1024x768 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
################################################

# rescue - system
# menus ubuntu live custom antivirus
menuentry "ubuntu live custom antivirus avira " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " antivirus autonome avira "
## config FR
## ajout locales= --> locales=fr_FR.UTF-8 + lang=fr_FR.UTF -8
## ajout keyboard-layouts= --> bootkbd=fr keyboard-layouts=fr keyboard-model=pc105
  linux (loop)/casper/vmlinuz boot=casper config quiet components noswap edd=on nomodeset locales=fr_FR.UTF-8 lang=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" GRUB_GFXMODE=1024x768 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
#  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd.lz
}

## Version FR et clavier FR + toram=filesystem.squashfs Monté en mémoire
## https://clonezilla.org/downloads/download.php?branch=alternative Clonezilla live version: 20191024-eoan
menuentry "antivirus avira antivir autonome " {
set isofile="/iso/rescue-system.iso"
loopback loop $isofile
echo "antivirus autonome avira antivir (base ubuntu) "
## config FR
## ajout locales= --> locales=fr_FR.UTF-8 + lang=fr_FR.UTF -8
## ajout keyboard-layouts= --> bootkbd=fr keyboard-layouts=fr keyboard-model=pc105
linux (loop)/casper/vmlinuz boot=casper config quiet components noswap edd=on nomodeset locales=fr_FR.UTF-8 lang=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" GRUB_GFXMODE=1024x768 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/casper/initrd.img
}
 



la partie qui me pose problème :

# rescue - system
# menus ubuntu live custom antivirus
menuentry "ubuntu live custom antivirus avira " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " antivirus autonome avira "
## config FR
## ajout locales= --> locales=fr_FR.UTF-8 + lang=fr_FR.UTF -8
## ajout keyboard-layouts= --> bootkbd=fr keyboard-layouts=fr keyboard-model=pc105
  linux (loop)/casper/vmlinuz boot=casper config quiet components noswap edd=on nomodeset locales=fr_FR.UTF-8 lang=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" GRUB_GFXMODE=1024x768 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
#  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd.lz
}

## Version FR et clavier FR + toram=filesystem.squashfs Monté en mémoire
## https://clonezilla.org/downloads/download.php?branch=alternative Clonezilla live version: 20191024-eoan
menuentry "antivirus avira antivir autonome " {
set isofile="/iso/rescue-system.iso"
loopback loop $isofile
echo "antivirus autonome avira antivir (base ubuntu) "
## config FR
## ajout locales= --> locales=fr_FR.UTF-8 + lang=fr_FR.UTF -8
## ajout keyboard-layouts= --> bootkbd=fr keyboard-layouts=fr keyboard-model=pc105
linux (loop)/casper/vmlinuz boot=casper config quiet components noswap edd=on nomodeset locales=fr_FR.UTF-8 lang=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" GRUB_GFXMODE=1024x768 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/casper/initrd.img
}



je ne sais vraiment plus quoi faire . crash.gif
je suis à court de ressources . scratchhead.gifsos.gif
un coup de main est bienvenu. peace_flag.gif

trouvé ceci : https://doc.ubuntu-fr.org/tutoriel/grub … ions_linux

j'essaie avec system rescue cd , voir ...

si ceci a très bien fonctionné :

################
# Gparted live #
################
menuentry " G parted live " {
    set isofile="/iso/gparted-live-1.1.0-1-i686.iso"
    --set=root
    loopback loop $isofile
    linux (loop)/live/vmlinuz findiso=${isofile} boot=live union=overlay username=user config components noswap toram=filesystem.squashfs ip= net.ifnames=0 nosplash locales=fr_FR.UTF-8 keyboard-layouts=fr
    initrd (loop)/live/initrd.img
}
 



en revanche , pour ce code , c'est la cata :

###################
# rescue - system #
###################
menuentry "systemrescuecd Officiel" {
    set isofile="/iso/systemrescuecd-6.0.1.iso"
    search --no-floppy --label USB-ISOs --set=root
    loopback loop $isofile
    echo   'Chargement du noyau Linux ...'
    linux  (loop)/sysresccd/boot/x86_64/vmlinuz img_label=USB-ISOs img_loop=$isofile archisobasedir=sysresccd copytoram setkmap=fr-latin9
    echo   'Chargement de initramfs ...'
    initrd (loop)/sysresccd/boot/x86_64/sysresccd.img
}
menuentry "systemrescuecd Classique" {
    set isofile="/iso/systemrescuecd-6.0.1.iso"
    --set=root
    loopback loop $isofile
    echo   'Chargement du noyau Linux ...'
    linux  (loop)/sysresccd/boot/x86_64/vmlinuz img_dev=/dev/sdb1 img_loop=$isofile archisobasedir=sysresccd copytoram setkmap=fr-latin9
    echo   'Chargement de initramfs ...'
    initrd (loop)/sysresccd/boot/x86_64/sysresccd.img
}
 


réponse du pc :

mounting '/dev/disk/by-label/USB-ISOs' to '/run/archiso/img_dev'
ERROR :
'/dev/disk/by-label/USB-ISOs' device did not show up after 30 seconds .
Falling back to interactive prompt .... etc ....

Dernière modification par Debian Alain (06-02-2020 15:55:10)

En ligne

#17 06-02-2020 16:58:18

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

bon , j'ai réussi à lancer :
-buster x86 / x64
-emmabuntus DE 3 x86 / x64
-voyager DE 10.1 x86/x64
-ubuntu 18.04.3 et 19.10 desktop/server x64

et
-clonezilla
-rescue - system xfce
-gparted

mais je n'arrive pas à lancer avira system rescue-cd
(ubuntu pourtant)

voilà mon script :

############################
# rescue - system - avira  #
############################
menuentry "Avira sytem rescue disc " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " avira rescue system .... "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd.lz
}
 



réponse :

error : invalid magic number
error : you need to load the kernel first



pige plus rien , moi ...

############################
# rescue - system - avira  #
############################
menuentry "Avira sytem rescue disc " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " avira rescue system .... "
# linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile boot=casper
  initrd (loop)/casper/initrd.lz
}



même çà , çà fonctionne pas .
ya pas plus simple pourtant .....

Dernière modification par Debian Alain (06-02-2020 17:45:08)

En ligne

#18 07-02-2020 10:11:13

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

petit récapitulatif :

ls -l /dev/disk/by-label


... / ....
lrwxrwxrwx 1 root root 10 févr.  7 09:44 USB-ISOs -> ../../sdg1
 


pour les labels :
gparted   formate tous les caractères en "upper case" (fat 32)
fatlabel   m'a permis de le faire mais
avec une couche pas possible d'avertissements et de mises en garde
(une  sombre histoire de bit "fs" activé (pas tout compris))

sudo fdisk -l /dev/sdg


[sudo] Mot de passe de alain :
Disque /dev/sdg : 115,54 GiB, 124042346496 octets, 242270208 secteurs
Modèle de disque : DataTraveler 3.0
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'
étiquette de disque : dos
Identifiant de disque : 0xd1fc0891

Périphérique Amorçage Début       Fin  Secteurs Taille Id Type
/dev/sdg1              2048 242270207 242268160 115,5G  b W95 FAT32
 



df -h /dev/sdg1


Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sdg1          116G     30G   87G  26% /media/alain/USB-ISOs
 



ls


boot    initrd-amd64.gz  initrd.img-4.19.0-6-686    install.386.gz  iso
initrd  initrd-i386.gz   initrd.img-4.19.0-6-amd64  install.amd.gz
 



ls /boot/grub


custom.cfg.bak          fonts     grub.cfg.bak  i386-pc  themes
fonds-d-ecran-boot.tga  grub.cfg  grubenv       locale   unicode.pf2
 



mon grub.cfg

#-----------------------------------
# DO NOT EDIT THIS FILE or use UTF8
# grub.cfg
#-----------------------------------
set timeout=20
set default=0
# décoration
  set menu_color_normal=cyan/blue
  set menu_color_highlight=white/yellow
#
# les .iso sont dans le dossier /ISO
# config FR les paramètres
set param='config lang=fr_FR.UTF-8 locales=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 timezone=Europe/Paris utc=yes'
################
# menus buster #
################
menuentry "DVD d'installation Debian Buster i386 (mode normal)" {
  set isofile='/iso/debian-10.2.0-i386-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 32 bits "
  linux (loop)/install.386/vmlinuz priority=low
# initrd (loop)/install.386/initrd.gz
  initrd '/initrd-i386.gz'
}
 
menuentry "DVD d'installation Debian Buster amd64 (mode normal)" {
  set isofile='/iso/debian-10.2.0-amd64-DVD-1.iso'
  loopback loop $isofile
  echo " Buster 64 bits "
  linux (loop)/install.amd/vmlinuz priority=low
# initrd (loop)/install.amd/initrd.gz
  initrd '/initrd-amd64.gz'
}
####################
# menus emmabuntus #
####################
menuentry "DVD d'installation Emmabuntus DE 3 i386 (mode normal)" {
  set isofile='/iso/emmabuntus-de3-i686-buster-1.00.iso'
  loopback loop $isofile
  echo " Emmabuntus DE 3 i386 "
  linux (loop)/live/vmlinuz priority=low
# initrd (loop)/live/initrd.img
  initrd '/install.386.gz'
}

menuentry "DVD d'installation Emmabuntus DE 3 amd64 (mode normal)" {
  set isofile='/iso/emmabuntus-de3-amd64-buster-1.00.iso'
  loopback loop $isofile
  echo " Emmabuntus DE 3 X86-64 "
  linux (loop)/live/vmlinuz priority=low
# initrd (loop)/live/initrd.img
  initrd '/install.amd.gz'
}
##############################
## entrées voyager  copiées ##
##############################
menuentry "DVD d'installation Voyager Debian i386 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-i386.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-4.19.0-6-686 priority=medium
  initrd '/install.386.gz'
}

menuentry "DVD d'installation Voyager Debian amd64 (mode normal)" {
  set isofile='/iso/Voyager-10.1-Debian-amd64.iso'
  loopback loop $isofile
  linux (loop)/live/vmlinuz-4.19.0-6-amd64 priority=medium
  initrd '/install.amd.gz'
}
############################
# menus ubuntu 18.04.3 lts #
############################
menuentry "Disque ubuntu-18.04.3-desktop-amd64" {
  set isofile='/iso/ubuntu-18.04.3-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-18.04.3-live-server-amd64" {
  set isofile='/iso/ubuntu-18.04.3-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 18.04.3 lts server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz locale=fr_FR boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}
#######################
# menus ubuntu 19.10  #
#######################
menuentry "Disque ubuntu-19.10-desktop-amd64" {
  set isofile='/iso/ubuntu-19.10-desktop-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo "Ubuntu gnome 19.10 desktop "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

menuentry "Disque ubuntu-19.10-live-server-amd64" {
  set isofile='/iso/ubuntu-19.10-live-server-amd64.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " Ubuntu gnome 19.10 server "
# linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile $param
  initrd (loop)/casper/initrd
}

################################################
# clonezilla                                   #
################## exemple #####################
## Version FR et clavier FR + toram=filesystem.squashfs Monté en mémoire
## https://clonezilla.org/downloads/download.php?branch=alternative Clonezilla live version: 20191024-eoan
menuentry "Clonezilla-live-testing-2.6.5-16-amd64 " {
set isofile="/iso/clonezilla-live-2.6.5-16-amd64.iso"
loopback loop $isofile
echo "clonezilla-live-2.6.5-16-AMD64"
## config FR
## ajout locales= --> locales=fr_FR.UTF-8 + lang=fr_FR.UTF -8
## ajout keyboard-layouts= --> bootkbd=fr keyboard-layouts=fr keyboard-model=pc105
linux (loop)/live/vmlinuz boot=live config quiet components noswap edd=on nomodeset locales=fr_FR.UTF-8 lang=fr_FR.UTF-8 bootkbd=fr keyboard-layouts=fr keyboard-model=pc105 ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_batch="no" GRUB_GFXMODE=1024x768 ip=frommedia nosplash toram=filesystem.squashfs findiso=$isofile
initrd (loop)/live/initrd.img
}
################################################

############################
# rescue - system officiel #
############################
menuentry "System rescue cd Officiel (Xfce) " {
    set isofile="/iso/systemrescuecd-6.0.1.iso"
    --set=root
    loopback loop $isofile
    echo   'Chargement du noyau Linux ...'
    linux  (loop)/sysresccd/boot/x86_64/vmlinuz img_label=USB-ISOs img_loop=$isofile archisobasedir=sysresccd copytoram setkmap=fr-latin9
    echo   'Chargement de initramfs ...'
    initrd (loop)/sysresccd/boot/x86_64/sysresccd.img
}

################
# Gparted live #
################
menuentry " G parted live " {
    set isofile="/iso/gparted-live-1.1.0-1-i686.iso"
    --set=root
    loopback loop $isofile
    linux (loop)/live/vmlinuz findiso=${isofile} boot=live union=overlay username=user config components noswap toram=filesystem.squashfs ip= net.ifnames=0 nosplash locales=fr_FR.UTF-8 keyboard-layouts=fr
    initrd (loop)/live/initrd.img
}

############################
# rescue - system - avira  #
############################
menuentry "Avira sytem rescue disc " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " avira rescue system .... "
# linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper
  initrd (loop)/casper/initrd.lz
}
 



mon dossier iso :

ls -lash iso



total 29G
 32K drwxr-xr-x 2 alain lpadmin  32K févr.  6 15:03 .
 32K drwxr-xr-x 5 alain lpadmin  32K janv.  1  1970 ..
708M -rw-r--r-- 1 alain lpadmin 708M févr.  5 21:46 boot-repair-disk-64bit.iso
286M -rw-r--r-- 1 alain lpadmin 286M févr.  5 21:07 clonezilla-live-2.6.5-16-amd64.iso
3,7G -rw-r--r-- 1 alain lpadmin 3,7G févr.  2 10:51 debian-10.2.0-amd64-DVD-1.iso
3,7G -rw-r--r-- 1 alain lpadmin 3,7G févr.  2 10:25 debian-10.2.0-i386-DVD-1.iso
3,2G -rw-r--r-- 1 alain lpadmin 3,2G févr.  2 12:28 emmabuntus-de3-amd64-buster-1.00.iso
3,2G -rw-r--r-- 1 alain lpadmin 3,2G févr.  2 11:28 emmabuntus-de3-i686-buster-1.00.iso
355M -rw-r--r-- 1 alain lpadmin 355M févr.  5 21:46 gparted-live-1.1.0-1-amd64.iso
338M -rw-r--r-- 1 alain lpadmin 338M févr.  5 21:14 gparted-live-1.1.0-1-i686.iso
 19M -rw-r--r-- 1 alain lpadmin  19M févr.  2 10:16 install.386.gz
 21M -rw-r--r-- 1 alain lpadmin  21M févr.  2 10:14 install.amd.gz
504M -rw-r--r-- 1 alain lpadmin 504M févr.  5 22:15 rescatux-0.51b3.iso
671M -rw-r--r-- 1 alain lpadmin 671M févr.  5 22:16 rescue-system.iso
888M -rw-r--r-- 1 alain lpadmin 888M févr.  6 14:59 systemrescuecd-6.0.1.iso
2,0G -rw-r--r-- 1 alain lpadmin 2,0G févr.  5 13:56 ubuntu-18.04.3-desktop-amd64.iso
848M -rw-r--r-- 1 alain lpadmin 848M févr.  5 13:55 ubuntu-18.04.3-live-server-amd64.iso
2,3G -rw-r--r-- 1 alain lpadmin 2,3G févr.  5 13:56 ubuntu-19.10-desktop-amd64.iso
843M -rw-r--r-- 1 alain lpadmin 843M févr.  5 13:55 ubuntu-19.10-live-server-amd64.iso
2,8G -rw-r--r-- 1 alain lpadmin 2,8G févr.  2 12:06 Voyager-10.1-Debian-amd64.iso
2,8G -rw-r--r-- 1 alain lpadmin 2,8G févr.  2 11:38 Voyager-10.1-Debian-i386.iso
 



ce qui ne marche pas :

############################
# rescue - system - avira  #
############################
menuentry "Avira sytem rescue disc " {
  set isofile='/iso/rescue-system.iso'
# montage du fichier iso dans (loop)/
  loopback loop $isofile
  echo " avira rescue system .... "
# linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper
  linux (loop)/casper/vmlinuz iso-scan/filename=$isofile boot=casper
  initrd (loop)/casper/initrd.lz
}
 



réponse :

error : invalid magic number
error : you need to load the kernel first

Dernière modification par Debian Alain (07-02-2020 10:34:04)

En ligne

#19 07-02-2020 11:36:19

raleur
Membre
Inscription : 03-10-2014

Re : [clos] clé multiboot avec plusieurs systemes

Debian Alain a écrit :

error : invalid magic number
error : you need to load the kernel first


Le première ligne est causée par la commande "linux" quand le fichier spécifié n'est pas reconnu comme un noyau Linux valide.
La seconde est causée par la commande "initrd" quand un noyau n'a pas encore été chargé (ou son chargement a échoué).


Il vaut mieux montrer que raconter.

Hors ligne

#20 07-02-2020 12:02:22

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

merci râleur .

df -h


... / ...
/dev/loop0         671M    671M     0 100% /media/alain/Ubuntu-Live-Custom
 



cd /media/alain/Ubuntu-Live-Custom

/media/alain/Ubuntu-Live-Custom$ ls
 


autorun.inf  casper  EFI      isolinux    pics  preseed             ubuntu
boot         dists   install  md5sum.txt  pool  README.diskdefines  wubi.exe
 


cd casper
alain@Alain-PC:/media/alain/Ubuntu-Live-Custom/casper$ ls
 


filesystem.manifest          filesystem.size      vmlinuz
filesystem.manifest-desktop  filesystem.squashfs  zavira.squashfs
filesystem.manifest-remove   initrd.lz



me suis pas trompé pourtant ...

En ligne

#21 07-02-2020 12:24:49

Debian Alain
Adhérent(e)
Lieu : Bretagne
Distrib. : stable / testing
Noyau : Linux 5.9.0-3-amd64
(G)UI : Gnome X.org (X11) / GDM3
Inscription : 11-03-2017
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

que dis tu de ceci , râleur : ?

menuentry "Avira system rescue cd " {
    set isofile="/iso/rescue-system.iso"
 # montage du fichier iso dans (loop)/
    loopback loop $isofile
    --set=root
    echo   'Chargement du noyau Linux ...'
    linux (loop)/casper/vmlinuz findiso=${isofile} boot=casper  union=overlay username=user config components noswap toram=filesystem.squashfs ip= net.ifnames=0 nosplash locales=fr_FR.UTF-8 keyboard-layouts=fr
    echo   'Chargement de initramfs ...'
    initrd (loop)/casper/initrd.img
}
 



ben non . marche pas .


Chargement du noyau Linux ...
error : invalid magic number
Chargement de initramfs ....
error : you need to load the kernel first
 

Dernière modification par Debian Alain (07-02-2020 12:57:29)

En ligne

#22 07-02-2020 16:30:05

raleur
Membre
Inscription : 03-10-2014

Re : [clos] clé multiboot avec plusieurs systemes

Je n'ai pas grand-chose à en dire car je ne connais pas les paramètres à spécifier pour cette image ISO, et de toute façon le problème est ailleurs.
Tu as essayé d'utiliser le fichier vmlinuz après l'avoir extrait de l'image ISO pour voir si ça fait une différence ?
Que dit la commande "file" de ce fichier ?

Il vaut mieux montrer que raconter.

Hors ligne

#23 17-02-2020 11:14:21

jce76350
Membre
Lieu : Rouen
Distrib. : Debian_Buster 10.6
Noyau : 4.19.0-12-amd64
(G)UI : XFCE
Inscription : 24-08-2016
Site Web

Re : [clos] clé multiboot avec plusieurs systemes

@Debian Alain : tu peux aller voir la page utilisation de MultiBootUSB.org

--
Jc E

Hors ligne

Pied de page des forums