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.

#251 Le 03/03/2023, à 00:24

Qid

Re : Ventoy : lanceur d'ISO sur clé USB

jose6a a écrit :

Oui Qid,  désolé ! :-) en tout cas, j'en apprend tous les jours !
Merci !

Tu verras que ventoy est d'un facile à utiliser...
Par contre j'avoue que j'ai déjà eu des machines qui n'en voulait pas et ou j'ai été obligé de faire un support spécifique via "dd" le temps de l'installation...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#252 Le 07/06/2023, à 11:39

Hizoka

Re : Ventoy : lanceur d'ISO sur clé USB

Salut, j'ai du réinstaller windows et j'ai péter les plombs car pendant 1h30 j'avais un message me disant qu'il manquait un driver (sans dire lequel et pour quel matériel) juste avant la sélection des disques à utiliser. (donc l'iso se lançait bien)

J'ai testé 2 clés, 3 ou 4 ports, 3 iso différents (normal et arium), j'ai essayé d'ajouter des drivers en suivant conseils de sites...

puis on m'a dit de tester Rufus pour la création de la clé, et là tout est passé direct...

Je sais que ce n'est pas la 1ere fois que ça me le fait.

Avez vous déjà rencontré ce problème ?

Merci


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#253 Le 07/06/2023, à 14:14

Qid

Re : Ventoy : lanceur d'ISO sur clé USB

Windows semble ne pas toujours apprécier Ventoy oui... Moi aussi au moment où j'ai fait l'installation de Windows 11 sur mon nouvel ordi j'ai eu des surprises...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#254 Le 07/06/2023, à 16:10

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonjour.
En standard,
- Sous ubuntu, la partition ISO est automatiquement formatée en EXFAT.
Il faudrait donc que l'installateur windows dispose du driver EXFAT, ils ne l'ont pas tous.
- Sous windows, la partition ISO a la possibilité d'être au format NTFS,  et tous les installeurs windows connaissent.

il faut déjà un windows opérationnel pour ne pas prendre ce risque.


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#255 Le 07/06/2023, à 16:28

Hizoka

Re : Ventoy : lanceur d'ISO sur clé USB

@geole
Ca serait en effet une bonne explication.
Sous Linux, impossible de choisir le NTFS en effet, ce qui est dommage...
Ca voudrait donc dire que si on reformate la partition en NTFS, ça pourrait passer ?
Car je ne trouve pas de driver EXFAT que je pourrais charger au démarrage...


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#256 Le 07/06/2023, à 16:53

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Tu pourrais bricoler.
Sauver le contenu de l'ISO, la reformater en NFTS et restaurer son contenu.
Mais l'installation ubuntu du logiciel ventoy n'a pas de driver NTFS!!!!!! Du coup, sa lecture deviendra impossible.

Dernière modification par geole (Le 07/06/2023, à 18:48)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#257 Le 07/06/2023, à 18:30

Hizoka

Re : Ventoy : lanceur d'ISO sur clé USB

j'ai les pilotes ntfs-3g, du coup, je lis bien les partitions ntfs.

j'aurais preferé avoir les drivers exfat à fournir à l'installation...

Dernière modification par Hizoka (Le 07/06/2023, à 18:30)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#258 Le 07/06/2023, à 18:32

Qid

Re : Ventoy : lanceur d'ISO sur clé USB

J'ai pas tout bien compris là...
L'installation de windows marcherait via ventoy si la partition de stockage de l'ISO est en NTFS mais par contre pas Ubuntu qui à l'inverse lui a besoin d'être sur de l'exfat ?

Nb : pourtant il me semble que j'ai déjà eu des surprises pour l'accès à de l'exfat à partir d'une session live d'Ubuntu donc bon ... D'où mon étonnement...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#259 Le 07/06/2023, à 18:36

Hizoka

Re : Ventoy : lanceur d'ISO sur clé USB

Ah, oui, tu as raison, ntfs-3g n'est pas installé par défaut, ce qui poserait sûrement souci....

mais : https://github.com/ventoy/Ventoy/issues/1133
a tester...

Dernière modification par Hizoka (Le 07/06/2023, à 18:38)


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#260 Le 08/06/2023, à 09:45

Hizoka

Re : Ventoy : lanceur d'ISO sur clé USB

Bon en fait, je viens de tester et il se trouve que la partition exfat est bien montée, j'y accède depuis la console windows, il a donc les drivers.
Je vois bien tous les fichiers iso.


KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github

Hors ligne

#261 Le 25/11/2023, à 20:53

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonjour
Observations à faire confirmer afin de savoir si ce contexte est particulier. Cela concerne la version 23.10 ( mantic)..
1) La façon de booter.
     Le boot  en mode normal n'est plus  possible. Le message d'erreur est le suivant:

Error: Start-image returned 0x800000000005
Error: Failure reading sector 0X0  from "CD0"
Error: You needs to load the kernel first
Press any key to continue

Mais, on peut faire ce qu'on veut. C'est bloqué. il ne reste qu'à rebooter        et choisir le boot avec GRUB2

2) Le mode persistant.
Dans les versions précédentes, il fallait dupliquer   le fichier de configuration du grub et y ajouter le mot persistent.
Avec cette version, c'est inutile et même nuisible. Si on fait  comme avant, le boot se fige.

Le seul besoin est de choisir un fichier de persistance au moment du boot. Il semble que la persistance est maintenant prévue par défaut.
Exemple de retour après un reboot.

ubuntu@ubuntu:~$ ls -Rls PERSI*
PERSISTANCE-A:
total 4
4 drwxrwxr-x 2 ubuntu ubuntu 4096 Nov 25 18:25 P
0 -rw-rw-r-- 1 ubuntu ubuntu    0 Nov 25 18:25 fich

PERSISTANCE-A/P:
total 0
0 -rw-rw-r-- 1 ubuntu ubuntu 0 Nov 25 18:25 fich
ubuntu@ubuntu:~$ 

EXEMPLES de codification

