This how-to is pretty long because it also walks you through changing your dvd drive's setup to work with Wine and installing and configuring wine itself. Even if you don't want DVD Decrypter but are having Wine configuration problems or want to install Internet Explorer and Windows Media Player, this how-to will help you get it working (delete your ~/.wine directory before starting if you want to follow the Wine config in this how-to because yours isn't working).
SECTION 1: Configure your DVD-RW or DVDROM drive.
First, we setup your DVD-RW drive (or DVDROM if you just want to decrypt DVDs and not burn them) so it will be recognized in Wine. If someone knows a downside to making it run in scsi emulation mode, please tell me so I can add a warning about it.
And find your dvd-rw drive's device in the output. Eg: hdd
An example might be: /dev/hdd /media/cdrom1 udf,iso9660 ro,user,noauto 0 0
where your DVD-RW/DVDROM is mounted on /media/cdrom1.
2. Edit the kernel boot paramaters (make a backup first):
Add 'hdx=ide-scsi' to the end of your kernel line, where 'x' is your dvd-rw drive's device. The correct line is probably the first kernel line (example below) that is not commented with a '#' in front.
$ sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup
$ sudo gedit /boot/grub/menu.lst
Example kernel line including 'hdd=ide-scsi':
Do not just copy my example because it probably won't work for your computer. Just edit yours, which will be similar. The recovery mode grub boot option will let you go to the console and restore your menu.lst file if this change prevents your computer from booting.
kernel /boot/vmlinuz-2.6.10-5-k7 root=/dev/hdb1 ro quiet splash hdd=ide-scsi
3. Add the ide-scsi module to the module list that your kernel loads, otherwise your kernel will not know how to read from the drive anymore.
Add the module 'ide-scsi' to the bottom of the list. Example completed /etc/modules file below:
$ sudo gedit /etc/modules
4. Reboot your computer so the ide-scsi settings take effect. After it reboots you should be able to mount CDs and DVDs. Check to make sure you can mount them so we know it's working.
SECTION 2: Install and configure Wine.
Now let's install and configure Wine. If you have Wine already running, skip to the next section where we install DVD Decrypter.
1. Open your apt-get sources file:
Add this line to the end of the file: deb http://wine.sourceforge.net/apt/ binary/
$ sudo gedit /etc/apt/sources.list
That will give you the repository for the latest version of Wine and related tools.
2. Install Wine and the configuration utility:
Installing winetools will get you Wine and libwine. We will use winetools to configure Wine.
$ sudo apt-get update
$ sudo apt-get install winetools
3. Configure Wine:
Go through the winetools GUI config. It will help you install various necessary bits to make Wine work better. You do not need to complete the IE 6 installation unless you want IE and Windows Media Player. You can also skip the Arial and other font installations because they're broken anyway (bad download location). Hopefully winetools is self-explanatory so I will not go into more details. When it's done, continue with this how-to. Even if winetools gives you some errors, just keep going with as much as possible.
SECTION 3: Installing DVD Decrypter
1. Go to the DVD Decrypter web site and download the latest version. Continue below after cd-ing to your download directory.
2. Run the DVD Decrypter setup (filename will change if you have a newer version of DVD Decrypter):
Go through the DVD Decrypter setup wizard. Accepting the defaults is fine.
3. Run DVD Decrypter:
In the Source dropdown box within DVD Decrypter you should see your DVD-RW/DVDROM selected. If not, return to section 1 and make sure you have scsi emulation working correctly.
$ wine ~/.wine/fake_windows/Program\ Files/DVD\ Decrypter/DVDDecrypter.exe
To make running DVD Decrypter easier, add it to your Gnome menu using the menu editor.