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. |