LINUX.ORG.RU
решено ФорумGames

Проблема при установке игры с нескольких дисков


0

0

Всем привет.

Пытаюсь установить Gothic I через PlayOnLinux. Лицензия, на двух дисках. Установка начинается без проблем, на 86% нужно поставить второй диск. Но первый диск сменить невозможно, потому что "Не удалось извлечь DISK1. Есть приложение которое припятствует извлечению тома DISK1":

# lsof /media/DISK1/
COMMAND	 PID USER   FD   TYPE DEVICE  SIZE/OFF NODE NAME
bash	   4298  set  cwd	DIR   11,0	  2048 1472 /media/DISK1
wineserve 10030  set   26r   REG   11,0	200704 1499 /media/DISK1/setup.exe
wineserve 10030  set  148r   REG   11,0 721999872 1485 /media/DISK1/Data1.cab

Про другое местоположение (например, в ~/GOTHIC) установщик даже слышать не хочет (а точнее не даёт выбрать, после начала установки). Если скидывать все файлы в папку и начать устанавливать отттуда — те же самые 86% и просьба сменить диск (естественно, пробовал вставлять диск — программа никак не реагирует).

PS. Думаю, Яндекс или Гугл знают ответ, но у меня не получилось правильно спросить их.


Кое-как получилось примонтировать-таки второй диск: (/dev/hdd — внутренний сидюк, /dev/sr1 — внешний)

После автомонтирования установочного диска в /media/DISK1, я подмонтировал его вручную на /media/cdrom

# mount /dev/hdd /media/cdrom
# mount -l				
/dev/hdc2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)	  
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)	 
udev on /dev type tmpfs (rw,mode=0755)				
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)		
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)		   
/dev/hdc1 on /boot type reiserfs (rw,notail)
/dev/hdc5 on /home type ext3 (rw)
/dev/sda5 on /mnt/data type xfs (rw,nosuid,nodev)
/dev/hdd on /media/DISK1 type iso9660 (ro,nosuid,nodev,uhelper=hal,uid=1000) [DISK1]
/dev/hdd on /media/cdrom0 type iso9660 (ro) [DISK1]
После того, как установщик попросил второй диск я отмотировал диск из /media/cdrom
# umount -l /media/cdrom 
# mount -l				
/dev/hdc2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)	  
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)	 
udev on /dev type tmpfs (rw,mode=0755)				
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)		
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)		   
/dev/hdc1 on /boot type reiserfs (rw,notail)
/dev/hdc5 on /home type ext3 (rw)
/dev/sda5 on /mnt/data type xfs (rw,nosuid,nodev)
/dev/hdd on /media/DISK1 type iso9660 (ro,nosuid,nodev,uhelper=hal,uid=1000) [DISK1]

поставил второй диск во второй сидюк и выполнил:

# mount /dev/sr1 /media/cdrom0
mount: block device /dev/sr1 is write-protected, mounting read-only
# mount -l
/dev/hdc2 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/hdc1 on /boot type reiserfs (rw,notail)
/dev/hdc5 on /home type ext3 (rw)
/dev/sda5 on /mnt/data type xfs (rw,nosuid,nodev)
/dev/hdd on /media/DISK1 type iso9660 (ro,nosuid,nodev,uhelper=hal,uid=1000) [DISK1]
/dev/sr1 on /media/cdrom0 type iso9660 (ro) [DISK2]

Всё равно, установщик ведёт себя так, как будто диска там нет.

vkapas
() автор топика
Ответ на: комментарий от Evil_Wizard

$ wine eject d:
$ err:menubuilder:WinMain unknown option -a
err:menubuilder:WinMain unknown option -r

$ wine eject -u d:
$ err:menubuilder:WinMain unknown option -a
err:menubuilder:WinMain unknown option -r

$ wine eject -a
$ err:menubuilder:WinMain unknown option -a
err:menubuilder:WinMain unknown option -r

Без диска открывается, во время установки — нет.

vkapas
() автор топика

Решил!!! :D

1. Создал папку ~/GOTHIC.

2. Скопировал всё с CD1 в папку ~/GOTHIC.

