PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Keine Laufwerke unter Wine



Enlighter
02.11.05, 20:05
Hallo,

ich habe ein Problem mit Laufwerken unter Wine: Es gibt sie nicht :-(
Ich habe mit winecfg die Laufwerke erstellt, allerdings zeigt sie nichtmal "progman" (ist bei wine dabei) an. winefile dagegen zeigt alles richtig an. Es scheint mir, als würden alle Programme im Win 3.11 Stil (d.h. Programme, die anscheinend noch für Win3.11 programmiert wurden, bzw. danach aussehen) die Laufwerke richtig anzeigen, die Programme für Win95+ allersdings nicht.

winecfg erstellte mir allerdings auch keine ~/.wine/config mehr - sie wird aber wohl nicht mehr benötigt, oder? egal - mit winesetuptk habe ich die config Datei selbst erstellt. Allerdings auch ohne Erfolg. Ich habe wine-20050930 und wine-0.9 getestet und früher lief das ganze auch schonmal, aber jetzt bekomme ich es nicht mehr hin - auch wenn ich das komplett .wine Verzeichnis lösche und von Vorn beginne.

Anbei noch zwei Screenshots von winefile und progman.

Woran könnte das liegen?

Grüße,
Michael

stefan.becker
02.11.05, 20:11
Die Laufwerke sind doch da, was willst du mehr.

Progman kannst du vergessen, mit soner ollen Kamelle kann man nichts ernsthaftes anfangen.

Eine Config gibt es nicht mehr, nur noch die Registry. Und die wird per regedit oder winecfg gepflegt.

Winetools und winesetuptk geht beides nicht mehr.

Am besten installierst du jetzt mal ein Programm und meldest dich wieder, falls irgendwelche Fehler auftauchen.

Wenn es nicht klappt, poste auf jeden Fall mal die Ausgabe von

"ls -l ~/.wine/dosdevices"

Enlighter
02.11.05, 21:06
Hallo,

danke für die Antwort. Programme habe ich schon installiert (Myst Riven) und leide eben unter diesem Problem. progman habe ich als Beispiel gebracht, weil es mit wine mitkommt und doch eigentlich noch am ehesten funktionieren sollte. Bei Myst Riven sieht der Dialog genauso aus, wie bei progman. Ansonsten läuft das Spiel sehr gut (mit cedega läuft es garnicht - schon die Installation scheitert).



michael@komet /home/michael/.wine/dosdevices $ ls -l
insgesamt 0
lrwxrwxrwx 1 michael users 27 1. Nov 17:36 c: -> /home/michael/.wine/drive_c
lrwxrwxrwx 1 michael users 10 1. Nov 17:05 d: -> /mnt/cdrom
lrwxrwxrwx 1 michael users 1 1. Nov 19:27 e: -> /
lrwxrwxrwx 1 michael users 5 1. Nov 19:27 f: -> /home
lrwxrwxrwx 1 michael users 8 1. Nov 19:27 g: -> /mnt/win
lrwxrwxrwx 1 michael users 12 1. Nov 19:27 h: -> /mnt/sdcard1
lrwxrwxrwx 1 michael users 9 1. Nov 19:27 i: -> /mnt/hde2
lrwxrwxrwx 1 michael users 11 1. Nov 19:27 j: -> /mnt/floppy
lrwxrwxrwx 1 michael users 9 1. Nov 19:27 k: -> /mnt/data
lrwxrwxrwx 1 michael users 14 1. Nov 19:27 l: -> /home/michael/


Grüße,
Michael

stefan.becker
02.11.05, 21:46
Ist mir ein Rätsel, scheint alles da zu sein. Hat das schon jemand anders so gehabt und eine Lösung parat.

Enlighter
02.11.05, 21:53
Ich habe auf der Wine Homepage gelesen, dass winecfg ziemlich kaputt sei, und irgendwelche Probleme mit den Laufwerken produzieren könnte (das bezög sich aber eher auf das automatische Erkennen der Laufwerke von winecfg). Mein Problem hatte aber afaik noch niemand...ich konnte jedenfalls auch nach stundenlangem abgrasen von google & co nichts finden.

stefan.becker
02.11.05, 21:59
Poste mal etwas über Hardware&Distribution, hilft vielleicht.

Enlighter
02.11.05, 22:24
Mir ist gerade aufgefallen, dass selbst winecfg beim "Datei öffnen" Dialog (Anwendungen -> Anwendung hinzufügen) keine Laufwerke anzeigt. Im Laufwerke-Reiter werden sie aber dennoch auch automatisch erkannt.


Zu meinem System:


komet ~ # uname -a
Linux komet 2.6.14 #1 Wed Nov 2 00:06:00 CET 2005 i686 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz GenuineIntel GNU/Linux

Software:

Distribution: Gentoo Linux 2005.0
Kernel: 2.6.13 & 2.6.14
gcc: 3.3.6
use flags: +X +alsa +arts +cups +debug* +esd +gif +glut +jack +jpeg -lcms +ldap +nas +ncurses +opengl +oss +scanner +truetype +xml2
wine Version: 20050930 & 0.9

Hardware:

Laptop: Gericom Hollywood, P4-M, kein Centrino
1x IDE Festplatte:


/dev/hda5 on / type reiserfs (rw,noatime,notail)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
udev on /dev type tmpfs (rw,nosuid)
devpts on /dev/pts type devpts (rw)
/dev/hda6 on /home type reiserfs (rw,noatime,notail)
/dev/hdc on /mnt/cdrom type subfs (ro,fs=auto) # subfs = supermount "nachfolger"
none on /tmp type tmpfs (rw)
none on /dev/shm type tmpfs (rw)
usbfs on /proc/bus/usb type usbfs (rw)

1x DVD/CD-RW Laufwerk: Dabei macht es keinen Unterschied, ob ich subfs benutze, oder das Laufwerk von Hand mounte.
512MB RAM, Intel IPW2200 WLAN (das selbe wie in Centrino)... eigentlich nur normale Komponenten - nichts extravagantes.

Geladene Module:


komet ~ # lsmod
Module Size Used by
nfs 202436 0
lockd 61064 1 nfs
sunrpc 130620 2 nfs,lockd
isofs 24580 0
ipv6 222592 6
lp 8644 0
irtty_sir 7680 0
sir_dev 15020 1 irtty_sir
irda 179900 2 irtty_sir,sir_dev
crc_ccitt 1920 1 irda
parport_pc 22596 1
parport 20288 2 lp,parport_pc
michael_mic 2432 3
arc4 1664 3
ieee80211_crypt_tkip 9984 3
ehci_hcd 29320 0
eth1394 17288 0
uhci_hcd 30736 0
ohci1394 31924 0
ieee1394 89400 2 eth1394,ohci1394
yenta_socket 24716 1
rsrc_nonstatic 12032 1 yenta_socket
8139too 21888 0
mii 4608 1 8139too
ipw2200 181184 0
ieee80211 42856 1 ipw2200
ieee80211_crypt 4612 2 ieee80211_crypt_tkip,ieee80211
i2c_i801 7820 0
i2c_core 17552 1 i2c_i801
evdev 7680 1
subfs 6400 2
loop 13704 0
button 5008 0
battery 8324 0
ide_cs 8964 0
pcmcia 32300 1 ide_cs
pcmcia_core 35856 3 yenta_socket,rsrc_nonstatic,pcmcia
firmware_class 7936 2 ipw2200,pcmcia
usb_storage 30980 0
usbcore 108928 4 ehci_hcd,uhci_hcd,usb_storage
cpufreq_conservative 6436 0
cpufreq_ondemand 5404 0
cpufreq_powersave 1536 0
nvidia 3692360 14

Enlighter
02.11.05, 22:54
Hallo,

ich habe es gelöst! Unsauber, aber es funktioniert.
Nachdem ich Myst Riven mit WINEDEBUG=warn+all wine riven.exe gestartet habe, hat er sich folgendermassen beschwert:


err:shell:SHGetFolderPathW Failed to create directory 'L"z:\\home\\michael\\Desktop"'

Bei mir gab's aber kein Laufwerk Z. Darum habe ich mittels winecfg alle Laufwerke bis Z erstellt (da ich bei einem neu erstellten Laufwerk leider nicht den Laufwerksbuchstaben manuell ändern kann). Danach hatte ich jede Menge Laufwerke! Das Laufwerk Z zeigt auf "/".

Grüsse, Michael

xanlosch
03.11.05, 05:06
Du hättest doch nur das Laufwerk "Z" erstellen müssen und nicht alle dazwischen :ugly:

Am einfachsten geht es immer noch auf der Konsole via



cd .wine/dosdevices
ln -s / "z:"


Wenn du eine frische Installation von Wine machst, wird ja das .wine-Verzeichnis erstellt und auch 2 Laufwerke in .wine/dosdevices: "C" und "Z", wobei "C" auf .wine/drive_c zeigt und "Z" halt auf /

Warum das bei dir nicht der Fall war, läßt sich jetzt jedenfalls nicht mehr ermitteln :(

Enlighter
03.11.05, 10:19
Hallo,

ich weiss das auch nicht mehr. Ich habe so oft neu angefangen, dass ich keinen Überblick mehr habe :-/

ln -s .... mag ja funktionieren...allerdings geht es mit winecfg nicht. Sollte es imho aber. Nuja - hauptsache es funktioniert jetzt und ich weiss auch warum.

Allerdings halte ich es für ein ziemlich unnötiges Sicherheitsrisiko, dass wine Windows Programmen Zugriff auf meine gesamte Festplatte bietet. Viren, Würmer & Trojaner fühlen sich unter wine wahrscheinlich ebenso wohl, wie unter Windows selbst.

Danke & grüße,
Michael

xanlosch
03.11.05, 15:03
Ich glaub, im aktuellen CVS von Wine wurde das schon gefixed.

Was Z: und / betrifft: Was ist den meisten Anwendern lieber: einfacher zu benutzen oder viel zu konfigurieren, damit es ja sicher ist ? Es wurde erstmal auf die einfacherere Benutzung Wert gelegt.

Was Viren betrifft: Da gabs mal einen recht guten /. Artikel, wo genau dieses Problem behandelt wurde. Wenn du nen Virus hast, dann muss der schon ganz schön ausgeklügelt sein, damit er unter Wine funktioniert bzw. auch wirklichen Schaden anrichtet. Wer benutzt Wine schon als Root ?

stefan.becker
03.11.05, 18:19
Am besten WINE an Laufwerken nur sehen lassen, was es sehen darf. Am besten nur "/home/stefan/.wine" als c: und "/tmp" als z:, sonst nix.