Emulateur Android

bonjour
Voilà où j’en suis :

joel@joel-k70ij:~$ udisksctl loop-setup -f ~/Téléchargements/PhoenixOSInstaller_v3.6.1.564_x64.iso && udisksctl mount -b /dev/loop0p1
Mapped file /home/joel/Téléchargements/PhoenixOSInstaller_v3.6.1.564_x64.iso as /dev/loop0.
Mounted /dev/loop0p1 at /media/joel/Phoenix OS LiveCD.
joel@joel-k70ij:~$ 



Impec !

Tu as donc maintenant accès au contenu du fichier image ISO
dont le système de fichiers de la première partition a été monté dans le répertoire
/media/joel/Phoenix OS LiveCD

Tu peux lister les fichiers en ligne de commande
en lançant la ligne de commande suivante :

ls -l "/media/joel/Phoenix OS LiveCD"

ou avec ton gestionnaire de fichiers
en cliquant sur Système de fichiers
et en allant dans : /media/joel/Phoenix OS LiveCD

je tiens à répéter que dans mon tuto j’utilise la version PhoenixOSInstaller-v1.6.1.319-x86.iso
la version x64 m’ayant posé differents problème d’utilisation avec la cpu de mon PC…
Tu verras bien si la version x64 boot correctement…

Merci de le préciser,
je m’étais basé sur la version citée dans le message de degolarson
mais la procédure sera la même
en adaptant le nom du fichier image ISO dans les lignes de commande(s)

MicP j’ai compris le problème de « non démontage total »
C’est quand il y a une xterm en utilisation de PhoenixOS, dès que je fais un cd / dans cette xterm PhonixOs disparait complètement de l’explorateur de fichiers

Merci pour le retour

C’est sûr que si le système de fichiers était encore en train d’être utilisé,
debian refusait logiquement (et gentiment pour la fenêtre de terminal)
de lui « couper l’herbe sous le pied »

Parfois, quand le système utilise le montage automatique,
la cause du problème est moins évidente à trouver.

Dans ces cas là, la commande lsof permettra de trouver
les processus et quel compte utilisateur utilisent quels systèmes de fichiers.

Ci-dessous, la ligne de commande a été entrée
alors que j’avais ouvert Midnight Commander (mc)
pour naviger dans le système de fichiers de "/media/michel/Phoenix OS LiveCD/"

michel@xubuT450:~$ lsof /dev/loop0p1
COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
mc      3634 michel  cwd    DIR  259,2     2048 1856 /media/michel/Phoenix OS LiveCD
bash    3636 michel  cwd    DIR  259,2     2048 1856 /media/michel/Phoenix OS LiveCD
michel@xubuT450:~$ 

Comme le nom du fichier de périphérique loop qui sera utilisé dépendra de ceux qui le sont déjà,
je propose de modifier la ligne de commande que j’avais donnée pour le montage
par :

imgISO="$HOME/Téléchargements/PhoenixOSInstaller-v1.6.1.319-x86.iso"
devLoop=$(udisksctl loop-setup -f "$imgISO" | sed 's#.*\(/dev/loop[0-9]*\)\.#\1p1#')
udisksctl mount -b $devLoop

Bonjour
J’ai d’abord redémarré l’ordinateur , sans voir d’invite pour un autre OS mais je me suis laissé prendre de vitesse
J’ai alors tapé la ligne de commande

joel@joel-k70ij:~$ ls -l "/media/joel/Phoenix OS LiveCD"
ls: impossible d'accéder à '/media/joel/Phoenix OS LiveCD': Aucun fichier ou dossier de ce type
joel@joel-k70ij:~$ 

et j’ai bien constaté dans Thunar que le répertoire /media/joel/Phoenix OS LiveCD n’existe plus ! Je suis passé en root

sudo thunar

à propos faut il faire plutôt gksudo? et n’ai rien vu non plus
J’ai redémarré/Echap et devant mes yeux hagards toujours pas d’OS Phoenix Live CD.
Je vais retenter la manip avec la version 32 bits, y a-t-il un "nettoyage " à faire auparavant ?
merci

As tu copié les ingrédients dans /Phoenix??
As tu fait la modif /boot/grub/custom.cfg ???

Si le système de fichiers est monté,
il sera dans la liste retournée par l’exécution
de la ligne de commandes suivante :

mount | grep ^/dev/loop

Ce qui donne, sur ma machine :

michel@debT450:~$ mount | grep ^/dev/loop
/dev/loop1p1 on /media/michel/Phoenix OS LiveCD type iso9660 (ro,nosuid,nodev,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=1000,gid=1000,dmode=500,fmode=400,uhelper=udisks2)
michel@debT450:~$ 

