У меня есть виртуальная машина Windows 10, работающая без звука в VirtualBox на FreeBSD 11.1. Работает без проблем. Я хотел бы разрешить виртуальной машине доступ к физическим CD /DVD, чтобы я мог вставлять реальные диски и открывать их в виртуальной машине.
Когда я делаю
VBoxManage storageattach MyVM --storagectl "SATA Controller" --port 1 --device 0 --type dvddrive --medium host:/dev/cd0
ВМ больше не запускается.
$ VBoxManage startvm MyVM
--type headless Waiting for VM "MyVM" to power on...
VBoxManage: error: The VM session was aborted
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component SessionMachine, interface ISession
Я гарантировал, что /etc/devfs.conf
содержит
perm cd* 0660
perm xpt0 0660
perm pass* 0660
а мой пользователь в группе операторов. Кроме того, журнал VirtualBox не содержит явных ошибок или предупреждений. ВМ просто прерывается без какой-либо полезной диагностической информации. Извлечение устройства CD восстанавливает работоспособность виртуальной машины.
Есть идеи?
Обновление: похоже, что VBoxHeadless
работу из-за ошибки сегментации. Причина до сих пор неясна для меня. Из /var/log/messages
:
May 5 12:05:31 the_computer kernel: vboxdrv: XXXXXXXXXXXXXXXX VMMR0.r0
May 5 12:05:31 the_computer kernel: vboxdrv: XXXXXXXXXXXXXXXX VBoxDDR0.r0
May 5 12:05:31 the_computer kernel: pid 61621 (VBoxHeadless), uid 1001: exited on signal 11
Обновление 2: точка, в которой VBoxHeadless
прерывает работу, - это место, где виртуальная машина инициализирует устройства ATA. Без устройства CD я вижу в журнале следующее:
...
00:00:01.280311 VD#0: Cancelling all active requests
00:00:01.280468 PIIX3 ATA: LUN#0: no unit
...
но когда я добавляю его обратно, я получаю
...
00:00:00.273730 VD#0: Cancelling all active requests
[end of file]