a@a:/media/a/Ventoy$ cat ventoy/ventoy.json
{"control":[{"VTOY_DEFAULT_SEARCH_ROOT":"/ISO"},{"VTOY_MENU_TIMEOUT":"30"}, { "VTOY_HELP_TXT_LANGUAGE":"fr_FR"},{"VTOY_DEFAULT_KBD_LAYOUT":"FRENCH"}],
"persistence":[{"image":"/ISO/ubuntu-18.04.6-desktop-amd64.iso","backend":["/persistence/18-A.PER","/persistence/18-B.PER"]},
  {"image":"/ISO/ubuntu-20.04.3-desktop-amd64.iso","backend":["/persistence/20-A.PER","/persistence/20-B.PER"]},
  {"image":"/ISO/ubuntu-22.04.1-desktop-amd64.iso","backend":["/persistence/22-A.PER","/persistence/22-B.PER"]},
  {"image":"/ISO/ubuntu-23.10.1-desktop-amd64.iso","backend":["/persistence/23-A.PER","/persistence/23-B.PER"]}],
 "conf_replace":[{"iso":"/ISO/ubuntu-18.04.6-desktop-amd64.iso","org":"/boot/grub/grub.cfg","new":"/menus/efi-18.cfg"},
  {"iso":"/ISO/ubuntu-20.04.3-desktop-amd64.iso","org":"/boot/grub/grub.cfg","new":"/menus/efi-20.cfg"},
  {"iso":"/ISO/ubuntu-22.04.1-desktop-amd64.iso","org":"/boot/grub/grub.cfg","new":"/menus/efi-22.cfg"}]}
a@a:/media/a/Ventoy$ 
a@a:/media/a/Ventoy$ cat menus/efi-22.cfg
if loadfont /boot/grub/font.pf2 ; then
set gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
set timeout=30
menuentry "Persistant" {
set gfxpayload=keep
linux   /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper persistent debug ignore log_level ---
initrd  /casper/initrd  }
menuentry "Try ubuntu without installing" {
set gfxpayload=keep
linux   /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash ---
initrd  /casper/initrd }
menuentry "Install ubuntu" {
set gfxpayload=keep
linux   /casper/vmlinuz  file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash ---
initrd  /casper/initrd }
menuentry "Check disc for defects" {
set gfxpayload=keep
linux   /casper/vmlinuz  boot=casper integrity-check quiet splash ---
initrd  /casper/initrd }
a@a:/media/a/Ventoy$ 

Dernière modification par geole (Le 27/11/2023, à 14:45)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#262 Le 27/02/2025, à 13:40

LRDP

Re : Ventoy : lanceur d'ISO sur clé USB

Bonjour,
je reprends le fil car je suis bloqué avec une clé USB 2.0 64 Go que j'ai formaté par Ventoy pour récolter tous les Iso que j'ai dans 2 clefs de 32 Go. Ces 32 Go marchent parfaitement, mais la 64 ne boote pas, curieusement. Elle a pourtant sa partition Efi qui me parait correcte :

VTOYEFI/EFI/BOOT$ ls
BOOTAA64.EFI  BOOTMIPS.EFI  grub.efi      grubia32_real.efi  mmia32.efi
BOOTIA32.EFI  BOOTX64.EFI   grubia32.efi  grubx64_real.efi   MokManager.efi

le /grub :

VTOYEFI/grub$ ls
arm64-efi     distro    help.tar.gz  i386-pc        menulang.cfg  power.cfg
checksum.cfg  fonts     hwinfo.cfg   keyboard.cfg   menu.tar.gz   themes
debug.cfg     grub.cfg  i386-efi     localboot.cfg  mips64el-efi  x86_64-efi

La version de Ventoy est ventoy-1.1.02 avec ce fichier .cer "ENROLL_THIS_KEY_IN_MOKMANAGER" qui évoque MOK que je vois dans mon rEFInd mais que je ne vois pas intervenir.
Comme la structure de la partirion EFI de cette clef est identique aux autres clés, je ne trouve pas où est le problème de cette absence de boot.
Avez-vous une idée ?
Merci mille fois !


ARCH Linux i3     
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#263 Le 10/03/2025, à 16:38

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonjour
Désolé de ne répondre que maintenant.
1) Lorsque tu branches  cette fichue clé,   as-tu quelque chose qui se met à l'écran, car je ne comprends pas ta remarque sur MOKMANAGER
2)  Tu utilises une version 1.1,    Il me semble qu'un nouveau SHIM a été mis dans ventoy à cette occasion

    2025/01/22 --- 1.1.00 release 

    Update to latest Shim (Fix verifying shim SBAT data failed) (#2947)

3-a) Tu pourrais télécharger un ventoy de la version  1.0.99  https://sourceforge.net/projects/ventoy/files/v1.0.99
3-b) Tu pourrais recopier  les fichiers de boot de l'une de tes clés 32 go dans la structure de boot de ta clé 64 Go

Dernière modification par geole (Le 11/03/2025, à 14:57)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#264 Le 11/03/2025, à 14:48

LRDP

Re : Ventoy : lanceur d'ISO sur clé USB

Merci beaucoup Geole pour cette info, c'est toujours très intéressant de te lire.
Le fichier relatif à MOKMANAGER est un fichier dans la partition EFI de la clef Ventoy nommé "ENROLL_THIS_KEY_IN_MOKMANAGER.cer" et son contenu :

grub
Identité: grub
Vérifié par: grub
Expire: 21/02/2029

