pehache Posted November 7, 2022 Share Posted November 7, 2022 (edited) Bonjour, Sur mon iMac j'ai un Windows XP sur une machine virtuelle dans VirtualBox (6.1), et je galère pour lire un CD-ROM... Lecteur physique J'ai un lecteur CD USB sur l'iMac et j'essaye de le connecter à la VM. Dans Configuration --> Stockage j'ai essayé d'ajouter un lecteur optique, en cochant "Live CD/DVD" (qui est normalement l'option pour dire que c'est un lecteur physique). J'ai essayé aussi de l'ajouter dans la catégorie "USB" que "IDE". Dans tous les cas dans WIn XP il y a bien une nouvelle lettre de lecteur qui apparait, mais quand je veux y accéder il me dit en gros qu'il est vide. Lecteur virtuel Là je crée d'abord une image du CD avec Utilitaire de Disque, option "CD/DVD master", et ça me crée un fichier .cdr. Dans VirtualBox je crée un lecteur optique IDE en le connectant à cette image disque. Une fois dans Win XP si je clique sur le lecteur correspondant il me dit que le disque n'est pas lisible. C'est un CD-ROM de l'époque W95, donc lisible sous XP en théorie. Il est par ailleurs lisible sur un PC sous Windows 10, donc il n'est pas abimé. J'ai essayé également de créer l'image avec la commande en ligne `dd` en la nommant en .iso (les .iso et les .cdr sont traités pareils dans VirtualBox) --> même punition. Là je sèche... Edited November 7, 2022 by pehache Quote Link to comment Share on other sites More sharing options...
pehache Posted November 7, 2022 Author Share Posted November 7, 2022 Bon, pour le lecteur physique c'était tout con (sauf que ça faisait 24h que je cherchais)... Au moment de créer le lecteur optique dans la VM je ne sélectionnais pas la ligne "Lecteur de l'hôte (blablabla...)", donc forcément ça ne pouvait pas marcher 🤐 Je bute encore sur le lecteur virtuel néanmoins... Quote Link to comment Share on other sites More sharing options...
Sethenès Posted November 7, 2022 Share Posted November 7, 2022 J'ai très peu joué avec VirtualBox, donc je ne peux pas t'aider. Sous HyperV, c'est assez simple. Je linke un exemple mais pas sûr que cela t'aide : Quote Link to comment Share on other sites More sharing options...
Fred4 Posted November 8, 2022 Share Posted November 8, 2022 J'ai trouvé ce guide. A quelle étape cela ne fonctionne pas pour un lecteur virtuel ? Quote Link to comment Share on other sites More sharing options...
pehache Posted November 8, 2022 Author Share Posted November 8, 2022 (edited) @SethenèsJe confirme, ça ne m'aide pas des masses , mais merci quand même. Cela dit j'ai progressé : en attachant au lecteur virtuel une image .iso d'installation d'Ubuntu ça marche, sous Windows XP l'image est reconnue, je peux l'ouvrir, la parcourir, etc... Donc le problème ne vient pas de VirtualBox. Mais je ne comprends toujours pas pourquoi ça ne marche pas avec l'image ISO que j'ai générée : le CD-ROM est lisible en direct dans le lecteur physique. J'aurais pu merder en générant l'image, mais je l'ai fait avec deux outils différents et le résultat est le même... Ou alors ce n'est pas une image ISO qui convient au contenu du CD ? EDIT : "Utilitaire de disques" ouvre pourtant sans problème cette image ISO... Edited November 8, 2022 by pehache Quote Link to comment Share on other sites More sharing options...
Fred4 Posted November 8, 2022 Share Posted November 8, 2022 En renommant le fichier en .img ? Quote Link to comment Share on other sites More sharing options...
pehache Posted November 8, 2022 Author Share Posted November 8, 2022 Il y a 2 heures, Fred4 a dit : En renommant le fichier en .img ? Au moment de connecter un fichier image, VirtualBox liste un certain de types d'images, dont les .iso et les .cdr, mais pas les .img. Il y a une différence entre un .img et un .iso ? Quote Link to comment Share on other sites More sharing options...
Fred4 Posted November 8, 2022 Share Posted November 8, 2022 (edited) Je ne sais pas s'il y a une différence. L'idée était de voir si le XP virtuel pouvait le monter et afficher son contenu. Si VirtualBox n'accepte pas un .img cela semble compromis. Edit: lu ailleurs, img peut être compressé ou décompressé, iso = img décompressé. Edited November 8, 2022 by Fred4 Quote Link to comment Share on other sites More sharing options...
pehache Posted November 8, 2022 Author Share Posted November 8, 2022 En fait le XP en machine virtuelle ne sait même pas que le CD est en réalité une image, et il n'a aucun accès au nom par exemple. Du coup changer simplement l'extension ne peut pas changer grand chose... Quote Link to comment Share on other sites More sharing options...
pehache Posted November 8, 2022 Author Share Posted November 8, 2022 Bon, mon image ISO a l'air moisie (?), j'ai essayé de la monter sur un PC avec Windows 10 et il me dit que le fichier est corrompu... Quote Link to comment Share on other sites More sharing options...
pehache Posted November 8, 2022 Author Share Posted November 8, 2022 (edited) Ah, yes... Je suis enfin arrivé à créer une image ISO lisible sous WIndows... Mais je ne suis pas sûr de comprendre ce que je fais. A la base le CD se présente de cette façon, avec la commande `df` d'une part et `diskutil` d'autre part : iMac:VINTAGE ouafouaf$ df -k Filesystem 1024-blocks Used Available Capacity iused ifree %iused Mounted on ... /dev/disk4s1s2 330576 330576 0 100% 99 4294967180 0% /Volumes/Dragor le dragon iMac:VINTAGE ouafouaf$ diskutil list ... /dev/disk4 (external, physical): #: TYPE NAME SIZE IDENTIFIER 0: CD_partition_scheme *778.1 MB disk4 Déjà je ne comprenais pas pas bien la différence de taille entre les deux, ni la désignation `disk4s1s2` (en général il n'y a qu'un "s" pour désigner un volume sur un disque). Initialement j'avais fait l'image avec: dd if=/dev/disk4s1s2 of=Dragor.iso bs=2k J'avais obtenu un fichier de 330Mo environ, qu'Utilitaire de disque arrive à monter, mais non montable montable sous Windows. J'ai essayé ensuite : dd if=/dev/disk4 of=Dragor.iso bs=2k Là j'avais un fichier de 760Mo, toujours pas montable sous Windows. Et enfin j'ai tenté entre les deux : dd if=/dev/disk4s1 of=Dragor.iso bs=2k Et alléluïa ! J'ai un fichier de 660Mo montable sous Windows ! Je pense que toute cette embrouille vient du fait que c'est un (vieux) CD-ROM fait qui a en fait deux pistes (ou deux volumes, ou quelque soit le nom) séparés : une pour Windows, une pour Mac. Le système de fichiers de la la piste Windows est probablement ISO9660, et celui de la piste Mac est HFS (même pas +). Quand le CD-ROM est inséré sur un deux OS, seule la piste correspondante est montée (et l'autre n'est visible nulle part, même pas dans "Utilitaire de Disque". Avec ma première commande je pense que je ne faisais l'image que de la piste HFS, forcément illisible sous Windows. La deuxième commande je ne sais pas ce qu'elle fait, et la 3ème prend tout correctement (vu la taille du fichier out) mais je ne sais pas bien pourquoi il faut prendre "disk4s1" et pas "disk4". Bon, ça marche 🙂 ... Mais maintenant il faudrait que je trouve comment ne garder que la partie Windows pour réduire la taille de l'image. PS : quel est le but de tout ça ? Dans la machine virtuelle XP je remets des vieux jeux sympas dont j'ai retrouvé les CD il y a quelques jours en faisant du rangement. Edited November 9, 2022 by pehache Quote Link to comment Share on other sites More sharing options...
LolYangccool Posted November 9, 2022 Share Posted November 9, 2022 Merci pour le retour pehache. C'est le même principe avec les DVD des anciennes versions de macOS. Snow Leopard a par exemple une petite partition lisible par Windows uniquement pour les drivers bootcamp, en plus de la grande partition contenant le système, lisible sur Mac. Quote Link to comment Share on other sites More sharing options...
pehache Posted November 11, 2022 Author Share Posted November 11, 2022 Oui, c'est ce qu'on appelait les "CD hybrides" en fait... J'ai trouvé un utilitaire sous Windows qui ne garde que la partie Windows quand il fait une image ISO (ISO recorder) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.