Тема установки и запуска в Linux в принципе и в Ubuntu в частности игр, изначально написанных под Windows, велика и обширна. Да что там говорить, вокруг нюансов, связанных с каждой отдельной игрой, обрастают горы форумов и вики-страниц.
Какая бы не была игра, её первоначально надо установить в wine, если есть компакт или DVD, то проблем нет: вставил диск в привод и запустил
wine /media/cdrom0/setup.exe
Но диск — вещь ненадежная, может сломаться, поцарапаться, облиться кофеем и так далее. А если в архивах удается отыскать заблаговременно созданный для потомков образ, то счастью обычно нет предела.
Сегодня я хочу затронуть общетехнический вопрос, который часто возникает у новичков в Linux, а именно использование образов, созданных программой Alcohol 120, тех самых *.mdf.
Как ни странно, всё просто.
Никаких дополнительных программ скачивать не надо. Daemon Tools, оставшийся с долинуксовой эпохи можно оставить в покое (хотя и находятся энтузиасты, пытавшиеся поставить его под wine — что, заранее предупреждаю, не нужно и бессмысленно). Мы обойдемся штатными средствами операционной системы.
Во-первых, создадим точку монтирования и зададим ей права доступа:
sudo mkdir /media/virt
sudo chmod 777 /media/virt
Название каталога и его расположение вы можете выбрать произвольно. К примеру, можете разместить его в домашнем каталоге: /home/<username>/imagedrive.
Теперь смонтируем mdf-образ:
sudo mount -o loop,iocharset=utf8 -t iso9660 ~/images/GameImage01.mdf /media/virt
Если изначально игра поставлялась на нескольких дисках, скорее всего у вас имеется несколько образов. Чтобы смонтировать другой образ, текущий сначала надо размонтировать:
sudo umount /media/virt
А потом смонтировать следующий:
sudo mount -o loop,iocharset=utf8 -t iso9660 ~/images/GameImage02.mdf /media/virt
Ну и далее в таком духе до победного.
Чтобы воспользоваться созданным виртуальным диском в wine, нужно показать ему точку монтирования в конфигурационной программе winecfg на вкладке Диски, добавив новый диск.