[分享]wine的使用方法

Wine、Cedega、CrossOver 等配置
头像
xhylyx
帖子: 353
注册时间: 2007-04-09 15:19

[分享]wine的使用方法

#1

帖子 xhylyx » 2007-12-18 12:13

wine是在Linux操作系统下执行部分Windows应用程序的工具。如果你在Linux终端下执行"wine路径/文件名. exe" ,就会惊奇地发现原本只能在Windows平台下执行的程序居然服服贴贴地在Linux下运行起来。当然,程序的界面不是我们熟悉的Windows 9x风格,而是地道的Windows 3.x风格。我在Linux环境下成功的运行了Winamp(Ver2.61),ACDsee32(Ver 3.0 trial),可惜(也是必然)Windows 9x下一些应用程序如Photoshop,3DMax,Office2000等却不能运行。不过,在目前国内卖Linux操作系统的比卖在其下运行的应用软件的多得多。在Linux软件(如图片浏览、多媒体播放)奇缺的情况下,能将部分Windows 程序"移置"到Linux环境下,也不失为一种好方法。下面是wine的使用方法。
一、要在Linux下运行Windows程序,wine是必不可少的,所以,请将wine安装到你的系统里。
二、将你的Windows所在的分区加载到某个目录。(本文假定这个目录是/mnt/c).
三、修改wine.conf。这也是最关键的步骤。在wine.conf里,系统默认有五个驱动器:
A,软驱,对应于软驱在Linux下的载入点/mnt/fd0;
C,windows所在的分区,对应于 /c;
D,CD-ROM,对应于/cdrom;
E,临时分区,对应于/tmp;
F,网络驱动器。
首先,你必须指明你的Windows所在路径,否则,wine是不会工作的。用任意文本编辑器打开/etc/wine/wine.conf,找到 [Drive c],将Path=/c改为Path=/mnt/c。如果其他驱动器所对应的路径与你的系统中的载入点不同,你应将它们改为你系统中实际的路径。至此, wine基本上可以运行了。运行"wine Winamp.exe",Winamp就能运行了,当然,你的系统必须能够发声。此时,如果你在Winamp中打开某个文件,你就会发现选择路径的下拉框中只有 A,C,D,E,F四个驱动器可选。如果你想像在Windows下一样方便地使用它,你必须将所有的分区映射到相应的驱动器名。格式为:
[Drive M] (M为驱动器名,如,c,d,e,f...)
Path=/xyz (/xyz是分区在Linux中的载入点)
Type=abc (abc是驱动器的类型,软驱为floppy,硬盘为hd,光驱为cdrom,网络为net)
Label=labelname(labelnemae为卷标)
Filesystem=win95
Device=/dev/hdxy(x是物理硬盘驱动器的编号,第一主盘为a,第一从盘为b;y是逻辑分区编号,主分区为1,逻辑分区从5开始。例如,我的系 兄挥幸桓鲇才蹋 ? 为/dev/hda1, d为/hda5,e为/hda6...) 。当然,如果在某个地方插入一个驱动器,其后的驱动器也应做相应的修改。
最后,找到[wine],对Temp=e:\,Path=c:\wineows;c:\windows\system\;e:\;e:\test;f:\ 中的驱动器名做相应的修改,使它们指向正确的路径。
完成上述修改后,再运行"wine Winamp.exe",就跟在Windows下使用它一样方便了.
偶然花开
帖子: 35
注册时间: 2007-12-03 15:22

#2

帖子 偶然花开 » 2007-12-19 8:23

我昨天使用终端安装了wine,在“应用程序”中就出现了wine的菜单。然后我试着运行了小游戏连连看,可以的,只是刚出现的游戏窗口部分是黑乎乎的,菜单栏有。之后打开千千静听,出现程序窗口,但无法播放;而且程序窗口中的滚动条不停闪动。无法对千千静听程序本身进行操作。我是个新手,不知道怎么办,楼主能否给予指点?我不胜感激!截屏图见附件。
附件
Screenshot-1.png
头像
major
帖子: 281
注册时间: 2006-09-01 17:48

#3

帖子 major » 2007-12-20 20:54

哈哈,搞脑子哈。。。。。。wine 的遗憾的 地方 :roll:
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

#4

帖子 ljj_jjl2008 » 2007-12-21 15:58

我不得不说:楼主的方法很危险,有可能破坏windows目录下的文件,导致windows系统不能启动。
头像
xhylyx
帖子: 353
注册时间: 2007-04-09 15:19

#5

帖子 xhylyx » 2007-12-22 12:11

我现在没发生什么问题啊,xp,vista,ubuntu都能正常使用
头像
seeghost
帖子: 35
注册时间: 2007-08-16 9:37
来自: 广东东莞

#6

帖子 seeghost » 2007-12-23 4:18

