Est-il possible d'insérer un CD physique dans une machine VirtualBox?

15

J'ai des CD pour Age of Empire III et je voudrais les lire dans une machine virtuelle Windows 10. Est-ce possible? Je sais comment insérer des CD virtuels (c'est-à-dire des fichiers ISO) dans une machine virtuelle VirtualBox (via les paramètres de "stockage"), mais les CD physiques sont une autre histoire. La meilleure solution à laquelle je peux penser est d'ajouter où j'ai monté les CD de mon système Linux sur le système via des dossiers partagés.

BH2017
la source
Avez-vous essayé d'extraire le CD pour obtenir un fichier ISO?
lgeorget
8
Cela dépend de la législation qui s'applique à votre pays / état / ... En général, la copie d'un bien physique est légale tant que vous conservez la copie pour vous-même. De plus, dans votre situation particulière, vous le faites dans un souci d'interopérabilité.
lgeorget
1
Il est possible d'utiliser le lecteur de CD physique comme lecteur de CD de la machine virtuelle. Cependant, cela peut ou non fonctionner comme vous le souhaitez, selon la façon dont le jeu lit le CD.
Satō Katsura
2
Le ripping ne fonctionne pas nécessairement avec la protection contre la copie de certains jeux; Je ne connais pas AoE III, mais AoE II a besoin du disque physique, il ne fonctionne pas avec une image (sauf si vous utilisez une version crackée ou la réédition Steam).
Stephen Kitt
3
@BrentonHorne,dd if=/dev/cdrom of=AoE3.iso
Mark

Réponses:

35

Oui, vous pouvez le faire, mais vous devez activer le passage au DVD.

Allez dans VirtualBox's Machine> Settings> Storage> Enable Passthrough for the DVD drive.

Pour permettre à un lecteur de DVD externe d'être reconnu par une machine virtuelle (VM) VirtualBox, il doit être configuré de telle sorte que le "passthrough" soit activé. L'activation de Passthrough permet au système d'exploitation sous-jacent de transmettre les commandes requises au périphérique connecté à la machine virtuelle, par opposition à l'instance du système d'exploitation hôte.

SessionR
la source
1
La meilleure solution de loin. VirtualBox rend la façon dont vous le faites un peu subtile, mais maintenant vous m'avez sauvé des drames de l'extraction.
BH2017
Quels sont les inconvénients de l'activation de la transmission? Et @BrentonHorne, je suggérerais de toute façon d'extraire; votre CD pourrait éventuellement se détériorer à un moment donné.
user541686
1
Aujourd'hui, il s'appelle "Live CD / DVD" et non "passthrough". Vous devez ajouter un CD vide et il vous donnera cette option Live. Cliquez ensuite sur l'icône du CD brillant juste au-dessus et à droite de la case à cocher Live et sélectionnez le périphérique hôte.
Lee Meador
5

Vous devriez pouvoir utiliser le lecteur optique directement à partir de la machine virtuelle. Si c'est Virtualbox, juste dans les appareils, vous avez la possibilité de monter un lecteur physique. Tout comme vous pouvez installer os dans VM sans image iso.

Darvark
la source
Cette réponse, je le crains, n'est pas utile pour le moment, sauf si vous me montrez de quoi vous parlez (de préférence à l'aide de captures d'écran) ou si vous êtes très précis quant à l'endroit où je peux trouver les disques physiques. i.imgur.com/q1542cW.png est tout ce que je vois dans la section de stockage des options de la machine virtuelle (que je suppose que vous faites référence à "In devices"). J'ai même montré le menu contextuel pour vous. Désolé pour ma confusion, je veux vraiment une réponse ici mais je ne vois pas ce que vous décrivez, sinon je n'aurais pas posé cette question.
BH2017
4.bp.blogspot.com/-4ZFhvY-8xxM/UaZDA0eVY4I/AAAAAAAADZk/… sous ce CD / DVD Les périphériques devraient être l'option de monter le lecteur optique. ce CD / DVD, vous devriez trouver :,
darvark
Oui, je sais comment ajouter des lecteurs optiques, mais tout ce qui mentionne sont des ISO et d'autres fichiers, pas des CD physiques. Tout ce que je reçois lorsque j'ouvre l'option d'ajout de lecteurs optiques est imgur.com/bEaWftK.png
BH2017
4

Il n'y a pas d'option avec l'interface graphique pour le faire, mais sur la ligne de commande, vous pouvez créer une image de pseudo-disque (vmdk) qui fait référence à un disque physique.

Si vous attachez ce disque à votre machine virtuelle, vous devriez pouvoir y accéder directement, par exemple:

VBoxManage internalcommands createrawvmdk -filename /home/user/vbdisks/cd.vmdk
      -rawdisk /dev/sdc

VBoxManage storageattach VMname --storagectl "IDE Controller"
      --port 0 --device 1 --type dvd --medium /home/user/vbdisks/cd.vmdk

Voir https://www.virtualbox.org/manual/ch09.html#rawdisk

Attention à ne pas accéder à un disque r / w avec plus d'un système d'exploitation, mais avec un support en lecture seule comme un CD ou un DVD, il ne devrait y avoir aucun problème.

Comme SessionR a répondu, il existe une option alternative beaucoup plus simple pour les CD / DVD, il suffit de cocher la case CD / DVD en direct et le lecteur physique sera accessible:

entrez la description de l'image ici

jlliagre
la source
Cela fonctionne-t-il aussi pour les lecteurs de CD? Le lien que vous avez publié ne fournit des explications que pour les disques durs.
lgeorget
1
Il n'y a aucune raison pour que cela ne fonctionne pas avec un CD, utilisez simplement l'appareil pointant vers votre CD.
jlliagre
Le mode passthrough est plus simple (case à cocher CD / DVD en direct)
jlliagre