3. Скопировал всё с CD2 в папку ~/GOTHIC (с перезаписью!).

4. Записал содержимое ~/GOTHIC (не папку!, — файлы) на DVD с названием DISK2.

5. В качестве места установки указал PlayOnLinux'y «DISK2».

6. PlayOnLinux, видимо, не рассчитывал, что я могу поставить не оригинальную версию, а русификацию от Руссобит-М. Поэтому, чтобы игру можно было запускать из меню PlayOnLinux, нужно подправить файл ~/.PlayOnLinux/configuration/installed/Gothic, примерно так (исправлены строки 4 и 6):

,#!/bin/bash
PATH="/home/user/.PlayOnLinux/WineVersions/1.1.33/usr/bin/:$PATH"
export WINEPREFIX="/home/set/.PlayOnLinux/wineprefix/Gothic"
export WINEDEBUG="-all"
#cd "/home/user/.PlayOnLinux/wineprefix/Gothic/drive_c/Program Files/Piranha Bytes/Gothic/System"
cd "/home/user/.PlayOnLinux/wineprefix/Gothic/drive_c/Program Files/Russobit-M/Gothic/system"
#wine "GOTHIC.EXE"  $@
wine "GOTHICSTARTER.EXE"  $@
7. Можно запускать :-)

vkapas
() автор топика
Ответ на: комментарий от anonymous

http://www.hotcd.ru/cgi-bin/index.pl?0==0==0==1pshen1 <A HREF='http://www.hotcd.ru/cgi-bin/index.pl?0==0==0==1pshen1' target='_top'><IMG SRC='http://www.hotcd.ru/images/banner.gif' BORDER=0 ALT='Интернет магазин HotCD.ru'></A> <A HREF='http://www.hotcd.ru/cgi-bin/index.pl?0==0==0==1pshen1' target='_top'><IMG SRC='http://www.hotcd.ru/generik/1x7.jpg' BORDER=0 ALT='Интернет магазин HotCD.ru'></A> <A HREF='http://www.hotcd.ru/cgi-bin/index.pl?0==0==0==1pshen1'><IMG SRC='http://www.hotcd.ru/generik/1x1.jpg' BORDER=0 ALT='Интернет магазин HotCD.ru'></A> <A HREF='http://www.hotcd.ru/cgi-bin/index.pl?0==0==0==1pshen1'><IMG SRC='http://www.hotcd.ru/generik/2x2.jpg' BORDER=0 ALT='Интернет магазин HotCD.ru'></A> <center><b>Поиск в интернет магазине <a href='http://www.hotcd.ru/cgi-bin/index2.pl?0==100==0==1pshen1'>www.HotCD.ru</a></b><br> <i>Игры, софт, фильмы, музыка, комплектующие</i> <table><form action='http://www.hotcd.ru/cgi-bin/index2.pl?0==100==0==1pshen1' method=POST> <tr> <td>Ищем:</td> <td><input type=text size=15 name=find></td> </tr> <tr> <td>Искать везде:</td> <td><input type=radio name=hu value=0 checked></td> </tr> <tr> <td>в описании:</td> <td><input type=radio name=hu value=1></td> </tr> <tr> <td>в имени:</td> <td><input type=radio name=hu value=2></td> </tr> <tr> <td colspan='2' align='center'><input type=submit value=Поиск></td> </tr> </form> </table></center>

<script src='http://www.hotcd.ru/generik/top.js' type='text/javascript'></script> <script> top('1pshen1'); </script> <script src='http://www.hotcd.ru/generik/topgames.js' type='text/javascript'></script> <script> topgames('1pshen1'); </script> <script src='http://www.hotcd.ru/generik/topsoft.js' type='text/javascript'></script> <script> topsoft('1pshen1'); </script> <script src='http://www.hotcd.ru/generik/topvideo.js' type='text/javascript'></script> <script> topvideo('1pshen1'); </script> http://www.hotcd.ru/cgi-bin/txt.cgi?1pshen1=1p7yefmrv0N1g=katalog_1_1.txt http://www.hotcd.ru/cgi-bin/txt.cgi?1pshen1=1p7yefmrv0N1g=katalog-f_1_1.txt

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.