Можно ли вставить физический компакт-диск в машину VirtualBox?

15

У меня есть компакт-диски для Age of Empire III, и я хотел бы воспроизвести их на виртуальной машине Windows 10. Это возможно? Я знаю, как вставлять виртуальные компакт-диски (т.е. файлы ISO) в виртуальную машину VirtualBox (через настройки «Хранилище»), но физические компакт-диски - это отдельная история. Лучшее решение, которое я могу придумать, - это добавить туда, где я смонтировал компакт-диски в моей системе Linux, через общие папки.

BH2017
источник
Вы пытались скопировать компакт-диск, чтобы получить файл ISO?
lgeorget
8
Это зависит от законодательства, применимого к вашей стране / государству / ... В общем, копирование физического актива является законным, если вы храните копию для себя. Более того, в вашей конкретной ситуации вы делаете это ради совместимости.
lgeorget
1
Можно использовать физический привод CD в качестве привода компакт-дисков виртуальной машины. Однако это может или не может работать так, как вы хотите, в зависимости от того, как игра читает компакт-диск.
Satō
2
Копирование не обязательно работает с защитой от копирования определенных игр; Я не знаю об AoE III, но AoE II нужен физический диск, он не работает с образом (если вы не используете взломанную версию или переиздание Steam).
Стивен Китт
3
@BrentonHorne,dd if=/dev/cdrom of=AoE3.iso
Марк

Ответы:

35

Да, вы можете, но вы должны иметь активную передачу DVD.

Перейдите в раздел «Машина VirtualBox»> «Настройки»> «Хранилище»> «Включить сквозной просмотр» для привода DVD.

Чтобы позволить внешнему DVD-приводу распознаваться виртуальной машиной VirtualBox (VM), его необходимо настроить таким образом, чтобы разрешить «сквозную передачу». Включение Passthrough позволяет базовой операционной системе передавать необходимые команды на устройство, которое подключено к виртуальной машине, а не к экземпляру операционной системы хоста.

SessionR
источник
1
Лучшее решение на сегодняшний день. VirtualBox делает тонким то, как ты это делаешь, но теперь ты спас меня от драмы разрыва.
BH2017
Каковы недостатки включения сквозного доступа? И @BrentonHorne, я бы все равно предложил рвать; Ваш компакт-диск может со временем испортиться.
user541686
1
Сегодня он называется «Live CD / DVD», а не «passthrough». Вы должны добавить пустой CD, и он предоставит вам этот вариант Live. Затем щелкните блестящий значок компакт-диска чуть выше и справа от флажка Live и выберите хост-устройство.
Ли
5

Вы должны быть в состоянии использовать оптический привод напрямую от ВМ. Если это Virtualbox, то только на устройствах у вас есть возможность подключить физический диск. Точно так же, как вы можете установить ОС в ВМ без ISO-образа.

darvark
источник
Гм, этот ответ, боюсь, на данный момент бесполезен, если вы не покажете мне, о чем говорите (желательно с помощью снимков экрана), или не будете очень конкретны относительно того, где я могу найти физические диски. i.imgur.com/q1542cW.png - это все, что я вижу в разделе хранилища параметров виртуальной машины (что, я полагаю, вы называете «В устройствах»). Я даже показал контекстное меню для тебя. Извините за путаницу, я действительно хочу получить ответ, но не вижу того, что вы описываете, иначе я бы не стал задавать этот вопрос.
BH2017
4.bp.blogspot.com/-4ZFhvY-8xxM/UaZDA0eVY4I/AAAAAAAADZk/… под этим устройством CD / DVD можно установить оптический привод. этот CD / DVD-устройства вы должны найти:, который вы должны найти в строке меню cdn.sysprobs.com/wp-content/uploads/2011/05/…
darvark
Да, я знаю, как добавить оптические приводы, но все, что упоминает, это ISO-файлы и другие файлы, а не физические компакт-диски. Все, что я получаю, когда открываю опцию добавления оптических приводов, это imgur.com/bEaWftK.png
BH2017
4

Для GUI это невозможно, но в командной строке вы можете создать образ псевдодиска (vmdk), который ссылается на физический диск.

Если вы подключите этот диск к своей виртуальной машине, вы сможете получить к нему прямой доступ, например:

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

См. Https://www.virtualbox.org/manual/ch09.html#rawdisk.

Остерегайтесь доступа к любому жесткому диску с более чем одной ОС, но с носителем только для чтения, таким как CD или DVD, проблем не должно быть.

Как ответил SessionR, для CD / DVD есть намного более простая альтернатива, просто установите флажок live CD / DVD, и физический привод будет доступен:

введите описание изображения здесь

jlliagre
источник
Это работает и для приводов CD? Ссылка, которую вы разместили, дает пояснения только для жестких дисков.
lgeorget
1
Для этого нет причин не работать с CD, просто используйте устройство, указывающее на ваш CD.
Jlliagre
Проходной режим проще, хотя (флажок live CD / DVD)
jlliagre