To add a virtual hard disk drive to a virtual machine, the user can choose to add an existing disk image file or create a new blank disk image. The user then selects the disk type as IDE or SCSI, chooses the disk size and format, and specifies the disk image file location. Certain guest operating systems may require additional drivers to support the SCSI controller. Newly added blank disks also need to be initialized before use.