long@Seeghost:~$ wine /media/sda7/pal/pal.exe
fixme:ole:OLEPictureImpl_SaveAsFile (0x5e9b58)->(0x5ea6b0, 0, (nil)), hacked stub.
wine: Unhandled page fault on read access to 0x00000000 at address 0x100017ed (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x100017ed).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:100017ed ESP:0033fbd0 EBP:0033fc28 EFLAGS:00010286( - 00 -RISP1)
EAX:00000000 EBX:00404f3a ECX:c0000024 EDX:00000023
ESI:00404eba EDI:0f7ae7b8
Stack dump:
0x0033fbd0: 0f7ae7b8 00404eba 00404f3a f0eb22ef
0x0033fbe0: 000b000a 0040d5e3 1000173f 10000000
0x0033fbf0: 00000000 005e6084 7b864390 0f73a0cd
0x0033fc00: 10000000 0040d5e3 0033fcbc 0f7ae7b8
0x0033fc10: 00404eba 00404f3a ffffffff 0000003f
0x0033fc20: 00008001 00000000 0033fcbc 0f7a2b81
Backtrace:
=>1 0x100017ed in pal (+0x17ed) (0x0033fc28)
err:dbghelp:pe_load_dbg_file -Unable to peruse .DBG file vb40032o.DBG ("")
2 0x0f7a2b81 in vb40032 (+0x82b81) (0x0033fcbc)
3 0x0f7a2b81 in vb40032 (+0x82b81) (0x0033fe1c)
4 0x0f72a260 in vb40032 (+0xa260) (0x0033fe64)
5 0x0f72a7e1 in vb40032 (+0xa7e1) (0x0033ff00)
6 0x0040107a in pal (+0x107a) (0x0033ffe8)
7 0xb7e5b9d7 wine_switch_to_stack+0x17() in libwine.so.1 (0x00000000)
0x100017ed: movsbl 0x0(%eax),%eax
Modules:
Module Address Debug info Name (80 modules)
PE 400000- 42e000 Export pal
PE f720000- f7d5000 Export vb40032
PE 10000000-10015000 Export pal
ELF 7b800000-7b929000 Deferred kernel32<elf>
\-PE 7b820000-7b929000 \ kernel32
ELF 7bc00000-7bca0000 Deferred ntdll<elf>
\-PE 7bc10000-7bca0000 \ ntdll
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7cfa2000-7cfad000 Deferred libgcc_s.so.1
ELF 7d2ed000-7d304000 Deferred mcicda<elf>
\-PE 7d2f0000-7d304000 \ mcicda
ELF 7d304000-7d319000 Deferred midimap<elf>
\-PE 7d310000-7d319000 \ midimap
ELF 7d319000-7d340000 Deferred msacm32<elf>
\-PE 7d320000-7d340000 \ msacm32
ELF 7d340000-7d358000 Deferred msacm32<elf>
\-PE 7d350000-7d358000 \ msacm32
ELF 7d358000-7d392000 Deferred wineoss<elf>
\-PE 7d360000-7d392000 \ wineoss
ELF 7d392000-7d3c8000 Deferred dinput<elf>
\-PE 7d3a0000-7d3c8000 \ dinput
ELF 7d3c8000-7d456000 Deferred winmm<elf>
\-PE 7d3d0000-7d456000 \ winmm
ELF 7d456000-7d4a0000 Deferred dsound<elf>
\-PE 7d460000-7d4a0000 \ dsound
ELF 7d767000-7d7bc000 Deferred ddraw<elf>
\-PE 7d770000-7d7bc000 \ ddraw
ELF 7d7bc000-7d7c1000 Deferred libxfixes.so.3
ELF 7d7c1000-7d7ca000 Deferred libxcursor.so.1
ELF 7d7ca000-7d7e7000 Deferred imm32<elf>
\-PE 7d7d0000-7d7e7000 \ imm32
ELF 7d7e7000-7d7ef000 Deferred libxrender.so.1
ELF 7dccf000-7dcd1000 Deferred libnvidia-tls.so.1
ELF 7dcd1000-7e669000 Deferred libglcore.so.1
ELF 7e669000-7e6ff000 Deferred libgl.so.1
ELF 7e6ff000-7e704000 Deferred libxdmcp.so.6
ELF 7e704000-7e707000 Deferred libxau.so.6
ELF 7e707000-7e7f8000 Deferred libx11.so.6
ELF 7e7f8000-7e806000 Deferred libxext.so.6
ELF 7e806000-7e80b000 Deferred libxxf86vm.so.1
ELF 7e80b000-7e823000 Deferred libice.so.6
ELF 7e823000-7e82b000 Deferred libsm.so.6
ELF 7e82c000-7e832000 Deferred libxrandr.so.2
ELF 7e838000-7e8c3000 Deferred winex11<elf>
\-PE 7e850000-7e8c3000 \ winex11
ELF 7e8e9000-7e909000 Deferred libexpat.so.1
ELF 7e909000-7e934000 Deferred libfontconfig.so.1
ELF 7e934000-7e949000 Deferred libz.so.1
ELF 7e949000-7e9b9000 Deferred libfreetype.so.6
ELF 7e9b9000-7e9cd000 Deferred olepro32<elf>
\-PE 7e9c0000-7e9cd000 \ olepro32
ELF 7e9cd000-7ea6b000 Deferred oleaut32<elf>
\-PE 7e9e0000-7ea6b000 \ oleaut32
ELF 7ea6b000-7ea7e000 Deferred libresolv.so.2
ELF 7ea8b000-7eaa9000 Deferred iphlpapi<elf>
\-PE 7ea90000-7eaa9000 \ iphlpapi
ELF 7eaa9000-7eb02000 Deferred rpcrt4<elf>
\-PE 7eac0000-7eb02000 \ rpcrt4
ELF 7eb02000-7eba3000 Deferred ole32<elf>
\-PE 7eb10000-7eba3000 \ ole32
ELF 7eba3000-7ebec000 Deferred advapi32<elf>
\-PE 7ebb0000-7ebec000 \ advapi32
ELF 7ebec000-7ec87000 Deferred gdi32<elf>
\-PE 7ec00000-7ec87000 \ gdi32
ELF 7ec87000-7edc5000 Deferred user32<elf>
\-PE 7eca0000-7edc5000 \ user32
ELF 7edc5000-7ee2d000 Deferred msvcrt<elf>
\-PE 7ede0000-7ee2d000 \ msvcrt
ELF 7ee2d000-7ee55000 Deferred msvcrt20<elf>
\-PE 7ee40000-7ee55000 \ msvcrt20
ELF 7efab000-7efb6000 Deferred libnss_files.so.2
ELF 7efb6000-7efce000 Deferred libnsl.so.1
ELF 7efce000-7eff3000 Deferred libm.so.6
ELF 7eff6000-7f000000 Deferred libnss_nis.so.2
ELF b7cd6000-b7cdf000 Deferred libnss_compat.so.2
ELF b7ce0000-b7ce4000 Deferred libdl.so.2
ELF b7ce4000-b7e2e000 Deferred libc.so.6
ELF b7e2f000-b7e47000 Deferred libpthread.so.0
ELF b7e54000-b7f68000 Dwarf libwine.so.1
ELF b7f6a000-b7f86000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
0000000a
0000000c 0
0000000b 0
00000008 (D) H:\pal\pal.exe
00000011 15
0000000d 15
00000009 0 <==
fixme:winmm:MMDRV_Exit Closing while ll-driver open



