[РЕШЕНО] Проблема при установке игры с нескольких дисков

Пишите кто во что играет

Модераторы: Olej, vikos

vkapas
Интересующийся
Сообщения: 4
Зарегистрирован: 22 ноя 2009, 06:39
Контактная информация:

[РЕШЕНО] Проблема при установке игры с нескольких дисков

Непрочитанное сообщение vkapas » 22 ноя 2009, 06:41

Всем привет.

Пытаюсь установить 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. Думаю, Яндекс или Гугл знают ответ, но у меня не получилось правильно спросить их.
Последний раз редактировалось vkapas 23 ноя 2009, 05:46, всего редактировалось 1 раз.

vkapas
Интересующийся
Сообщения: 4
Зарегистрирован: 22 ноя 2009, 06:39
Контактная информация:

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

Непрочитанное сообщение vkapas » 22 ноя 2009, 06:41

Только что получилось примонтировать-таки второй диск кое-как:
(/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
Интересующийся
Сообщения: 4
Зарегистрирован: 22 ноя 2009, 06:39
Контактная информация:

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

Непрочитанное сообщение vkapas » 23 ноя 2009, 02:20

На ЛОРе посоветовали wine eject, но:

Код: Выделить всё

$ 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
Интересующийся
Сообщения: 4
Зарегистрирован: 22 ноя 2009, 06:39
Контактная информация:

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

Непрочитанное сообщение vkapas » 23 ноя 2009, 05:32

Решил!!! :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. Можно запускать :-)

Ответить

Вернуться в «Игры для Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость