CD-ROM Drive Does Not Work in Virtual Machine (1547)
This issue occurs on Linux hosts only. Under certain circumstances, data from the CD-ROM is not detected by GSX Server and the CD-ROM drive does not function. One cause of this issue is that the configuration of the physical CD-ROM drive on the host may be modified to use a relative symlink to the device.
To correct this issue, first check to see if the CD-ROM drive is set up as a relative symlink. In a terminal, run the following command:
ls -lo /dev/cdrom
If the terminal returns output like the following, you have a relative symlink which must be fixed:
lrwxrwxrwx 1 root 3 2005-06-21 12:18 /dev/cdrom -> hdc
To fix the relative symlink, follow the steps below.
If the section of the output after -> starts with a / or if /dev/cdrom is not a symlink at all (that is, the line in the output does not start with l), then the workaround in this article does not apply. If the CD-ROM drive is not configured as a symlink but you are having issues with the CD-ROM drive in a virtual machine, file a support request at www.vmware.com/requestsupport.
If the CD-ROM drive is configured as a symlink, replace the relative symlink with an absolute link. Complete the following steps.
On the GSX Server Linux host, log on as root.
In a terminal, run the following command. This example assumes the CD-ROM drive is linked to the default CD-ROM device, typically hdc0.
ln -sf /dev/hdc0 /dev/cdrom