Wine 0.9.3 e 0.9.4 su Dual Boot

Installazione, configurazione e uso di programmi e strumenti.
Scrivi risposta
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Wine 0.9.3 e 0.9.4 su Dual Boot

Messaggio da Volans »

Ciao a tutti,

ho installato Wine 0.9.3 dai repository di Wine sul mio sistema con dual boot Win98 e Ubuntu 5.10.
Posso utilizzare i programmi già installati sul 98 (partizione FAT32 ovviamente ;) ) oppure devo reinstallarli con Wine?

Ho provato a farli partire ed alcuni semplici vanno, ma altri no, ad esempio IE non mi parte, mi da questi errori:

Codice: Seleziona tutto

fixme:shell:StopWatchMode () stub!
wine: Call from 0x7fcd0b90 to unimplemented function shdocvw.dll.IEWinMain, aborting
fixme:shell:MLGetUILanguage () stub
fixme:imm:ImmDisableIME (-1): stub
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:richedit:RichEditANSIWndProc WM_SETFONT: stub
e poi mi appare la finestra di IE che dice che c'è stato un errore e IE verrà chiuso con il riquadro per farlo riavviare o no.
In winecfg ho messo come Windows Version: 98 e ho provato anche a mettere tra le override libraries la shdocvw con preferenza native ma da li stessi errori.

Ho provato allora a mettere WINEDEBUG=+loaddll per vedere quali caricasse e l'output è questo:

Codice: Seleziona tutto

iexplore.exe
trace:loaddll:load_builtin_dll Loaded module L"kernel32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\msvcrt.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\advapi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\gdi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\user32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\iphlpapi.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\rpcrt4.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\ole32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\shlwapi.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\shdocvw.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "gdi.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "user.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\winex11.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\imm32.dll" : builtin
fixme:shell:StopWatchMode () stub!
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\comctl32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\shell32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\uxtheme.dll" : builtin
wine: Call from 0x7fcd0b90 to unimplemented function shdocvw.dll.IEWinMain, aborting
fixme:shell:MLGetUILanguage () stub
trace:loaddll:load_builtin_dll Loaded module L"kernel32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\advapi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\gdi32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\user32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\comctl32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\iphlpapi.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\rpcrt4.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\ole32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\oleaut32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\shlwapi.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\shell32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\lz32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\version.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\mpr.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\wininet.dll" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "krnl386.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "system.drv" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "gdi.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "user.exe" : builtin
trace:loaddll:MODULE_LoadModule16 Loaded module "keyboard.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\winex11.drv" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\imm32.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\uxtheme.dll" : builtin
fixme:imm:ImmDisableIME (-1): stub
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\riched20.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\shfolder.dll" : builtin
trace:loaddll:MODULE_FlushModrefs Unloaded module L"c:\\windows\\system\\shfolder.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\psapi.dll" : builtin
trace:loaddll:load_builtin_dll Loaded module L"c:\\windows\\system\\dbghelp.dll" : builtin
trace:loaddll:load_native_dll  Loaded module L"D:\\Programmi\\Internet Explorer\\1040\\dwintl.dll" : native
fixme:wininet:InternetGetConnectedState always returning LAN connection.
fixme:richedit:RichEditANSIWndProc WM_SETFONT: stub
loaddll:MODULE_FlushModrefs Unloaded module L"D:\\Programmi\\Internet Explorer\\1040\\dwintl.dll" : native
Per capirsi C: è il drive_C di wine nella mia Home su Ubuntu mentre D: è la partizione dove è installato Win98.

Quali DLL devo mettere in modo nativo e quali lasciare builtin? (a parte ovviamente le 4 sacre che devono essere sempre builtin come dice il manuale di Wine)
Suggerimenti su come far partire IE e in generale i programmi già installati sulla partizione 98 che al primo colpo non vanno?
Ultima modifica di Volans il domenica 1 gennaio 2006, 19:12, modificato 1 volta in totale.
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Uncino

Re: Wine 0.9.3 su Dual Boot

Messaggio da Uncino »

Segui il metodo "Sidenet" di questo link: http://frankscorner.org/index.php?p=ie6
A me IE 6 funziona bene. Ci ho installato anche il flash player.

Uncino
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Wine 0.9.3 su Dual Boot

Messaggio da Volans »

Grazie del consiglio ma io vorrei sapere se posso usare i programmi già installati su Win senza doverli reinstallare tutti (occupando anche doppio spazio)...
Infatti avevo già visto l'angolo di Franck alla ricerca di qualcosa...
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Uncino

Re: Wine 0.9.3 su Dual Boot

Messaggio da Uncino »

Ciao,
direi di no, a meno di rarissime eccezioni.
I programmi normalmente usano riferirsi a chiavi del registry ed aggiungere librerie di supporto. Se non li installi sotto wine, quindi, non possono funzionare.
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Wine 0.9.4 su Dual Boot

Messaggio da Volans »

Il punto è che molti sono partiti senza installare nulla, mettendo il percorso dell'applicazione sotto win (/media/hdaX/Programmi/ecc...)  ;D
Non dico senza tirar fuori molti fixme o err sulla shell, però sono partiti e funzionavano...

Dato che mi sembra che l'argomento sia empirico stasera ho deciso di "rischiare" un po' e ne ho fatti partire molti della cartella Programmi di win... faccio una lista di quelli che ho provato...
Per alcuni non trovava le DLL e le ho copiate dalla partizione win nella cartella ~/.wine/drive_c/windows/system, il nome delle DLL è tra parentesi quadre.
--- EDIT: Lista aggiornata usando Wine 0.9.4 ---
per quelli funzionanti senza commento accanto vuol dire che tutte le possibilità che ho provato funzionavano senza problemi.