Nom du sujet
CN (Nom courant):	grub
Nom d’émetteur
CN (Nom courant):	grub
Certificat émis
Version:	3
Numéro de série:	00 B2 94 8E B3 CA BC 48 27 A0 A5 67 A2 B9 59 D4 63
Non valide avant:	2019-02-24
Non valide après:	2029-02-21
Empreintes de certificat
SHA1:	54 F4 18 74 F4 D8 84 28 09 BC BE 88 10 65 92 0A 17 56 5D 25
MD5:	72 5E A7 DC 18 35 8B 36 5C 40 AB 06 65 8D 9A 76
Information sur la clé publique
Algorithme de la clé:	RSA
Paramètres de la clé:	05 00
Taille de la clé:	2048
Empreinte SHA1 de clé:	D9 39 39 5C DA 05 9C 19 A6 99 C8 5F 38 56 D0 23 BE 25 90 07
Clé publique:	30 82 01 0A 02 82 01 01 00 A0 49 C2 CC F7 74 33 1A 4C 6D 99 6D 3E 90 40 EE B8 35 4E 1B 94 A5 2E 62 74 E2 33 1C 6B 7D 7C 67 BB 5E 66 E0 28 19 DC 92 7D 9E C1 C5 0E F8 92 9F B1 EE BD 69 F1 34 55 92 13 81 B1 C3 D3 AD 40 C2 B2 B0 3D 04 8E 2A F8 0B 40 13 B6 F0 48 87 55 65 6B D4 C4 10 6B 03 DC DE 74 65 CC C9 6C 9F 29 DF C3 F9 B3 2E 64 6B DC 00 99 FD 09 5D 03 0C 63 13 B4 7C 89 25 9F AE F1 34 79 6A A4 CC A0 FA 11 52 25 17 11 01 C3 03 69 77 6E 4D 9C B8 F0 3D 2F B7 EC 0B F0 F5 96 B4 4A A6 ED 79 35 B9 E9 23 EC 75 AE 33 B5 B4 73 DB C4 6B 34 93 65 CF 92 37 87 44 30 90 38 8F E0 AE AF 47 25 AE 8E E2 1E D9 16 3D 11 DC 33 94 C9 4E 8E 9A F0 25 62 7C C6 C6 C4 C8 32 5D E1 B2 5B CF 9A 08 DC 34 DA 5E D3 4A 21 1E 8B 97 93 FB BA 85 95 BC F4 A2 AF 89 B3 B0 EA 1D C3 30 C1 81 BF C9 E6 E6 F4 9A DA 9B AA E6 AF C5 02 03 01 00 01
Extension
Identificateur:	2.5.29.35
Valeur:	30 16 80 14 D9 39 39 5C DA 05 9C 19 A6 99 C8 5F 38 56 D0 23 BE 25 90 07
Critique:	Non
Extension
Identificateur:	2.16.840.1.113730.1.1
Valeur:	03 02 00 F7
Critique:	Oui
Utilisation de clé étendue
Usages autorisés:	Signature de code
Critique:	Non
Utilisation de clé
Utilisations:	Signature numérique
Signature de liste de révocation
Critique:	Oui
Contraintes de base
Autorité de certification:	Oui
Longueur de chemin maximale:	Illimité
Critique:	Oui
Identificateur de clé du sujet
Identificateur de clé:	D9 39 39 5C DA 05 9C 19 A6 99 C8 5F 38 56 D0 23 BE 25 90 07
Critique:	Non
Signature
Algorithme de signature:	1.2.840.113549.1.1.11
Paramètres de signature:	05 00
Signature:	36 DB 96 F2 3C 8D 67 CD F9 62 04 C9 37 22 A0 29 00 9B 2F 95 8E 9C A4 0B C0 D5 BE 04 76 F5 D8 2C 08 94 3C C8 89 C6 34 38 FC 30 B2 03 46 DA DA 38 1B ED FA 49 C8 AF 88 B2 B5 C7 4F D5 C1 D2 99 5C 4B E9 7E A7 4D C6 08 83 E5 21 1E 3D BD 88 35 2F 2C 35 D5 42 17 EE 18 F8 27 80 31 1A C3 99 93 78 37 E0 32 35 6F AC 1D 33 97 27 F4 3C 76 3E DC F6 AA 75 B0 C8 2F A0 0B CB 99 C0 B9 2B 77 79 BE D4 BB 0F 94 F7 D8 C4 2E 93 45 6C 41 FD 87 F1 09 06 E0 31 8A 2B 00 36 28 EF 1A CE 1F 72 D4 70 D0 00 E7 0A AA 7D D0 0A D5 57 A5 5F EC 60 FF 30 6F 92 CB 67 59 3D 93 95 46 60 33 82 F0 7F 14 79 43 B5 34 4C 4A ED 76 5F D4 9C A0 6A 2E 86 6B 9B 26 67 13 22 C1 50 32 A6 4A 45 DC C7 F7 D5 8C C9 E4 0C 0E BC B4 CC A1 7B DB B4 A1 41 69 0B B9 04 36 B8 5B FA FD 24 39 95 8E 29 34 37 D7 EC 88 80 0B F8

Je vois aussi que MOKMANAGER apparaît dans rEFInd mais j'ignore son rôle.Pour l(instant les cle
J'ai aussi essayé de synchroniser les partition EFI des clefs fonctionnelles 32 Go sur le 64 Go sans succès. Je me pose la question si Ventoy gère les clefs >32 Go , mais cela parait extraordinaire.
Pour l'instant, je gère avec les 32 Go.
Merci, Geole

Dernière modification par LRDP (Le 11/03/2025, à 21:45)


ARCH Linux i3     
CM MSI B450, Ryzen5-1600, 32 Go de RAM, Nvidia Gforce Gtx 550Ti

Hors ligne

#265 Le 11/03/2025, à 15:10

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Ventoy traite le support USB de cette façon en standard
A) sous ubuntu
    Création d'une partition FAT16 de 32 Mo.
    Création d'une partition EXFAT avec  le reste de l'espace disque  pour que l'utilisateur puisse y stocker les fichiers ISO.
    Mise du logiciel de boot dans cette partition FAT16 et  mise à jour du MBR pour boot LEGACY
B) Sous windows
   En plus du cas précédant, si le support externe est déjà formaté en NTFS  ( avec des données), il est possible de lui demander
d'utiliser le support sans perte des données, il fera alors la chose suivante
    Rétrécissement de 32 Mo de la partition
   Création d'une partition FAT16 dans l'espace libéré
   Mise du logiciel de boot dans cette partition FAT16 et  mise à jour du MBR pour boot LEGACY

NOTA.  j'ai une clé ventoy de 128 Go.   Il existe maintenant des clés de 1 To,     Tu peux même  remplacer la clé par un disque externe.  Il en existe qui font 4 To.

Dernière modification par geole (Le 11/03/2025, à 15:13)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#266 Le 26/04/2025, à 12:25

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonjour
Quelques nouvelles.
J'ai vu dans le forum que pas mal de personnes souhaitent encore faire des live-USB persistantes. C'est leur droit. Cependant les outils standards ne le permettent pas. Dans l'état de mes connaissances, seuls unetbootin et ventoy le permettent. Mais la documentation  ventoy conseille d'utiliser unetbootin car la fabrication de la persistance est compliquée avec ventoy.
Cependant, la fabrication de unetbootin devient compliquée. Alors si la fabrication de la persistance dans ventoy se simplifiait. Le conseil deviendrait inutile.

J'ai donc décidé de fabriquer un script qui simplifie.   Le script est testé en 24.04 et la persistance fabriquée est opérationnelle en 25.04 ( Legacy et EFI ).
Le script est assez simple.   Je pense qu'il couvre pas mal de cas. Quatre questions sont posées par logiciel présent.
      Donner le nombre de fichiers  voulus en EFI.
      Donner le nombre de fichiers voulus en LEGACY.
      Donner le nombre de fichiers voulus pour les autres types d'ordinateurs.
      Donner la taille  de référence du fichier de persistance en Mo
