Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#1 Le 02/01/2024, à 11:30

tarski

Bug ( ou absence de spécification ? ) de casper avec EXFAT.

Je viens d'essayer de démarrer une Xubuntu 22.04 dont le fichier ISO se trouve dans une partition formatée en EXFAT.
Le résultat est spectaculaire, avec un plantage de l'INITRAMFS qui envoie le message suivant :
   Could not find the ISO <Nom de l'ISO>
puis passe en mode console ( en clavier QWERTY évidemment ... ).
Je suppose que l'EXFAT, qui constitue une alternative très intéressante à FAT32, souffre d'ostracisme de la part des développeurs Linux.

Hors ligne

#2 Le 02/01/2024, à 11:40

geole

Re : Bug ( ou absence de spécification ? ) de casper avec EXFAT.

Bonjour.
Il faut certainement préciser de charger le module exfat afin de pouvoir y accéder.
insmod exfat paragraphe 2.3

Dernière modification par geole (Le 02/01/2024, à 12:16)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#3 Le 02/01/2024, à 11:40

xubu1957

Re : Bug ( ou absence de spécification ? ) de casper avec EXFAT.

Bonjour,

Pour info, la Doc exfat

Dans wikipedia.org/wiki/ExFAT :

exFAT (Extended File Allocation Table) est un système de fichiers propriétaire conçu par Microsoft principalement pour les mémoires flash et les supports de stockage externes (disques durs et assimilés).

On peut aussi se poser la question de savoir si Microsoft n'ostracisait pas Linux.

(Edit =correction)

Dernière modification par xubu1957 (Le 02/01/2024, à 12:06)


Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Résolu] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.                   Membre de Linux-Azur

Hors ligne

#4 Le 02/01/2024, à 12:00

geole

Re : Bug ( ou absence de spécification ? ) de casper avec EXFAT.

Il me semble que exfat est sous  licence GPL v2  ( donc gratuite) depuis le 29 aout 2019.

Dernière modification par geole (Le 02/01/2024, à 12:03)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#5 Le 02/01/2024, à 12:17

tarski

Re : Bug ( ou absence de spécification ? ) de casper avec EXFAT.

Je peux ajouter une précision. J'ai installé GRUB sur ma clé pour le démarrage. Dans l'entrée correspondant à ce système dans le fichier grub.cfg , j'ai mis :
     insmod  exfat
Apparemment, GRUB fait bien son boulot, puisque le noyau Linux et l'INITRAMFS sont chargés. Pour ce dernier, la preuve qu'il est bien chargé est
qu'il se plante. Ce serait donc à un programme de l'INITRAMFS d'exécuter l'instruction  "modprobe exfat" ?
Pour pouvoir tester ça, il faut modifier l'INITRAMFS et reconstruire l'ISO. Il y a du pain sur la planche en perspective ...

Hors ligne

#6 Le 02/01/2024, à 12:18

geole

Re : Bug ( ou absence de spécification ? ) de casper avec EXFAT.

Fais donc une clé de démarrage avec ventoy

Dernière modification par geole (Le 02/01/2024, à 12:20)


Les grilles de l'installateur https://doc.ubuntu-fr.org/tutoriel/inst … _subiquity
"gedit admin:///etc/fstab" est proscrit,  utilisez "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY xdg-open /etc/fstab" Voir  https://doc.ubuntu-fr.org/gedit
Les partitions EXT4 des disques externes => https://forum.ubuntu-fr.org/viewtopic.p … #p22697248

Hors ligne

#7 Le 04/01/2024, à 13:05

tarski

Re : Bug ( ou absence de spécification ? ) de casper avec EXFAT.

J'ai ajouté une instruction "modprobe exfat" dans un script de casper nommé casper-helpers de l'INITRAMFS, puis reconstruit le fichier ISO que j'ai rangé dans une partition en exfat.
Le résultat ne s'est pas fait attendre : CRASH !!!
Après que la fumée se soit dissipée, j'ai compris pourquoi. Il n'y a pas de module exfat dans la librairie de modules de l'INITRAMFS. Par contre, il est présent dans celle du SQUASHFS.
Cette librairie s'appelle : /usr/lib/modules/<kernel_id> , où <kernel_id> est le nom de version du noyau. D'ailleurs, la librairie de l'INITRAMFS est beaucoup plus petite que celle
du SQUASHFS. L'explication, comme souvent, part d'un bon sentiment : ce n'est pas la peine, et ça coûte une place inutile, d'encombrer l'INITRAMFS avec des modules inutiles
pour le démarrage du système. L'enfer étant pavé de bonnes intentions, le module exfat a été déclaré inutile au démarrage de Linux. Quand je parlais d'ostracisme...
J'ai alors tenté le tout pour le tout : j'ai remplacé la librairie de modules de l'INITRAMFS par celle du SQUASHFS, ce qui donne un fichier compressé plus gros d'environ 70 MO,
j'ai reconstruit le fichier ISO. Maintenant, ça marche enfin.
J'ai une suggestion pour les développeurs de Linux : mettre exfat carrément dans le noyau ( le module ne pèse qu'environ 100 KO, d'ailleurs vfat y est bien ) ,
plus quelques modifications que j'ai faites dans quelques scripts, ça ne coûte pas cher et ça peut rendre service à tous ceux qui veulent un bureau nomade.

Hors ligne