È 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.