Project

General

Profile

Actions

Wiki » History » Revision 15

« Previous | Revision 15/16 (diff) | Next »
Gabor Murray, 07/06/2025 03:18 PM


Wine-Wiki

1. Creare un WINEPREFIX nella home

WINEPREFIX="$HOME/.wine-dir" WINEARCH=win32 wine wineboot

2. Scaricare winetricks

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

3. Renderlo eseguibile

chmod +x winetricks

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

WINEPREFIX="$HOME/.wine-dir" ./winetricks corefonts dotnet462 ddr=gdi winxp

5. Esecuzione di un Programma .exe

WINEPREFIX="$HOME/.wine-dir" wine programma.exe

dotnet461 crashing GUI bug

Nel caso si presenti un problema con l'installazione di dotnet461 lanciare winetricks con l'opzione -q per aggirare il crash della GUI

WINEPREFIX="$HOME/.wine-dir" ./winetricks -q dotnet462

Montare un'immagine ISO

Montare inizialmente l'immagine in linux, ad esempio con furius iso mount
Lanciare wincfg

WINEPREFIX="$HOME/.wine-dir" winecfg

Nella finestra che comparirà:

  • selezionare la tab "Unità" (Drivers in inglese);
  • aggiungere o modificare una unità già esistente;
  • scegliere il percorso in cui è stata montata la ISO;
  • aprire la sezione "Avanzate...";
  • scegliere il tipo: CD-ROM;

Alcuni modi per aggirare gli errori

Se avviando un gioco (ad esempio The Fifth Element) compare il seguente messaggio:

The driver of a PowerVR 3D card has been detected, but the hardware could not be initialized.
Please remove the file SGL.DLL from your WINDOWS and WINDOWS/SYSTEM directory and try again.

lanciare il programma con l'opzione -d3d

WINEPREFIX="$HOME/.wine-dir" wine programma.exe -d3d

Verifica installati

$ WINEPREFIX="$HOME/.wine-dir/" WINEARCH=win32 ./winetricks list-installed

Aumentare il font

Avviare winecfg:

WINEPREFIX="$HOME/.wine-dir" winecfg

selezionare Grafica -> Screen Resolution e modificare il valore come desiderato

Un ambiente isolato per wine a 32 bit

Puoi isolare l'Aurora Toolset in un ambiente separato, in cui libgd3:i386 sia installata senza interferire con il sistema principale.

Installa schroot

$ sudo apt install schroot debootstrap

Configura un ambiente chroot a 32-bit:

$ sudo debootstrap --arch=i386 bullseye /srv/chroot/nwn32 http://deb.debian.org/debian

Modifica il file /etc/schroot/schroot.conf e aggiungi:

[nwn32]
description=Debian 32-bit environment for Neverwinter Nights Toolset
directory=/srv/chroot/nwn32
root-users=tuo-utente
type=directory
users=tuo-utente

Avvia schroot come utente root e installa sudo:

$ sudo schroot -c nwn32 -u root
(nwn32)$ apt update
(nwn32)$ apt install sudo
(nwn32)$ usermod -aG sudo tuo-utente
(nwn32)$ exit

Adesso entra nell'ambiente nwn32 e installa wine32 ed eventuali pacchetti necessari:

$ schroot -c nwn32
(nwn32)$ sudo apt install libgd3:i386 libwine:i386 wine32

Esportare il display per avviare finestre dentro l'ambiente:

(nwn32)$ export DISPLAY=:0

Montare un percorso esterno

Modifica il file /etc/schroot/default/fstab :

/media/tuo-utente/VOLUME_ESTERNO/Giochi/Neverwinter/Neverwinter_Enhanced_Installed /srv/chroot/nwn32/mnt/nwn_game none rw,bind 0 0

Crea il punto di mount nel sistema host:

$ sudo mkdir -p /srv/chroot/nwn32/mnt/nwn_game

Installare i font

$ sudo apt install ttf-mscorefonts-installer
$ cp /usr/share/fonts/truetype/msttcorefonts/* /home/user/.wine_prefix_dir/drive_c/windows/Fonts

Montare CD al volo

Supponiamo di voler montare il disco inserito nel CD ROM, nella cartella /dev/cdrom.

Creare la cartella nell'ambiente:

(nwn32)$ sudo mkdir /dev/cdrom

Lista i punti di mount per

(nwn32)$ mount | grep /dev/sr0

e smontare eventuali mount occupati (quando si inserisce il CD magari il sistema lo monta già in una cartella)

(nwn32)$ sudo umount /dev/sr0

oppure con smontaggio lazy

(nwn32)$ sudo umount -l /dev/sr0

Montare il cd nella cartella creata all'interno dell'ambiente:

(nwn32)$ sudo mount -t iso9660 /dev/cdrom /mnt/cdrom

Entrare nel CD ed avviare il processo di installazione:

(nwn32)$ cd /mnt/cdrom/
(nwn32)$ wine SETUP.EXE

Quando viene richiesto di cambiare CD, esci dalla cartella /dev/cdrom altrimenti questa risulterà occupata e non sarà possibile smontarla.

Smontare il cd come descritto sopra.

Updated by Gabor Murray 3 months ago · 15 revisions