È possibile inserire un CD fisico in una macchina VirtualBox?


15

Ho dei CD per Age of Empire III e vorrei riprodurli su una macchina virtuale Windows 10. È possibile? So come inserire CD virtuali (cioè file ISO) in una VM VirtualBox (tramite le impostazioni "Archiviazione"), ma i CD fisici sono una storia diversa. La migliore soluzione che mi viene in mente è quella di aggiungere dove ho montato i CD sul mio sistema Linux sul sistema tramite cartelle condivise.


Hai provato a copiare il CD per ottenere un file ISO?
Lgeorget,

8
Dipende dalla legislazione che si applica al tuo paese / stato / ... In generale, la copia di una risorsa fisica è legale fintanto che la conservi per te. Inoltre, nella tua situazione particolare, lo fai per motivi di interoperabilità.
Lgeorget,

1
È possibile utilizzare l'unità CD fisica come unità CD della macchina virtuale. Tuttavia, ciò può funzionare o meno nel modo desiderato, a seconda di come il gioco sta leggendo il CD.
Satō Katsura,

2
Il ripping non funziona necessariamente con la protezione dalla copia di alcuni giochi; Non conosco AoE III, ma AoE II ha bisogno del disco fisico, non funziona con un'immagine (a meno che non si usi una versione crackata o la riedizione di Steam).
Stephen Kitt,

3
@BrentonHorne,dd if=/dev/cdrom of=AoE3.iso
Mark

Risposte:


35

Sì, puoi, ma devi avere il passthrough DVD attivo.

Vai su Macchina di VirtualBox> Impostazioni> Memoria> Abilita Passthrough per l'unità DVD.

Per consentire a un'unità DVD esterna di essere riconosciuta da una VirtualBox Virtual Machine (VM), è necessario configurarla in modo tale che "passthrough" sia abilitato. L'abilitazione del Passthrough consente al sistema operativo sottostante di passare i comandi richiesti al dispositivo connesso alla Macchina virtuale anziché all'istanza del sistema operativo host.


1
La migliore soluzione di gran lunga. VirtualBox rende in qualche modo sottile il modo in cui lo fai, ma ora mi hai salvato dai drammi dello strappo.
BH2017,

Quali sono gli svantaggi dell'abilitazione del pass-through? E @BrentonHorne suggerirei comunque di strappare; il tuo CD potrebbe eventualmente deteriorarsi ad un certo punto.
user541686

1
Oggi si chiama "Live CD / DVD" non "passthrough" Devi aggiungere un CD vuoto e ti darà quell'opzione Live. Quindi fare clic sull'icona del CD lucido appena sopra ea destra della casella di controllo Live e selezionare il dispositivo host.
Lee Meador,

5

Dovresti essere in grado di utilizzare l'unità ottica direttamente dalla VM. Se si tratta di Virtualbox, solo nei dispositivi hai l'opzione per montare l'unità fisica. Proprio come è possibile installare il sistema operativo nella VM senza immagine ISO.


Ehm questa risposta temo non sia utile al momento a meno che tu non mi mostri di cosa stai parlando (preferibilmente usando schermate) o essere molto specifico su dove posso trovare le unità fisiche. i.imgur.com/q1542cW.png è tutto ciò che vedo nella sezione di archiviazione delle opzioni della macchina virtuale (che suppongo tu faccia riferimento a "Nei dispositivi"). Ho anche mostrato il menu di scelta rapida per te. Scusami per la mia confusione, voglio davvero una risposta qui, ma non riesco a vedere quello che descrivi, altrimenti non avrei fatto questa domanda.
BH2017,

4.bp.blogspot.com/-4ZFhvY-8xxM/UaZDA0eVY4I/AAAAAAAADZk/… in questo CD / DVD I dispositivi dovrebbero essere l'opzione per montare l'unità ottica. questo CD / DVD Dispositivi che dovresti trovare :,
darvark,

Sì, so come aggiungere unità ottiche, ma tutto ciò che menziona sono ISO e altri file non CD fisici. Tutto ciò che ottengo quando apro l'opzione Aggiungi unità ottiche è imgur.com/bEaWftK.png
BH2017,

4

Non esiste alcuna opzione con la GUI per farlo, ma dalla riga di comando è possibile creare un'immagine di pseudo disco (vmdk) che fa riferimento a un disco fisico.

Se si collega quel disco alla VM, si dovrebbe essere in grado di accedervi direttamente, ad esempio:

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

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

Attenzione a non accedere a nessun disco r / w con più di un sistema operativo, ma con un supporto di sola lettura come un CD o un DVD, non dovrebbero esserci problemi.

Come ha risposto SessionR, esiste un'opzione alternativa molto più semplice per CD / DVD, basta selezionare la casella di controllo CD / DVD live e l'unità fisica sarà accessibile:

inserisci qui la descrizione dell'immagine


Funziona anche con le unità CD? Il link che hai pubblicato fornisce spiegazioni solo per i dischi rigidi.
Lgeorget,

1
Non c'è motivo per non funzionare con un CD, basta usare il dispositivo che punta al tuo CD.
jlliagre,

La modalità passthrough è più semplice (casella di controllo CD / DVD live)
jlliagre
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.