现在的位置: 首页 > 综合 > 正文

wineX模拟星际并通过IPX对战

2012年12月24日 ⁄ 综合 ⁄ 共 3975字 ⁄ 字号 评论关闭

作者:不明飞行物

时间:2005-08-18 11:52

通过小弟一天一夜的努力,终于配通用wineX模拟星际并通过IPX对战!

小弟从上个星期天才开始使用LINUX,所以很多地方还不清楚,

如果有哪里写错了或是理解错误请大家指出!!!

很多东西是借用大家的好文章,放在一起是为了大家方便看,不用到处找。

本来打算连编译内核也做连接就OK了,但个人觉得慢慢看太毫时间了,干脆把用到的命令列出来,如果大家看不明白,可以到原地址细看!下面的就做联接了 :-) !!!

开始正题啦!

我的配置:

P42.4 Inter845GVM 512M 集成inter845g显卡

FC4发布版 WineX 3.3.2-1 Cedega 4.3-1

注:我编译的是系统的原版内核2.6.11-1.1369_FC4-i686

  如果你是使用的FC4发布版,请跳过一,系统已经默认为M安装了

一、把IPX编译进内核

  原文:Fedora Core 4 Kernel Notes

  原文链接(URL)http://www.mjmwired.net/resources/mjm-kernel-fc4.shtml

  原文作者:Mauriat Miranda (http://www.mjmwired.net/contact.php)

  叶清翻译原文地址:http://spaces.msn.com/members/ersaclarke/Blog/cns!1p6NG2LU_-P6q9CVjzQ9SYaw!292.entry 『叶清翻译』

  或者看北南南北大虾的文章,很好入门的

  http://www.linuxsir.org/bbs/showthread.php?t=212832&highlight=%B1%E0%D2%EB%C4%DA%BA%CB%C8%AB%CA%C7%BE%AF%B8%E6

  1. 安装内核源代码

如果你没有源代码,请到http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/os/SRPMS/

下载,可以通过 uname -r 命令查看自己使用内核的版本

[root@ufo ~]# uname -r

[root@ufo ~]# rpm -ivh kernel-2.6.11-1.1369_FC4.src.rpm

    [root@ufo ~]# rpmbuild -bp --target=noarch /usr/src/redhat/SPECS/kernel-2.6.spec

  1. 编译内核

    [root@ufo src]# cd /usr/src

    [root@ufo src]# mv /usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11 /usr/src/linux-2.6.11

    [root@ufo src]# ln -s linux-2.6.11 linux

    查看源代码里有的配置文件,选择自己的配置文件

    [root@ufo src]# ls /usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11/configs/

    查看自己使用的conf文件

    [root@ufo src]# uname -m

    [root@ufo src]# cd /usr/src/linux

    [root@ufo linux]# cp /usr/src/redhat/BUILD/kernel-2.6.11/linux-2.6.11/configs/kernel-2.6.11-i686.config .config

    [root@ufo linux]# make oldconfig

    执行成功后,就可以配置自己必要的内核选项,选者下面一个

    基于文字界面的对话形式:make config
    基于文字界面的GUI:make menuconfig
    基于GTKGUI:make gconfig
    基于QTGUI:make xconfig(推荐)
    注意:要运行make xconfig,你必须安装有qt-develRPM

    由于我没有安装qt-develRPM包,所以就用gconfig

    [root@ufo linux]# make gconfig

    Device Drivers ---> networking support---> The IPX protocol选上,下面个Full internal IPX network 不用选上。

    开始编译

    [root@ufo linux]#make all

    此时出现很多警告是正常的,小弟是新手,以前不知道,还以为有错误,多亏大虾提醒才了结, :-)

    [root@ufo linux]#make modules_install

    现在可以通过

    [root@ufo linux]#ls /lib/modules/

    查看自己的是否OK了,我生成的是2.6.11-prep

  2. 安装内核

    [root@ufo linux]# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.11-prep
    [root@ufo linux]# cp System.map /boot/System.map-2.6. 11-prep
    [root@ufo linux]# cd /boot
    [root@ufo boot]# /sbin/mkinitrd initrd-2.6.11-prep.img 2.6. 11-prep

  3. 配置系统引导管理器grub

    第一次编译时,经过上面的步骤,这里既然自动加上去了,什么都不用修改就OK

    我删了重新编译了一次就不行了,必需手动修改,不知道为什么,哪位大虾告诉我?

    [root@ufo boot]#vi /etc/grub.conf

    我的conf内容如下

    # grub.conf generated by anaconda
	#
	# Note that you do not have to rerun grub after making changes to this 	file
	# NOTICE:  You do not have a /boot partition.  This means that
	#          all kernel and initrd paths are relative to /, eg.
	#          root (hd0,7)
	#          kernel /boot/vmlinuz-version ro root=/dev/hda8
	#          initrd /boot/initrd-version.img
	#boot=/dev/hda
	default=0
	timeout=5
	#splashimage=(hd0,7)/boot/grub/splash.xpm.gz
	#hiddenmenu
	
	title Fedora Core (UFO)
	        root (hd0,0)
	        kernel /boot/vmlinuz-2.6. 11-prep  ro root=LABEL=/ rhgb quiet
	        initrd /boot/initrd-2.6.11-prep.img 
	
	
	title Fedora Core (2.6.11-1.1369_FC4)
	        root (hd0,0)
	        kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
	        initrd /boot/initrd-2.6.11-1.1369_FC4.img

  到这里就编译完了,重启动!


二、设置IPX(最重要的地方)

  如果你没有安装yum,可以看troll大虾的文章

  http://www.linuxfans.org/nuke//modules.php?name=Forums&file=viewtopic&t=91163&highlight=yum

  yum包安装好了,下面用yum安装ipx工具集:

  [root@ufo ~]# yum install ipxutils

  到了最重要的地方了,也是大家都没有成功的原因。

  linux下,IPX协议有几种frame_type: 802.2 802.2TR 802.3 EtherII SNAP,

  而window是使用的默认的,我测试了,发现window在默认选项时不能和LINUX连网,其实大家不行的原因就是没有设置window里的ipx类型,只要把window里的ipx类型设置和linux里的一样,比如802.2,就可以正常联接了『说了这么多,就这一句话有用 :-( !

然后设置linux里的ipx,如下:

  liunx设置:

  [root@ufo ~]# ipx_interface add -p eth0 802.3 0x39ab0222

  windows设置:

  网上邻居-->本地连接属性-->双击IPX,在frame-type选项选者和linux一样的类型,确定就可以了!在这里为802.3

三、安装wineX

  请注意:不要用cedega,它不能使用ipx

  其实cedega也是用的winex,怎么就不行呢?应该是我的配置问题!

  下载wineX

  http://www.linuxfans.org/nuke/modules.php?name=Site_Downloads&op=geninfo&did=2346

  安装wineX:

  一直解压,直到最后为winex3_3.3.2-1.i386.tar,

  然后使用KanKer 的方法安装,

  [root@ufo Desktop]# tar zxf winex3_3.3.2-1.i386.tar -C /

  如果出现error=21错误,

  请看happywinter找到的方法,

  http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewtopic&t=97604&highlight=error%3D21

大功告成!!!

现在就能玩了,不过设置WINDOWS要设置类型这个缺点不知道怎么解决,

LINUX下必需设置IPX类型!

请各位大虾指点!

去吃饭了,呵呵 :-)

抱歉!评论已关闭.