Les réponses sont mémorisées dans le fichier /PER/PER.cfg  pour être réutilisables après une éventuelle modification par un éditeur de texte. Par exemple: Ajout d'un nouveau O.S. ou modification d'une quantité d'ordinateurs

RAPPEL, le script ne prend  pas en charge la suppression des anciens fichiers ISO et le changement de taille de fichiers ISO existants.

Les contrôles de bases sont faits et si la place disque est suffisante, les fichiers sont créés dans le répertoire PER . Je ne souhaite pas demander le nom du répertoire à utiliser. Tous les fichiers ISO présents dans la partition sont alors traités pour avoir le nombre de fichiers de persistance demandés.

Le temps de traitement dépend  de la taille retenue et du nombre de fichiers à installer dans l'ISO.

Rappel: un fichier de persistance est dédié à un O.S. et un ordinateur. On peut donc arriver à un nombre important de fichiers à choisir et finir par se tromper.
Si on prend les options EFI LEGACY, la liste est automatiquement filtrée par ventoy pour ne proposer que les fichiers du type de boot. Ce qui réduit la taille de la liste affichée.

J'ai fait en sorte que le script se lance par un simple copier/coller

################################### Script de création de persistance dans une clé Ventoy. #########################################
Obtenir () {
unset REP
while [ -z $REP ]; do echo  "$1"; read -r REP; if [[ $REP != +([0-9]) ]]; then  echo  "La réponse n'est pas numérique."; unset  REP;fi;done
}
Populer () {
echo "Traitement de l'iso $2" pour ordinateurs $1
if [[ $4 -ne 0 ]] ; then
   if [[ $2 =~ "/" ]] ; then Fic=$(echo $2|cut -d"/" -f2-12|sed 's/.iso//'); else Fic=$(echo $2|sed 's/.iso//'); fi
   #   Cela serait pas mal de créer un répertoire afin de faciliter la suppression.
   if [ ! -d "/media/$USER/Ventoy/PER/$Fic" ]; then mkdir -v "/media/$USER/Ventoy/PER/$Fic"; fi
   echo "                          {" >>/media/$USER/Ventoy/ventoy/ventoy.json
   echo '                          "image":' '"'/$2'",'  >>/media/$USER/Ventoy/ventoy/ventoy.json
   echo '                          "backend":[' >>/media/$USER/Ventoy/ventoy/ventoy.json 
   for (( j=0; j < $4 ; j++ ));  do
       if [ ! -f "/media/$USER/Ventoy/PER/$Fic/$1$j.DAT" ]; then
          echo "           Création du fichier  /media/$USER/Ventoy/PER/$Fic/$1$j.DAT"
          ### Petite bricole
          #sudo ${Create[0]} -s $3 -o /media/$USER/Ventoy/PER/$Fic/$1$j.DAT 1>/tmp/ERR1 2>/tmp/ERR2
          #if [[ $(grep écrits /tmp/ERR2 | grep $3 | wc -l) -ne 1 ]]; then echo erreur dans la création du fichier /media/$USER/Ventoy/PER/$Fic/$1$j.DAT ; cat /tmp/ERR2; sleep 30; fi
          sudo /tmp/Create -s $3 -o /media/$USER/Ventoy/PER/$Fic/$1$j.DAT 1>/tmp/ERR1
          ### Fin de bricole
          if [[ $(grep "complété" /tmp/ERR1|wc -l)  -ne 4 ]] ; then echo erreur dans le formatage du fichier /media/$USER/Ventoy/PER/$Fic/$1$j.DAT ; cat /tmp/ERR1; sleep 30; exit; fi
       fi
       echo '                                    "'/PER/$Fic/$1$j.DAT'",' >>/media/$USER/Ventoy/ventoy/ventoy.json
   done
fi  
} 

echo "Script de création de persistance dans une clé Ventoy."
# Recherchons l'application ventoy
Create=($(find $HOME -type f -name "CreatePersistentImg.sh"))
if [[ -z "$Create" ]]; then echo "Recherche du logiciel dans tout l'ordinateur." ; Create=$(find / -xdev -type f -name "CreatePersistentImg.sh" 2>/dev/null); if [[ -z "$Create" ]]; then echo  "Le  fichier CreatePersistentImg n'a pas été trouvé."; sleep 20 ; exit; fi; fi
echo  Le logiciel utilisé sera ${Create[0]}
## Petite bricole pour suivi  de la fabrication.
sed  's/zero  bs=1M/zero  bs=1M status=progress/' $Create >/tmp/Create; chmod +x /tmp/Create
######
# Vérifions que le support USB contenant ventoy est bien monté.
 if ! mountpoint -q /media/$USER/Ventoy;then echo "Le support USB contenant l'application Ventoy n'est pas détecté. Penser à le brancher. Vous avez 60 secondes."; sleep 60; fi
 if ! mountpoint -q /media/$USER/Ventoy;then echo "Le support USB contenant l'application Ventoy n'est toujours pas détecté. Investiguer."; sleep 30 ; exit; fi
