Образ mdf и Ubuntu

Тема установки и запуска в 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 на вкладке Диски, добавив новый диск.