Project

General

Profile

Wiki » History » Version 15

Gabor Murray, 07/06/2025 03:18 PM

1 5
h1. Wine-Wiki
2
3
4
1. Creare un @WINEPREFIX@ nella home
5
6
<pre>
7
WINEPREFIX="$HOME/.wine-dir" WINEARCH=win32 wine wineboot
8
</pre>
9
10
2. Scaricare @winetricks@
11
12
<pre>
13
wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
14
</pre>
15
16
3. Renderlo eseguibile
17
18
<pre>
19
chmod +x winetricks
20
</pre>
21
22
4. Installare @corefonts@ e le librerie @dotnet@ (4.6.2 in questo caso) specificando il sistema operativo Windows XP. NB: per problemi con @dotnet461@ vedi sotto
23
24
<pre>
25
WINEPREFIX="$HOME/.wine-dir" ./winetricks corefonts dotnet462 ddr=gdi winxp
26
</pre>
27
28
29
5. Esecuzione di un Programma .exe
30
31
<pre>
32
WINEPREFIX="$HOME/.wine-dir" wine programma.exe
33
</pre>
34
35
h3. dotnet461 crashing GUI bug
36
37
Nel caso si presenti un problema con l'installazione di @dotnet461@ lanciare @winetricks@ con l'opzione -q per aggirare il crash della GUI
38
39
<pre>
40
WINEPREFIX="$HOME/.wine-dir" ./winetricks -q dotnet462
41
</pre>
42
43 6 Gabor Murray
h3. Montare un'immagine ISO
44
45
Montare inizialmente l'immagine in linux, ad esempio con furius iso mount
46
Lanciare wincfg
47
48
<pre>
49
WINEPREFIX="$HOME/.wine-dir" winecfg
50
</pre>
51
52
Nella finestra che comparirà:
53
54
* selezionare la tab "Unità" (Drivers in inglese);
55
* aggiungere o modificare una unità già esistente;
56
* scegliere il percorso in cui è stata montata la ISO;
57
* aprire la sezione "Avanzate...";
58
* scegliere il tipo: CD-ROM;
59
60 5
h3. Alcuni modi per aggirare gli errori
61
62
Se avviando un gioco (ad esempio The Fifth Element) compare il seguente messaggio:
63
64
<pre>
65
The driver of a PowerVR 3D card has been detected, but the hardware could not be initialized.
66
Please remove the file SGL.DLL from your WINDOWS and WINDOWS/SYSTEM directory and try again.
67
</pre>
68
69
lanciare il programma con l'opzione -d3d
70
71
<pre>
72
WINEPREFIX="$HOME/.wine-dir" wine programma.exe -d3d
73
</pre>
74
75
h3. Verifica installati
76
77
<pre>
78 12 Gabor Murray
$ WINEPREFIX="$HOME/.wine-dir/" WINEARCH=win32 ./winetricks list-installed
79 5
</pre>
80 12 Gabor Murray
81
h3. Aumentare il font
82
83
Avviare winecfg:
84
85
<pre>
86
WINEPREFIX="$HOME/.wine-dir" winecfg
87
</pre>
88
89
selezionare Grafica -> Screen Resolution e modificare il valore come desiderato
90 7 Gabor Murray
91
h3. Un ambiente isolato per wine a 32 bit
92
93
Puoi isolare l'Aurora Toolset in un ambiente separato, in cui libgd3:i386 sia installata senza interferire con il sistema principale.
94
95
Installa schroot
96
97
<pre>
98
$ sudo apt install schroot debootstrap
99
</pre>
100
101
Configura un ambiente chroot a 32-bit:
102
103
<pre>
104
$ sudo debootstrap --arch=i386 bullseye /srv/chroot/nwn32 http://deb.debian.org/debian
105
</pre>
106 8 Gabor Murray
107
Modifica il file /etc/schroot/schroot.conf e aggiungi:
108
109
<pre>
110
[nwn32]
111
description=Debian 32-bit environment for Neverwinter Nights Toolset
112
directory=/srv/chroot/nwn32
113
root-users=tuo-utente
114
type=directory
115
users=tuo-utente
116
</pre>
117
118
Avvia schroot come utente root e installa sudo:
119
120
<pre>
121
$ sudo schroot -c nwn32 -u root
122
(nwn32)$ apt update
123
(nwn32)$ apt install sudo
124
(nwn32)$ usermod -aG sudo tuo-utente
125
(nwn32)$ exit
126
</pre>
127
128
Adesso entra nell'ambiente nwn32 e installa wine32 ed eventuali pacchetti necessari:
129
130
<pre>
131
$ schroot -c nwn32
132
(nwn32)$ sudo apt install libgd3:i386 libwine:i386 wine32
133
</pre>
134 9 Gabor Murray
135 13 Gabor Murray
Esportare il display per avviare finestre dentro l'ambiente:
136
137
<pre>
138
(nwn32)$ export DISPLAY=:0
139
</pre>
140
141 9 Gabor Murray
h4. Montare un percorso esterno 
142
143 11 Gabor Murray
Modifica il file @/etc/schroot/default/fstab@ :
144 9 Gabor Murray
145
<pre>
146
/media/tuo-utente/VOLUME_ESTERNO/Giochi/Neverwinter/Neverwinter_Enhanced_Installed /srv/chroot/nwn32/mnt/nwn_game none rw,bind 0 0
147
</pre>
148 10 Gabor Murray
149
Crea il punto di mount nel sistema host:
150
151
<pre>
152
$ sudo mkdir -p /srv/chroot/nwn32/mnt/nwn_game
153
</pre>
154 14 Gabor Murray
155 15 Gabor Murray
h3. Installare i font
156
157
<pre>
158
$ sudo apt install ttf-mscorefonts-installer
159
$ cp /usr/share/fonts/truetype/msttcorefonts/* /home/user/.wine_prefix_dir/drive_c/windows/Fonts
160
</pre>
161
162 14 Gabor Murray
h3. Montare CD al volo
163
164
Supponiamo di voler montare il disco inserito nel CD ROM, nella cartella @/dev/cdrom@.
165
166
Creare la cartella nell'ambiente:
167
168
<pre>
169
(nwn32)$ sudo mkdir /dev/cdrom
170
</pre>
171
172
Lista i punti di mount per 
173
174
<pre>
175
(nwn32)$ mount | grep /dev/sr0
176
</pre>
177
178
e smontare eventuali mount occupati (quando si inserisce il CD magari il sistema lo monta già in una cartella)
179
180
<pre>
181
(nwn32)$ sudo umount /dev/sr0
182
</pre>
183
184
oppure con smontaggio lazy
185
186
<pre>
187
(nwn32)$ sudo umount -l /dev/sr0
188
</pre>
189
190
Montare il cd nella cartella creata all'interno dell'ambiente:
191
192
<pre>
193
(nwn32)$ sudo mount -t iso9660 /dev/cdrom /mnt/cdrom
194
</pre>
195
196
Entrare nel CD ed avviare il processo di installazione:
197
198
<pre>
199
(nwn32)$ cd /mnt/cdrom/
200
(nwn32)$ wine SETUP.EXE
201
</pre>
202
203
Quando viene richiesto di cambiare CD, esci dalla cartella /dev/cdrom altrimenti questa risulterà occupata e non sarà possibile smontarla.
204
205
Smontare il cd come descritto sopra.