# Recherchons le nombre de fichiers iso pouvant être traités.
ISO=($(find /media/$USER/Ventoy -type f -name "*ubuntu*.iso")) 
echo  "Il y a ${#ISO[@]} fichiers iso détectés."   #echo ${#ISO[@]} #echo ${ISO[0]}
if [ ${#ISO[@]} -eq 0 ] ; then echo "Cela ne semble pas normal"; sleep 30 ; exit; fi
# Vérifions s'il existe déjà une structure.
rm -f /tmp/ERR
if [ ! -d "/media/$USER/Ventoy/ventoy" ];  then  mkdir -v "/media/$USER/Ventoy/ventoy";fi 
if [ -f "/media/$USER/Ventoy/ventoy/ventoy.json" ];  then  mv -v /media/$USER/Ventoy/ventoy/ventoy.json /media/$USER/Ventoy/ventoy/OLD.ventoy.json$(date +"-%Y-%m-%d-%H-%M-%S"); echo "Il n'est pas facile de mettre à jour un tel fichier. Le choix est fait de le sauvegarder et de le remplacer."; fi
if [ ! -d "/media/$USER/Ventoy/ISO" ]; then echo "Il semble préférable de stocker les fichiers ISO dans le répertoire ISO (à créer)."; sleep 5; fi
# Quelques créations.
echo {  >/media/$USER/Ventoy/ventoy/ventoy.json
DIV1=0;EFI1=0;CSM1=0;Espace=0;Saisie=0
if [ ! -d /media/$USER/Ventoy/PER ]; then mkdir -v /media/$USER/Ventoy/PER; fi
### Demandons les tailles si elles ne sont pas disponibles
if [ -f "/media/$USER/Ventoy/PER/PER.cfg" ]; then echo une ancienne saisie été détectée.; cat /media/$USER/Ventoy/PER/PER.cfg | column -t;
  echo "Est-elle encore valable (oui/XxXx)?"; read -r REP; if [[ $REP = "oui" ]]; then Saisie=1; while read fic size div csm efi ; 
  do DIV1=$(($DIV1+div)); CSM1=$(($CSM1+csm)); EFI1=$(($EFI1+efi)); done </media/$USER/Ventoy/PER/PER.cfg; fi
fi

if [[ $Saisie -eq 0 ]]; then
   echo "#NomISO TaillePersistance NbreDivers NbreLegacy NbreUEFI" >/media/$USER/Ventoy/PER/PER.cfg
   for i in "${ISO[@]}";do
       Fic1=$(echo $i|cut -d"/" -f5-12)
       if [[ $Fic1 =~ "/" ]] ; then Fic2=$(echo $Fic1|cut -d"/" -f2-12|sed 's/.iso//'); else Fic2=$(echo $Fic1|sed 's/.iso//'); fi
       # Demandons le nombre d'exemplaires à faire.
       Obtenir "Indiquer le nombre d'ordinateurs X64 bootant en EFI susceptibles d'utiliser la persistance  pour le logiciel $Fic2. (0 si aucun )." ; EFI=$REP; EFI1=$(($EFI1+$REP))
       Obtenir "Indiquer le nombre d'ordinateurs X64 bootant en Legacy susceptibles d'utiliser la persistance pour le logiciel $Fic2. (0 si aucun )."; CSM=$REP; CSM1=$(($CSM1+$REP))
       Obtenir "Indiquer le nombre d'ordinateurs autres susceptibles d'utiliser la persistance pour le logiciel $Fic2. (0 si aucun )."; DIV=$REP; DIV1=$(($DIV1+$REP))
       unset Taille
       if [[ $(($EFI+$CSM+$DIV)) -gt 0 ]];then  while [ -z "$Taille" ]; do echo  "Indiquer le nombre de Mega-octets à prévoir pour le fichier de persistance du logiciel $Fic2. Le minima semblant être 200  pour permettre la mise en route de l'ordinateur."; read -r Taille;  if [[ $Taille != +([0-9]) ]] ; then  echo  "La réponse n'est pas numérique."; unset Taille; fi; if [[ $Taille -lt 200 ]] ; then  echo  "Le minima est de 200." ; unset Taille;  fi; done;
          echo $Fic1 $Taille $DIV $CSM $EFI >>/media/$USER/Ventoy/PER/PER.cfg
          # Calculons la taille disque nécessaire et vérifions qu'elle est disponible.
          Espace1=$(($Taille*($DIV+$EFI+$CSM)))
          echo "L'espace disque nécessaire pour $Fic1 est de $Espace1 Mo."
          Espace=$((Espace+Espace1))
      fi
  done
  echo Rappel de la saisie; cat /media/$USER/Ventoy/PER/PER.cfg | column -t; sleep 10
  echo "L'espace disque total nécessaire est de $Espace Mo."
fi

## Si le répertoire existe, on le conserve ainsi que les fichiers présents afin de conserver leur contenu.
if [ -d "/media/$USER/Ventoy/PER/$i" ]; then echo "Information: Pour modifier la taille des fichiers existants, vous devez utiliser l'application" '"ExtendPersistentImg.sh"'. Le traitement continue. ; sleep 10
else
   Dispo=$(df -BM | grep "media/$USER/Ventoy"|awk ' { print $4 } ' | sed 's/M//')
   if [ $Espace -gt $Dispo ] ; then echo "Mais l'espace disponible n'est que de $Dispo Mo. Il est impossible faire la fabrication."; sleep 30 ; exit; fi
fi

# Commençons le vrai travail
grep -Ev '^$|^#' /media/$USER/Ventoy/PER/PER.cfg >/tmp/PER.cfg
if [[ $DIV1 -gt 0 ]] ; then  echo '    "persistence":        ['  >>/media/$USER/Ventoy/ventoy/ventoy.json;
while read fic size div csm efi; 
do Populer DIV $fic $size $div;done </tmp/PER.cfg 
   # Supprimer la dernière virgule et finaliser
   sed -i '$s/,//' /media/$USER/Ventoy/ventoy/ventoy.json
   echo "                                    ]" >>/media/$USER/Ventoy/ventoy/ventoy.json
   echo "                          }">>/media/$USER/Ventoy/ventoy/ventoy.json
   echo "                          ]," >>/media/$USER/Ventoy/ventoy/ventoy.json
fi
if [[ $CSM1 -gt 0 ]] ; then  echo '    "persistence_legacy": ['  >>/media/$USER/Ventoy/ventoy/ventoy.json; 
while read fic size div csm efi
do  Populer CSM  $fic $size $csm;done </tmp/PER.cfg 
   # Supprimer la dernière virgule et finaliser
   sed -i '$s/,//' /media/$USER/Ventoy/ventoy/ventoy.json
   echo "                                    ]" >>/media/$USER/Ventoy/ventoy/ventoy.json
   echo "                          }">>/media/$USER/Ventoy/ventoy/ventoy.json
   echo "                          ]," >>/media/$USER/Ventoy/ventoy/ventoy.json
fi
if [[ $EFI1 -gt 0 ]] ; then  echo '    "persistence_uefi":   ['  >>/media/$USER/Ventoy/ventoy/ventoy.json;
while read fic size div csm efi
do  Populer EFI  $fic $size $efi;done </tmp/PER.cfg 
   # Supprimer la dernière virgule et finaliser
   sed -i '$s/,//' /media/$USER/Ventoy/ventoy/ventoy.json
   echo "                                    ]" >>/media/$USER/Ventoy/ventoy/ventoy.json
   echo "                          }">>/media/$USER/Ventoy/ventoy/ventoy.json
   echo "                          ]," >>/media/$USER/Ventoy/ventoy/ventoy.json
fi
# Supprimer la dernière virgule et finaliser
sed -i '$s/,//' /media/$USER/Ventoy/ventoy/ventoy.json
#echo "                       }" >>/media/$USER/Ventoy/ventoy/ventoy.json
#echo "                  ]" >>/media/$USER/Ventoy/ventoy/ventoy.json
echo } >>/media/$USER/Ventoy/ventoy/ventoy.json                    
cat /media/$USER/Ventoy/ventoy/ventoy.json
udisksctl unmount -b /dev/disk/by-label/Ventoy
################################## F I N #############################

Dernière modification par geole (Le 01/05/2025, à 13:39)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#267 Le 27/04/2025, à 16:44

erresse

Re : Ventoy : lanceur d'ISO sur clé USB

geole a écrit :

J'ai donc décidé de fabriquer un script qui simplifie.   Le script est testé en 24.04 et la persistance fabriquée est opérationnelle en 25.04 ( Legacy et EFI ).

Bonjour et merci à toi de ta contribution.
J'ai téléchargé ton script et l'ai exécuté  sur une de mes clés Ventoy, avec les ISO's 24.04 d'Ubuntu et de Ubuntu-Mate. Je peux confirmer que ça fonctionne, une fois que j'ai modifié le chemin pour trouver le fichier "CreatePersistentImg.sh" car le mien n'est pas trouvé par le find $HOME...
J'ai demandé la totale, faute de trop savoir ce qu'il serait opportun d'installer comme persistance. Du coup, avec une taille de 500 Mo, je me suis retrouvé avec 4 Go d'occupés sur la clé.
Ce n'est pas un problème en soi, il y avait assez de place pour ça, et de toute manière, c'est surtout pour faire l'essai de créer la persistance.
En revanche... Qu'est-ce que c'est looooonnnnnggggggg ! Je n'en voyais plus le bout et me suis demandé plusieurs fois si le script n'avait pas planté. Tu fais quoi au juste ? Formatage de toutes les zones de persistance créées ? C'est pour ça peut-être... Tu pourrais peut-être rajouter un témoin d'exécution pour qu'on sache que le script est toujours en train de mouliner.
En tout cas, globalement, ça fonctionne et c'est assez simple à utiliser si on sait comment seront utilisés les persistances créées et mode EFI et / ou en mode LEGACY. Là encore on est un peu dans le brouillard pour décider de ce qu'il faut choisir.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#268 Le 27/04/2025, à 17:15

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonjour
Merci pour ton essai.
Donc ce  n'est pas obligatoire que le logiciel soit dans home... Pourtant....
(   Il y a aussi le cas non traité où plusieurs logiciels ventoy sont présents )
Mais  si tu avais fait un copier collé, tu aurais pu suivre le déroulement.
1) Il y a création du fichier de persistance par la commande DD
2) Il y formatage du fichier en EXT4
3) Puis il y a duplication de ce fichier   dans le support USB en N exemplaires

Voici mon retour d'exécution

Script de PREMIERE création de persistance dans une clé Ventoy.
Il y a 2 fichiers iso détectés.
Indiquer le nombre de Mega-octets à prévoir pour le fichier de persistance. Le minima semblant être 200  pour permettre la mise en route de l'ordinateur.
500
La persistance est-elle à installer pour le boot en efi ET le boot en légacy (oui/non).
non
Traitement en simple.
Indiquer le nombre de fichiers de persistance à créer.
2
L'espace disque nécessaire est de 2000 Mo.
Il n'est pas facile de mettre à jour un tel fichier. Le choix est fait de le sauvegarder et de le remplacer.
renommé '/media/a/Ventoy/ventoy/ventoy.json' -> '/media/a/Ventoy/ventoy/ventoy.json-2025-04-27-16-44-24.'
[sudo] Mot de passe de a : 
500+0 enregistrements lus
500+0 enregistrements écrits
524288000 octets (524 MB, 500 MiB) copiés, 3,2925 s, 159 MB/s
mke2fs 1.47.0 (5-Feb-2023)
En train de créer un système de fichiers avec 128000 4k blocs et 128000 i-noeuds.
UUID de système de fichiers=9cb09d49-113c-45dd-8044-6a95c8249a91
Superblocs de secours stockés sur les blocs : 
	32768, 98304

Allocation des tables de groupe : complété                            
Écriture des tables d'i-noeuds : complété                            
Création du journal (4096 blocs) : complété
Écriture des superblocs et de l'information de comptabilité du système de
fichiers : complété

Traitement de l'iso /media/a/Ventoy/ISO/lubuntu-24.04.1-desktop-amd64.iso
'/tmp/PER.DAT' -> '/media/a/Ventoy/PER/lubuntu-24.04.1-desktop-amd64-Both0.DAT'
'/tmp/PER.DAT' -> '/media/a/Ventoy/PER/lubuntu-24.04.1-desktop-amd64-Both1.DAT'
Traitement de l'iso /media/a/Ventoy/ISO/ubuntu-24.04.1-desktop-amd64.iso
'/tmp/PER.DAT' -> '/media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64-Both0.DAT'
'/tmp/PER.DAT' -> '/media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64-Both1.DAT'
{
    "persistence":[
                       {
                       "image": "/ISO/lubuntu-24.04.1-desktop-amd64.iso",
                       "backend":[
                                 "/PER/lubuntu-24.04.1-desktop-amd64-Both0.DAT",
                                 "/PER/lubuntu-24.04.1-desktop-amd64-Both1.DAT"
                                ]
                       },
                       {
                       "image": "/ISO/ubuntu-24.04.1-desktop-amd64.iso",
                       "backend":[
                                 "/PER/ubuntu-24.04.1-desktop-amd64-Both0.DAT",
                                 "/PER/ubuntu-24.04.1-desktop-amd64-Both1.DAT"
                                ]
                      }
                 ]
}
Unmounted /dev/sde1.

Pour le brouillard.....
     Je ne  sais  pas trop comment poser la question.  Peut-être devrais-je simplement   
    Donner le nombre d'ordinateurs  X64 EFI  susceptibles d'utiliser la persistance et accepter la réponse zéro.
    Donner le nombre d'ordinateurs  X64 LEGACY   susceptibles d'utiliser la persistance et accepter la réponse zéro.
Ce qui permettrait de compléter par les autres familles d'ordinateurs
         IA32 UEFI, ARM64 UEFI et MIPS64EL UEFI qui supportent   la persistance VENTOY    Mais est-ce vraiment  utile?

Dernière modification par geole (Le 27/04/2025, à 17:21)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#269 Le 27/04/2025, à 17:44

erresse

Re : Ventoy : lanceur d'ISO sur clé USB

À vrai dire, mon logiciel Ventoy est dans le répertoire : "~/bin/Ventoy/", mais le find du script ne trouvait pas le fichier. J'ai carrément modifié le script en mettant le chemin en dur et comme ça c'est passé crème... wink

geole a écrit :

Mais  si tu avais fait un copier collé, tu aurais pu suivre le déroulement.

