你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 编程语言
Linux下访问Win 9x——Wine
 

很多计算机爱好者都是在一台机器上同时安装Win 9xLinuxWin 9x在第1个分区(/dev/hda1)Linux在第2个分区(/dev/hda2),然后通过LILO开机引导选择其中一种OS进行单一操作。能不能在Linux下访问Win 9x的文件,在Win 9x下访问Linux的文件,实现两者相互交叉访问,进行互操作呢?

答案是肯定的。两个OS共处同一硬盘,有了良好的物质基础,现在要做的就是软件上的“搭桥”。

LinuxWin 9x支持比较多,因此,在Linux下访问Win 9x还是容易实现的,常用的方法如下。

利用mount挂装文件系统访问Win 9x

  这种方法是把Win 9x分区作为Linux的一个“文件系统”挂装到Linux的某个空文件夹下(如:/mnt/c文件夹),将Win 9x分区与mnt文件夹联系起来,访问/mnt文件夹实际上就是访问Win 9x

举例如下:

mkdir /mnt/c

  mount /dev/hda1 /mnt/c Win 9x分区挂到Linux下的/mnt文件夹

  more /mnt/c/autoexec.bat Linux下查看Win 9x文件autoexec.bat的内容

  cp /mnt/c/windows/win.com /tmp Linux下将Win 9x\windows\win.com拷贝到Linux/tmp文件夹,文件名仍为win.com

  rm /mnt/c/windows/temp/.tmp Linux下将Win 9x\windows\temp文件夹中的临时文件都删除

利用wine运行Win 9x程序

wineLinux提供的Win 9x仿真器,它模拟出一个Win 9x环境,可以使一些常用的Win 9x程序直接在Linux下运行。

Wine现在支持Linux V2.0版本以上,FreeBSD V3.0版本以上和Solaris X8.6 V2.5版本以上,其他操作系统不支持。

首先对wine配置文件/etc/wine.conf进行修改,主要是A:(/mnt/floppy),C:(hda1,Windows98安装在hda1上,并将它mount/mnt/c目录下)和光盘的配置:

 [Drive A]

Path=/mnt/floppy        #软驱

Type=floppy

Label=FLOPPY

Serial=87654321

Device=/dev/fd0

 

[Drive C]

Path=/mnt/c         #Windows 9x系统区

Type=hd

Label=windows98

Filesystem=win95

Device=/dev/hd1

 

[Drive D]

Path=/mnt/cdrom     #光驱

Type=cdrom

Label=CD-Rom

Filesystem=win95

 

[Drive E]

Path=/tmp           #临时目录

Type=hd

Label=Tmp Drive

Filesystem=win95

 

[Drive F]

Path=${HOME}      #你的主目录

Type=network

Label=Home

Filesystem=win95

 

[wine]              Windows所在目录

Windows=c:\windows

System=c:\windows\system

Temp=e:\

Path=c:\windows;c:\windows\system;e:\;e:\test;f:\

SymbolTableFile=./wine.sym

 

wine的命令格式为:

wine “Win 9x程序名 Win 9x程序参数

  

wine默认的Win 9x程序查找路径为c:\windowsc:\windows\command,如果想调用的Win 9x程序不在这些标准路径时,应指明绝对路径。

  

下面是例子:

  wine "winver" Linux下调用Win 9xwinver程序,该程序将显示Win 9x的版本情况(参见图11-3-1)

wine "notepad C:\test.txt" Linux下调用Win 9xnotepad记事本程序,编辑Win 9x C盘上的文件test.txt

执行wine “winfile.exe”可以出现如图11-3-2所示的界面。

 

11-3-1Linux下调用Win 9xwinver程序

 

如图11-3-2Linux下调用Win 9x的文件管理器。

 

又如:wine “sol.exe” Linux下调用Win 9x的扑克游戏。

需要注意的是:wine还不能支持非标准的Win 9x程序。如果使用英文Linuxwine去调用中文Win 9x程序,则可能出现乱码。

 

  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089