Si tu ne le retrouves pas dans le retour
lance la suite des trois lignes de commandes suivantes

imgISO="$HOME/Téléchargements/PhoenixOSInstaller-v1.6.1.319-x86.iso"
devLoop=$(udisksctl loop-setup -f "$imgISO" | sed 's#.*\(/dev/loop[0-9]*\)\.#\1p1#')
udisksctl mount -b $devLoop

J’ai téléchargé le 32 bits

joel@joel-k70ij:~$ udisksctl loop-setup -f ~/Téléchargements/PhoenixOSInstaller-v1.6.1.319-x86.iso && udisksctl mount -b /dev/loop0p1
Mapped file /home/joel/Téléchargements/PhoenixOSInstaller-v1.6.1.319-x86.iso as /dev/loop0.
Mounted /dev/loop0p1 at /media/joel/Phoenix OS LiveCD.
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ ls -l "/media/joel/Phoenix OS LiveCD"
total 1589138
drwxrwxr-x 3 joel joel       2048 août  29  2019 efi
-rw-r--r-- 1 joel joel    4097750 août  29  2019 initrd.img
-rw-r--r-- 1 joel joel    4794835 août  29  2019 install.img
drwxrwxr-x 2 joel joel       2048 août  29  2019 isolinux
-rw-r--r-- 1 joel joel    6540096 août  29  2019 kernel
-rw-r--r-- 1 joel joel    1224612 août  29  2019 ramdisk.img
-rw-r--r-- 1 joel joel 1610612736 août  29  2019 system.img
-r--r--r-- 1 joel joel       1760 août  29  2019 TRANS.TBL
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ sudo cp ramdisk.img initrd.img kernel system.sfs /Phoenix/
[sudo] Mot de passe de joel : 
cp: impossible d'évaluer 'ramdisk.img': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'initrd.img': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'kernel': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'system.sfs': Aucun fichier ou dossier de ce type
joel@joel-k70ij:~$ 

le copier/coller de commandes sans essayer de comprendre c’est désespérant

une commande cp copie d’une source vers une cible

la source dans ton cas c’est « /media/joel/Phoenix OS LiveCD »
la cible c’est /Phoenix

Désolé Grandtoubab mais je ne pige pas j’ai copié les lignes indiquées dans ton tuto :


et refait la commande

mkdir /Phoenix

pour voir, puis

joel@joel-k70ij:~$ mount | grep ^/dev/loop
/dev/loop0p1 on /media/joel/Phoenix OS LiveCD type iso9660 (ro,nosuid,nodev,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=1000,gid=1000,dmode=500,fmode=400,uhelper=udisks2)
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ mkdir /Phoenix
mkdir: impossible de créer le répertoire « /Phoenix »: Le fichier existe
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ sudo cp ramdisk.img initrd.img kernel system.sfs /Phoenix/
[sudo] Mot de passe de joel : 
cp: impossible d'évaluer 'ramdisk.img': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'initrd.img': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'kernel': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer 'system.sfs': Aucun fichier ou dossier de ce type
joel@joel-k70ij:~$ 

pas la peine d’aller plus loin tant que le problème ingrédients n’est pas résolu…

Désolé mais mon pense-bête indique que je le fais avec /mnt
Tu as voulu faire différemment, à toi d’adapter
Bon week-end

Bonjour
Je suis désolé d’avoir fait perdre du temps à Grandtoubab, en fait j’ai mélangé sa méthode et celle de MicP. J’essaie de repartir plus logiquement
Voilà un retour et 2 copies d’écran

joel@joel-k70ij:~$ ls -l "/media/joel/Phoenix OS LiveCD"
total 1589138
drwxrwxr-x 3 joel joel       2048 août  29  2019 efi
-rw-r--r-- 1 joel joel    4097750 août  29  2019 initrd.img
-rw-r--r-- 1 joel joel    4794835 août  29  2019 install.img
drwxrwxr-x 2 joel joel       2048 août  29  2019 isolinux
-rw-r--r-- 1 joel joel    6540096 août  29  2019 kernel
-rw-r--r-- 1 joel joel    1224612 août  29  2019 ramdisk.img
-rw-r--r-- 1 joel joel 1610612736 août  29  2019 system.img
-r--r--r-- 1 joel joel       1760 août  29  2019 TRANS.TBL
joel@joel-k70ij:~$ 









suite :

joel@joel-k70ij:~$ udisksctl monitor
Monitoring the udisks daemon. Press Ctrl+C to exit.
16:18:24.208: The udisks-daemon is running (name-owner :1.6).
16:18:28.576: /org/freedesktop/UDisks2/drives/Crucial_CT250MX200SSD1_1528100B6C34: org.freedesktop.UDisks2.Drive.Ata: Properties Changed
  SmartTemperature:     308.15000000000003
  SmartUpdated:         1612538308