Qu'est-ce que tu entends par là ?!? Un "copier / coller" du script, je l'exécute comment ?
Quant au "brouillard", j'ai pensé que tu avais prévu que la même clé puisse servir sur des machines en EFI et d'autres en LEGACY, et que chaque ISO utiliserait l'une ou l'autre zone de persistance en fonction de la machine courante. Du coup, pour pouvoir passer partout, je me suis dit que le mieux était de mettre les deux types de boot et que Ventoy se débrouillerait avec...
Sauf que, par exemple, j'aurais besoin de booter Ubuntu en EFI, mais pas Ubuntu-Mate car ils s'adressent à des machines différentes.
Il aurait fallu étudier comment la structure de la clé pour répondre à tous les besoins ?


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#270 Le 27/04/2025, à 21:25

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Je  suis surpris que le logiciel stocké dans le répertoire : "~/bin/ n'ait pas été détecté. Mais je suis en train de modifier  pour
   - Rechercher dans la machine si pas trouvé dans $HOME.
   - Utiliser le premier rencontré si plusieurs sont trouvés.
D'autre part, je change les  demandes pour plus de précision.
      Nombres d'ordinateurs X86 EFI
      Nombre d'ordinateurs X86 LEGACY
     .....
      Nombre d'ordinateurs Autres
Ce qui simplifie le script. Mais va m'obliger à traiter le cas 0

J'ai du mal expliquer en parlant de script au lieu de commandes
Exemple, peux-tu donner ce retour

uname -a
df -htext4

Ici il y a deux lignes, au lieu d'une centaine.

Pour plus  de précision
  Si la fonctionnalité EFI est mise,  Les machines bootant en EFI  ne proposeront que les fichiers  décris  dans la partie EFI
  Si la fonctionnalité LEGACY est mise,  Les machines bootant en LEGACY  ne proposeront que les fichiers  décris  dans la partie LEGACY
  Si aucune fonctionnalité n'est mise, les machines proposeront tout. La liste est donc plus importante.
Mais, dans tous les cas, un fichier ne peut être utilisé que par un seul ordinateur.

Dernière modification par geole (Le 27/04/2025, à 21:34)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#271 Le 28/04/2025, à 17:49

erresse

Re : Ventoy : lanceur d'ISO sur clé USB

Je pense avoir compris que tu voulais parler de copier / coller les résultats de l'exécution du script dans le terminal, c'est ça ?
Mais en effet, j'ai bien vu les messages qui s'affichent au fil de l'exécution, sauf qu'il y avait de longues périodes muettes pendant lesquelles je ne savais pas si je devais attendre ou arrêter le script, s'il travaillait ou s'il était planté.
Ça vient peut-être de ma machine qui est vieille et peu puissante, mais ça m'a vraiment paru très long à s'exécuter. Cela étant, comme je suis plutôt patient, je n'ai pas tout stoppé et c'est allé jusqu'au bout sans problème, donc je sais que le script fonctionne correctement.
Je pense que j'aurais mieux pu choisir, si j'avais pu spécifier par exemple une persistance pour tel ISO en EFI et une autre pour l'autre ISO en LEGACY. Je ne sais pas si tu peux arranger ton script dans ce sens, mais ce serait à mon avis plus clair.


Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois le problème solutionné, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#272 Le 28/04/2025, à 21:12

geole

Re : Ventoy : lanceur d'ISO sur clé USB

erresse a écrit :

Je pense que j'aurais mieux pu choisir, si j'avais pu spécifier par exemple une persistance pour tel ISO en EFI et une autre pour l'autre ISO en LEGACY. Je ne sais pas si tu peux arranger ton script dans ce sens, mais ce serait à mon avis plus clair.

Bonsoir.
Je n'étais effectivement posé la question de savoir si le paramètrage devait être unique pour toutes les ISO ou demandé pour chaque ISO. Vu ta remarque, je vais adapter. Dans l'ensemble, il n'y a quelques ISO.

Dernière modification par geole (Le 28/04/2025, à 21:14)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#273 Le 29/04/2025, à 23:19

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonsoir
Un nouveau script plus  précis est maintenant disponible. Il mémorise la saisie faite afin de permettre éventuellement la  modification des paramètres avec un éditeur de texte en cas de modifications  minimes.   
Exemple d'exécution

Script de création de persistance dans une clé Ventoy.
Le logiciel utilisé sera /home/a/ventoy-1.1.05/CreatePersistentImg.sh
Il y a 2 fichiers iso détectés.
mkdir: création du répertoire '/media/a/Ventoy/ventoy'
Indiquer le nombre d'ordinateurs X64 bootant en EFI susceptibles d'utiliser la persistance  pour le logiciel lubuntu-24.04.1-desktop-amd64. (0 si aucun ).
0
Indiquer le nombre d'ordinateurs X64 bootant en Legacy susceptibles d'utiliser la persistance pour le logiciel lubuntu-24.04.1-desktop-amd64. (0 si aucun ).
0
Indiquer le nombre d'ordinateurs autres susceptibles d'utiliser la persistance pour le logiciel lubuntu-24.04.1-desktop-amd64. (0 si aucun ).
0
Indiquer le nombre d'ordinateurs X64 bootant en EFI susceptibles d'utiliser la persistance  pour le logiciel ubuntu-24.04.1-desktop-amd64. (0 si aucun ).
2
Indiquer le nombre d'ordinateurs X64 bootant en Legacy susceptibles d'utiliser la persistance pour le logiciel ubuntu-24.04.1-desktop-amd64. (0 si aucun ).
1
Indiquer le nombre d'ordinateurs autres susceptibles d'utiliser la persistance pour le logiciel ubuntu-24.04.1-desktop-amd64. (0 si aucun ).
0
Indiquer le nombre de Mega-octets à prévoir pour le fichier de persistance du logiciel ubuntu-24.04.1-desktop-amd64. Le minima semblant être 200  pour permettre la mise en route de l'ordinateur.
555
L'espace disque nécessaire pour ISO/ubuntu-24.04.1-desktop-amd64.iso est de 1665 Mo.
Rappel de la saisie
#NomISO                               TaillePersistance  NbreDivers  NbreLegacy  NbreUEFI
ISO/ubuntu-24.04.1-desktop-amd64.iso  555                0           1           2
L'espace disque total nécessaire est de 1665 Mo.
Traitement de l'iso ISO/ubuntu-24.04.1-desktop-amd64.iso pour ordinateurs CSM
mkdir: création du répertoire '/media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64'
           Création du fichier  /media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64/CSM0.DAT