出现这个错误提示,黑幕一闪而过。怎办?
头像
ljj_jjl2008
论坛版主
帖子: 14255
注册时间: 2007-09-16 8:29

#7

帖子 ljj_jjl2008 » 2007-12-23 10:03

仙剑?dos的?
如果是,用dosbox这类的虚拟DOS比较好。
头像
major
帖子: 281
注册时间: 2006-09-01 17:48

#8

帖子 major » 2007-12-24 17:08

seeghost 写了:long@Seeghost:~$ wine /media/sda7/pal/pal.exe
fixme:ole:OLEPictureImpl_SaveAsFile (0x5e9b58)->(0x5ea6b0, 0, (nil)), hacked stub.
w。。。。。。。。。。。。ll-driver open



出现这个错误提示,黑幕一闪而过。怎办?
一个有效非常有效解决方案 ,咂了显示器 :em73 :em04 :em05 :em06
逗你 开心,不要介意哟 :em11
xiangsiaiwen
帖子: 133
注册时间: 2007-12-26 8:02

#9

帖子 xiangsiaiwen » 2008-02-17 13:35

仙剑奇侠传1是DOS下的游戏,应该用dosbox。
wine是32位应用程序,只能模拟windows环境下的程序。
我现在就在回忆当年的感觉,很不错。
hihixiang
帖子: 15
注册时间: 2007-06-21 21:34

#10

帖子 hihixiang » 2008-02-18 17:25

怎么看出来是仙剑的》。。。。。

迷茫....
头像
lonelycorn
帖子: 438
注册时间: 2007-05-20 18:44
来自: 唐山,河北,中国
联系:

#11

帖子 lonelycorn » 2008-02-18 18:27

大大的Pal傻子都看出来了…… :em06
我逗无了奈了……
HP的本跑ubuntu还得把我折腾死。
显卡、无线/有线网卡、声卡、键盘……

代码: 全选

while :
do
  work_hard
done
jerro
帖子: 279
注册时间: 2007-03-31 12:56

#12

帖子 jerro » 2008-02-24 19:37

之能说ls的没有玩过,玩过的人一看就知道了。
flsbc
帖子: 25
注册时间: 2008-02-24 18:27

#13

帖子 flsbc » 2008-03-03 13:00

PAL 是仙剑DOS版的文件名称。
kanny_sun
帖子: 44
注册时间: 2008-02-14 10:21

#14

帖子 kanny_sun » 2008-03-19 23:06

我的 问题和二楼的一样哦 。无 解 郁闷中 。。。
头像
gdzhljw
帖子: 314
注册时间: 2007-05-19 23:18
来自: 广东珠海

#15

帖子 gdzhljw » 2008-03-31 12:23

顶啊.不错嘛
凡事都可行.但不都有益处。凡事都可行.但不都造就人。(哥林多前10:23)

my blog : http://gdzhljw.blog.163.com/
http://gdzhljw.blog.ubuntu.org.cn/
回复