suite

joel@joel-k70ij:~$ mount | grep ^/dev/loop
/dev/loop0p1 on /media/joel/Phoenix OS LiveCD type iso9660 (ro,nosuid,nodev,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=1000,gid=1000,dmode=500,fmode=400,uhelper=udisks2)
joel@joel-k70ij:~$ 

J’ai l’impression que tout est normal. Il ne me manque plus qu’un petit tuyau pour continuer .
Faut il copier les ingrédients dans /Phoenix et faire la modif /boot/grub/custom.cfg ?

J’ai survolé le tuto proposé par grandtoubab
et je vois qu’il faut commencer par créer le répertoire /Phoenix
et plus tard, le répertoire /Phoenix/data

Tu peux faire les deux en une seule fois
en lançant la ligne de commandes suivante :

sudo mkdir -p /Phoenix/data

Tu pourras vérifier l’existence de ces répertoires
en lançant la ligne de commande suivante :

ls -ld /Phoenix/data

ok j’ai lancé les commandes et il y a bien maintenant /Phoenix/data (vide) dans Système de fichiers

Impec !


Ensuite, il faut copier tout le contenu du fichier image ISO monté
dans le répertoire /Phoenix/

ce que tu peux faire en lançant la ligne de commande suivante :

sudo  cp  -r  "/media/joel/Phoenix OS LiveCD/"{*,.[^.]*}  /Phoenix/

Puis tu pourras démonter le système de fichiers
et libérer le fichier de périphérique /dev/loop0p1
en lançant la ligne de commandes suivante :

udisksctl unmount -b  /dev/loop0p1 && udisksctl loop-delete -b  /dev/loop0

EDIT : correction de la ligne de commande ci-dessus


Et tu pourras reprendre la suite dans le document de grandtoubab
à l’étape :

Créer la ligne de menu Grub pour le boot

Bon ça y est ça fonctionne, j’ai suivi les indications de MicP. Je ne peux pas dire que cet OS et le navigateur Stardust m’emballent mais bon.

joel@joel-k70ij:~$ imgISO="$HOME/Téléchargements/PhoenixOSInstaller-v1.6.1.319-x86.iso"
joel@joel-k70ij:~$ devLoop=$(udisksctl loop-setup -f "$imgISO" | sed 's#.*\(/dev/loop[0-9]*\)\.#\1p1#')
joel@joel-k70ij:~$ udisksctl mount -b $devLoop
Mounted /dev/loop0p1 at /media/joel/Phoenix OS LiveCD.
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ sudo  cp  -r  "/media/joel/Phoenix OS LiveCD/"{*,.[^.]*}  /Phoenix/
[sudo] Mot de passe de joel :
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ udisksctl unmount -b  /dev/loop0p1 && udisksctl loop-delete -b  /dev/loop0p1
Unmounted /dev/loop0p1.
Error: specified object is not a loop device
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ udisksctl unmount -b  /dev/loop0p1 && udisksctl loop-delete -b  /dev/loop0p1
Unmounted /dev/loop0p1.
Error: specified object is not a loop device
joel@joel-k70ij:~$ 
joel@joel-k70ij:~$ sudo mousepad /boot/grub/custom.cfg
[sudo] Mot de passe de joel :

(mousepad:8626): Gtk-WARNING **: 18:35:23.034: Theme parsing error: <data>:2:29: The style property GtkButton:default-border is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:8626): Gtk-WARNING **: 18:35:23.034: Theme parsing error: <data>:3:37: The style property GtkButton:default-outside-border is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:8626): Gtk-WARNING **: 18:35:23.034: Theme parsing error: <data>:4:27: The style property GtkButton:inner-border is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:8626): Gtk-WARNING **: 18:35:23.034: Theme parsing error: <data>:5:31: The style property GtkWidget:focus-line-width is deprecated and shouldn't be used anymore. It will be removed in a future version

(mousepad:8626): Gtk
joel@joel-k70ij:~$ 

Le plus « drôle » c’est que j’ai fait passer du temps à plusieurs personnes pour le même résultat que lorsque je tentais sous Buster / Firefox : lors de la tentative de création du compte Rollon, après avoir entré un identifiant et un mot de passe, impossible d’aller plus loin. Je vais les recontacter.

Une dernière question : je ne vois pas de partition Phoenix, je ne sais pas où est l’OS


Quand je fouinais un peu dans Phoenix il m’a semblé comprendre qu’il était sur /dev/sda1 ? ou bien ça marche comme une machine virtuelle ?
Encore merci