[sudo] Mot de passe de a : 
Traitement de l'iso ISO/ubuntu-24.04.1-desktop-amd64.iso pour ordinateurs EFI
           Création du fichier  /media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64/EFI0.DAT
           Création du fichier  /media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64/EFI1.DAT
{
    "persistence_legacy": [
                          {
                          "image": "/ISO/ubuntu-24.04.1-desktop-amd64.iso",
                          "backend":[
                                    "/PER/ubuntu-24.04.1-desktop-amd64/CSM0.DAT"
                                    ]
                          }
                          ],
    "persistence_uefi":   [
                          {
                          "image": "/ISO/ubuntu-24.04.1-desktop-amd64.iso",
                          "backend":[
                                    "/PER/ubuntu-24.04.1-desktop-amd64/EFI0.DAT",
                                    "/PER/ubuntu-24.04.1-desktop-amd64/EFI1.DAT"
                                    ]
                          }
                          ]
}
Unmounted /dev/sde1.

Exemple d'une relance évitant la re-saisie des données.

Script de création de persistance dans une clé Ventoy.
Le logiciel utilisé sera /home/a/ventoy-1.1.05/CreatePersistentImg.sh
Il y a 16 fichiers iso détectés.
renommé '/media/a/Ventoy/ventoy/ventoy.json' -> '/media/a/Ventoy/ventoy/OLD.ventoy.json-2025-04-29-23-51-35'
Il n'est pas facile de mettre à jour un tel fichier. Le choix est fait de le sauvegarder et de le remplacer.
une ancienne saisie été détectée.
#NomISO                                  TaillePersistance  NbreDivers  NbreLegacy  NbreUEFI
ISO/ubuntu-22.04.4-desktop-amd64.iso     222                0           0           1
ISO/lubuntu-22.04.3-desktop-amd64.iso    220                0           0           1
ISO/ubuntu-18.04.6-desktop-amd64.iso     210                1           0           0
ISO/ubuntu-20.04.3-desktop-amd64.iso     209                0           0           1
ISO/ubuntu-24.10-desktop-amd64.iso       208                1           0           0
ISO/ubuntu-24.04.1-desktop-amd64.iso     202                0           0           1
ISO/kubuntu-24.04.1-desktop-amd64.iso    204                0           0           1
ISO/lubuntu-24.04.2-desktop-amd64.iso    333                1           1           2
ISO/ubuntu-24.04.1-cubic.iso             211                1           0           0
ISO/ubuntu-24.10-desktop-amd64.vlnk.iso  213                1           0           0
ISO/xubuntu-24.04.2-desktop-amd64.iso    214                0           0           2
ISO/ubuntu-25.04-desktop-amd64.iso       216                0           0           1
ISO/ubuntu-24.04.2-desktop-amd64.iso     232                0           0           1
Est-elle encore valable (oui/XxXx)?
   

Dernière modification par geole (Le 29/04/2025, à 23:54)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#274 Le 30/04/2025, à 23:54

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonsoir
  A propos de la persistance. Je viens de faire quelques tests en 24.04.
Voici  ce que je constate
     Il est inutile d'installer des persistances  dédiées à EFI et à LEGACY
    Un seul fichier de persistance  "autre" a été été reconnu par deux ordinateurs EFI et un ordinateur LEGACY.
        Est-il  possible de confirmer? ou ai-je eu de la chance?

En revanche, l'installeur 24.04 a reçu une mise à jour et la taille minima de l'unique fichier de persistance est supérieure à ce que je croyais.

ubuntu@ubuntu:~$ df -htoverlay
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/cow               3,3G    401M  2,8G  13% /
ubuntu@ubuntu:~$ 

et  je n'ai installé que le dictionnaire français de firefox

Je ne vois pas trop l'intérêt d'avoir un second  fichier de persistance..

Pour erresse
La création  du fichier de persistance est très longue.
   Si je suis courageux, je pourrais ne pas utiliser le script du producteur et faire moi-même ce qu'il fabrique
     A savoir une commande dd    pour laquelle je sais mettre l'option status=progress  (C'est la partie la plus longue)
    une commande de formatage
   une commande  de mise de label casper-rw
    Je pense que c'est tout
     Si j'ai un peu de temps, je tenterais quand même  si je constate que tu  n'es pas le seul utilisateur.

Comme je ne le suis pas spécialement, je vais demander au producteur s'il ne pourrait pas ajouter lui-même l'option.

Dernière modification par geole (Le 01/05/2025, à 00:16)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne

#275 Le 01/05/2025, à 13:35

geole

Re : Ventoy : lanceur d'ISO sur clé USB

Bonjour
Le suivi de la création du fichier d persistance est fait...

Script de création de persistance dans une clé Ventoy.
Le logiciel utilisé sera /home/a/ventoy-1.1.02/CreatePersistentImg.sh
Il y a 3 fichiers iso détectés.
renommé '/media/a/Ventoy/ventoy/ventoy.json' -> '/media/a/Ventoy/ventoy/OLD.ventoy.json-2025-05-01-13-28-37'
Il n'est pas facile de mettre à jour un tel fichier. Le choix est fait de le sauvegarder et de le remplacer.
une ancienne saisie été détectée.
#NomISO                               TaillePersistance  NbreDivers  NbreLegacy  NbreUEFI
ISO/ubuntu-24.04.1-desktop-amd64.iso  3500               1           0           0
Est-elle encore valable (oui/XxXx)?
oui
Traitement de l'iso ISO/ubuntu-24.04.1-desktop-amd64.iso pour ordinateurs DIV
mkdir: création du répertoire '/media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64'
           Création du fichier  /media/a/Ventoy/PER/ubuntu-24.04.1-desktop-amd64/DIV0.DAT
3659530240 octets (3,7 GB, 3,4 GiB) copiés, 271 s, 13,5 MB/s
3500+0 enregistrements lus
3500+0 enregistrements écrits
3670016000 octets (3,7 GB, 3,4 GiB) copiés, 271,864 s, 13,5 MB/s
mke2fs 1.47.0 (5-Feb-2023)
{
    "persistence":        [
                          {
                          "image": "/ISO/ubuntu-24.04.1-desktop-amd64.iso",
                          "backend":[
                                    "/PER/ubuntu-24.04.1-desktop-amd64/DIV0.DAT"
                                    ]
                          }
                          ]
}
Unmounted /dev/sdc1.
a@p:~$ 

Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
Je défie QUICONQUE de trouver une discussion où j'aurais suggéré de remplacer un SSD par un disque dur.
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

En ligne