Problème pour convertir recalbox 7.0 pour Berryboot sur pi 4
-
Bonjour la communauté,
J'ai télécharger recalbox 7 et je n'arrive pas à formater recalbox-rpi4.img pour berryboot.
J'ai suivi ce tuto (le plus récent)
https://www.youtube.com/watch?v=nmrOYPQ8KoI&list=PLEZrnEDUyjvEUiZJLJKIwpJPjWK2cR8fE&index=83rien à faire ?
Puis j'ai éssayé ça
https://www.berryterminal.com/doku.php/berryboot/adding_custom_distributionsJ'ai au préalable installé avec succès kpartx et mksquashf.
J'ai comme message de retour pour la première méthode ça :
pi@raspberrypi:~/Desktop/BerryConvert/BerryConverter-master $ chmod 755 berryboot_conv.sh pi@raspberrypi:~/Desktop/BerryConvert/BerryConverter-master $ ./berryboot_conv.sh recalbox-rpi4.img recalbox-rpi4b.img device-mapper: reload ioctl on loop2p1 failed: Invalid argument create/reload failed on loop2p1 mount: /mnt: /dev/mapper is not a block device. sed: can't read /mnt/etc/fstab: No such file or directory sed: can't read /mnt/etc/fstab: No such file or directory Parallel mksquashfs: Using 4 processors Creating 4.0 filesystem on recalbox-rpi4b.img, block size 131072. Exportable Squashfs 4.0 filesystem, lzo compressed, data block size 131072 compressed data, compressed metadata, compressed fragments, compressed xattrs duplicates are removed Filesystem size 0.15 Kbytes (0.00 Mbytes) 98.10% of uncompressed filesystem size (0.15 Kbytes) Inode table size 28 bytes (0.03 Kbytes) 82.35% of uncompressed inode table size (34 bytes) Directory table size 0 bytes (0.00 Kbytes) nan% of uncompressed directory table size (0 bytes) Number of duplicate files found 0 Number of inodes 1 Number of files 0 Number of fragments 0 Number of symbolic links 0 Number of device nodes 0 Number of fifo nodes 0 Number of socket nodes 0 Number of directories 1 Number of ids (unique uids + gids) 1 Number of uids 1 root (0) Number of gids 1 root (0) umount: /mnt: not mounted. loop deleted : /dev/loop2
Si quelqu'un c'est déjà lancé et qu'il y est arrivé HELP ME, j'ai perdu mon samedi
-
Salut @isik,
Premièrement, je me suis permis de modifier ton message pour en améliorer la lisibilité (juste du formatage de texte, je ne me serais pas permis de modifier le contenu).
De ce que je lis dans ton message d'erreur, le script
berryboot_conv.sh
essaye de faire unmount /dev/mapper /mnt
ce qui évidemment ne peut pas marcher en l'état.Si le script en question est celui que j'ai trouvé ici, il se peut que ce soit un bug dudit script Je ne connais pas ce script en particulier, mais je dirais que soit la commande
kpartx -av $SOURCE
provoque une erreur, soit son output n'est pas celui attendu par le script (qui utilise le 12ème champ retourné parkpartx
et l'assigne à$MAP_PART
… c'est vachement arbitraire et peut-être pas très future-proof ).Sinon, essaye de faire les étapes à la main comme décrit sur cette page du wiki de BerryBoot, plutôt que d'utiliser un script pour l'automatiser.
Désolé de ne pas te donner une solution clef-en-main, mais j'espère que ça te donnera quelques pistes à creuser.
-
@Michael-Baudino Merci pour votre réponse rapide.
J'ai également essayé la méthode que vous m'avez donné en lien.
Je me demandais si c'était possible de formater recalbox 7 pour berryboot puisqu'il est sortie qu'il y a que deux semaines ? -
@Michael-Baudino Je viens de réessayer avec la déscription de la page wiki de BerryBoot et j'ai déjà un problème avec la première ligne de commande que je rentre.
Voilà le résulat que j'ai eu puis j'ai comme vous le verrez dans le code essayé de monter ce "loop0p1"Si quelqu'un peut m'éclairer sur ce que je fais de mal je serais ravis.
sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1 add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784 pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img device-mapper: reload ioctl on loop1p1 failed: Invalid argument create/reload failed on loop1p1 pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p2 /mnt mount: /mnt: special device /dev/mapper/loop1p2 does not exist. pi@raspberrypi:~ $ sudo mount/dev/mapper/loop1p2 /mnt sudo: mount/dev/mapper/loop1p2: command not found pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p2 mount: /dev/mapper/loop1p2: can't find in /etc/fstab. pi@raspberrypi:~ $ sudo mount /dev/mapper/loop0p2 mount: /dev/mapper/loop0p2: can't find in /etc/fstab. pi@raspberrypi:~ $ sudo kpartx -av recalboxrpi4.img failed to stat() recalboxrpi4.img pi@raspberrypi:~ $ ^C pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img device-mapper: reload ioctl on loop1p1 failed: Invalid argument create/reload failed on loop1p1 pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p1 mount: /dev/mapper/loop1p1: can't find in /etc/fstab. pi@raspberrypi:~ $ sudo mount /dev/mapper/loop1p1 /mnt mount: /mnt: special device /dev/mapper/loop1p1 does not exist. pi@raspberrypi:~ $ sudo mount /dev/mapper/loop0p1 /mnt mount: /mnt: special device /dev/mapper/loop0p1 does not exist. pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img device-mapper: reload ioctl on loop1p1 failed: Invalid argument create/reload failed on loop1p1 pi@raspberrypi:~ $ add map loop0p1 (252:5): 0 117187 linear /dev/loop0 1 bash: syntax error near unexpected token `(' pi@raspberrypi:~ $ add map loop0p2 (252:6): 0 3493888 linear /dev/loop0 118784
-
Effectivement, il y a un souci lors de l'execution de
kpartx
Est-ce que tu peux effectuer les commandes suivantes, dans l'ordre et nous donner ce qu'elles t'affichent ?
$ sudo ls -l /dev/loop* $ file /home/pi/Desktop/BerryConverter/recalboxrpi4.img $ sudo kpartx -lv /home/pi/Desktop/BerryConverter/recalboxrpi4.img $ sudo kpartx -av /home/pi/Desktop/BerryConverter/recalboxrpi4.img $ sudo ls -l /dev/loop*
On en apprendra peut-être d'avantage…
-
Bonjour, rencontrant le même soucis, j'en profite pour reprendre ce post
Voici le résultat des difförentes commandes :
pi@raspberrypi:~ $ sudo ls -l /dev/loop* brw-rw---- 1 root disk 7, 0 Jan 16 23:56 /dev/loop0 brw-rw---- 1 root disk 7, 1 Jan 17 19:10 /dev/loop1 brw-rw---- 1 root disk 7, 2 Jan 16 23:56 /dev/loop2 brw-rw---- 1 root disk 7, 3 Jan 16 23:56 /dev/loop3 brw-rw---- 1 root disk 7, 4 Jan 16 23:56 /dev/loop4 brw-rw---- 1 root disk 7, 5 Jan 16 23:56 /dev/loop5 brw-rw---- 1 root disk 7, 6 Jan 16 23:56 /dev/loop6 brw-rw---- 1 root disk 7, 7 Jan 16 23:56 /dev/loop7 crw-rw---- 1 root disk 10, 237 Jan 16 23:56 /dev/loop-control
pi@raspberrypi:~ $ file /home/pi/Desktop/test/recalbox_to_convert.img /home/pi/Desktop/test/recalbox_to_convert.img: DOS/MBR boot sector; partition 1 : ID=0xc, start-CHS (0x0,32,33), end-CHS (0x188,99,27), startsector 2048, 6301696 sectors, extended partition table (last)
pi@raspberrypi:~ $ sudo kpartx -lv /home/pi/Desktop/test/recalbox_to_convert.img loop1p1 : 0 6301696 /dev/loop1 2048
pi@raspberrypi:~ $ sudo kpartx -av /home/pi/Desktop/test/recalbox_to_convert.img device-mapper: reload ioctl on loop1p1 failed: Invalid argument create/reload failed on loop1p1
pi@raspberrypi:~ $ sudo ls -l /dev/loop* brw-rw---- 1 root disk 7, 0 Jan 16 23:56 /dev/loop0 brw-rw---- 1 root disk 7, 1 Jan 17 19:10 /dev/loop1 brw-rw---- 1 root disk 7, 2 Jan 16 23:56 /dev/loop2 brw-rw---- 1 root disk 7, 3 Jan 16 23:56 /dev/loop3 brw-rw---- 1 root disk 7, 4 Jan 16 23:56 /dev/loop4 brw-rw---- 1 root disk 7, 5 Jan 16 23:56 /dev/loop5 brw-rw---- 1 root disk 7, 6 Jan 16 23:56 /dev/loop6 brw-rw---- 1 root disk 7, 7 Jan 16 23:56 /dev/loop7 crw-rw---- 1 root disk 10, 237 Jan 16 23:56 /dev/loop-control
J'espère que ça pourra aider, car j'aimerais vraiment pouvoir installer recalbox sur ce multiboot
Merci d'avance