Partiti e funzionanti:
  • Boxer Text Editor (non è possibile massimizzare la finestra principale, bisogna allargarla a mano)
  • Filezilla
  • Ghostview (può essere necessario aggiustare il percorso delle DLL in Opzioni -> Configurazione Avanzata)
  • MWSnap (non riesce a catturare automaticamente le finestre di linux, ma solo quelle dei programmi Win aperti con Wine)
  • PSPad (Non ho provato funzionalità avanzate come compilare ecc.. perché ha bisogno di programmi esterni, ma non escluderei che possa funzionare impostando diversamente i path dei comandi)
  • UltaISO (sembra funzioni correttamente, non ho provato a creare immagini bootable o a masterizzare le immagini per verificare l'effettiva funzionalità.)
  • Winamp 5.07 (ogni tanto non gli piace qualche cosa e si chiude, ma riproduce senza problemi i files)
  • WinEdt 5.3 (Non ho provato funzionalità avanzate come compilare ecc.. perché ha bisogno di programmi esterni, ma non escluderei che possa funzionare impostando diversamente i path dei comandi)
  • WinZip
Partiti ma non funzionanti:
  • CDex (non vede i lettori CD e non riesce a convertire files)
  • Hijackthis (dice che è in esecuzione da supporto non scrivibile tipo CD o floppy bloccato, lo scan non da risultati)[msvbvm60.dll]
  • SpybotSD (non si vedono le sezioni nella colonna di sinistra, ma appaiono al centro, ovviamente non ho provato a immunizzare o scansionare, non saprei dire se può funzionare...)
  • VLC (non riesco a riprodurre filmati, da tantissimi errori nel tab messaggi di VLC e va in loop)
Non partiti:
  • IE6 (prima ancora che parta appare la finestra di IE che si è chiusa l'applicazione, con la possibilità di riavviarla)
  • Excel (Appare una finestra con scritto che per eseguire l'applicazione bisogna installarla)
  • Free Download Manager [mfc42.dll che sta nella cartella system di win](con wine 0.93 partiva ma non funzionava bene e creashava spesso... ora non parte neanche da errore:
    err:ntdll:RtlpWaitForCriticalSection section 0x7befc524 "loader.c: loader_section" wait timed out in thread 0009, blocked by 000b, retrying (60 sec)
    err:seh:EXC_DefaultHandling Unhandled exception code c0000005 flags 0 addr 0x47d3a4)
  • IconArt (usa una delle DLL già copiate, non ricordo quale, da install error)
  • Nero (dice che Win non è aggiornato, di scaricare le patch dal loro sito)
  • PhotoSuite4 (da finestra di errore: "No IPlib DLL was found in the Waterfall procedure", non presente su win) [MGIIpl4.dll]
  • Photo Explorer 6 (da impossibile leggere le informazioni sul file PE6.exe oppure le risorse sono insufficienti)
  • QuickTime (ha fallito l'inizializzazione, errore -2093, verificare che sia correttamente installato)
Per un sistema dual boot poter sfruttare con Wine quei pochi programmi utili di win senza doverli reinstallare non sarebbe niente male... (non che voglia restare con win... sia chiaro!  8) )
Vediamo che ne pensate...

--EDIT--
Ho aggiornato la lista con le DLL caricate
Ultima modifica di Volans il domenica 1 gennaio 2006, 19:11, modificato 1 volta in totale.
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Uncino

Re: Wine 0.9.3 su Dual Boot

Messaggio da Uncino »

I programmi che funzionano regolarmante, evidentemente non necessitano del registry.
Alcuni degli altri potresti farli funzionare importando in wine le dll necessarie ed eventualmente le chiavi del registry.
La roba "grossa" tipo IE ed Ecxcel scordati di farla girare senza installazione.
Un'altra cosa: tieni presente che per le applicazioni sotto wine il drive c: è mappato in/home/username/.wine/dosdevices che è un collegamento a /home/username/c
e questo può crearti problemi eseguendo programmi da filesystem montati su dir diverse.
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Wine 0.9.3 su Dual Boot

Messaggio da Volans »

Si infatti avevo pensato che Office e IE non andassero così semplicemente... troppo legati al sistema.
Ho copiato le DLL che non caricava nella cartella system di wine e in alcuni casi ha funzionato. Ho corretto il post di prima con le nuove scoperte...
Grazie del sostegno! :)
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Uncino

Re: Wine 0.9.3 su Dual Boot

Messaggio da Uncino »

Ottimo.
Dovresti mandare un messaggio privato a TooSad, che cura il wiki su wine, con l'elenco dei programmi  che hai testato dalla partizione win, e magari anche i trucchi che hai trovato per farli andare, tipo copiare dll etc etc.

Ciao, Uncino
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Wine 0.9.3 su Dual Boot

Messaggio da Volans »

Ok allora cerco di testare un po' meglio i programmi per essere sicuro che funzionino a dovere e poi gliela mando... grazie del consiglio! :)
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Avatar utente
Volans
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4915
Iscrizione: domenica 4 dicembre 2005, 11:25
Contatti:

Re: Wine 0.9.3 e 0.9.4 su Dual Boot

Messaggio da Volans »

Ho fatto alcune prove un po' più seriamente dopo aver aggiornato wine alla 0.9.4.
Ho aggiornato il post precedente con la lista dei programmi se può interessare qualcuno... :)
Volans
Prima di scrivere leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 5 ospiti