Knowledge Base

The VMware Knowledge Base provides support solutions, error messages and troubleshooting guides
Search the VMware Knowledge Base (KB)   View by Article ID

CD-ROM Drive Does Not Work in Virtual Machine (1547)


The CD-ROM drive in my virtual machine does not always work. For example, it cannot play music CDs. Why is this happening?


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

If the CD-ROM drive is configured as a symlink, replace the relative symlink with an absolute link. Complete the following steps.

  1. On the GSX Server Linux host, log on as root.
    su -

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


1547; gsx320

Request a Product Feature

To request a new product feature or to provide feedback on a VMware product, please visit the Request a Product Feature page.


  • 0 Ratings

Did this article help you?
This article resolved my issue.
This article did not resolve my issue.
This article helped but additional information was required to resolve my issue.
What can we do to improve this information? (4000 or fewer characters)
  • 0 Ratings