02 January 2026

Proxmox SATA DVD drive passthrough

I had a DVD movie that was only readable by my SATA DVD drive. This meant that I needed to pass it through to my VM. However, it appears that it is not possible at this time without doing an iSCSI workaround. Since I only needed to do this for a single DVD, I didn't want to do something that complicated. What I decided to do was to use an LXC to create an ISO that I could use in the VM.


LXC DVD drive passthrough

  1. Create a new LXC (I used the debian version and upped memory to 2 GiB and storage to 8 GiB)
    • bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/ct/debian.sh)"
  2. Passthrough the DVD drive
    1. Container -> Resources
    2. Add -> Device Passthrough
    3. Device Path: /dev/sr0 (or whatever number your DVD drive is)
    4. Click Add
  3. Install dvdbackup, libdvdcss2, and ddrescue
    1. apt-get install dvdbackup libdvdcss2 gddrescue
    2. dpkg-reconfigure libdvd-pkg
  4. Create the ISO
    1. dvdbackup -i /dev/sr0 -I  # unlock the DVD
    2. ddrescue -b2048 -d -r500 /dev/sr0 disc.iso disc.mapfile  # Create the ISO


Appendix

Sources