只需六步!把你的Xbox游戏机改造成电脑
实际上,Xbox是一台强大的PC。看看150美元的Xbox里面有什么配件吧:
Intel 赛扬733MHz CPU
300MHz Nvidia Geforce MX3显卡
64MB内存
8G或10G硬盘
DVD光驱
4个USB端口
10/100Mb/s以太网卡端口
(注:以上配置出自原文,可能与市场上实际产品配置有出入)
有这么多的PC配件!问题是,你怎么把这台Xbox变成PC呢?答案是:当然是用Linux。
理所当然地,微软不希望在它的首款游戏机上使用别人的操作系统,尤其是免费的操作
系统。但经过简单的几个步骤,同时接受一个友好的Linux社团的技术支持之后,你就可以在Xbox硬件上装载并运行Linux。
这种Xbox改造
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
的倡导者是一个Xbox Linux项目小组,他们把改造资料及经验都
放在了自己的网站()上。我们将会用到所有的那些资料。不过,
在你开始之前,懂得一点Xbox内部原理是有帮助的。
当一台Xbox加电后,像任何一台计算机器一样,它需要引导某些东西。市面上的Xbox包含Spartan操作系统,它足以装载各种驱动程序的最小集,并显示一种简单的用户界面,
称为Dashboard。Dashboard可供用户选择游戏、保存及拷贝游戏信息到硬盘或内存单元,
从CD拷贝音乐,不过别的功能就不多。事实上,用户操纵Dashboard的唯一接口仅仅是系统的四个游戏控制器,即通常所说的Xpad,没有键盘,也没有鼠标,操作系统的功能也
非常有限。另外,Xbox只能运行那些被认作是一款Xbox游戏的DVD光盘。有个好消息:其实克服这些障碍相当地容易!
实际上,要开发Xbox的真实潜能,你需要做的所有事情只是:欺骗Xbox,让它误以为一款精简版Linux事实上是一款游戏。Xbox启动了这款精简版Linux,依次装载各种驱动程序。这些驱动程序支持类似telnet的会话程序(该程序允许访问硬件),这就使得安装
完整的、可引导的Linux发行版本成为可能!
1.制作一条连接USB存储设备与Xbox的电缆。
2.找一台适宜的USB存储设备。
3.制作用于在USB存储设备上引导Linux的映像文件。
4.使用Xbox拷贝实用工具把映像文件拷贝到硬盘。
5.用官方许可的游戏软件运行映像文件。
6.安装完整的Linux发行版。
现在让我们更详细地看看每一个步骤:
1. Xbox控制器(Xpad)其实是USB设备,可能看起来不像,因为它们不使用标准USB连接器。但是在连接游戏控制器与控制台的屏蔽电缆中,是4根熟悉的标准USB电缆所采用的导线,还有一根神秘的黄色导线(传闻这是为以后要添加的光笔所预留的)。USB存储设备、键盘及鼠标就是用一根改造过的电缆连接在这儿。我用一条便宜的USB延长线的母连接头,和一条已磨损准备换掉的控制器电缆制作了这条电缆。
为了制作这条电缆,我要匹配电缆中的各条彩色导线,红对红,黑对黑,等等。只留了
黄色导线没有连接,但使它与其它导线绝缘。
标准USB引出线定义
红:VCC(5V,最大100mA/500mA)
黑:Gnd
白:D0-
绿:D0+(也可能是蓝色)
编织屏蔽层:排扰线(通常连接到外壳)
2.USB
插到Xbox控制器中的内存卡完全是一种USB存储设备——就像便携式数据驱动器,USB记忆棒,USB闪存盘——只不过它带有一个专利连接器而已。关键是要找到一种能被
Xbox兼容、且可以在上面弄个映像文件的。不幸的是,只有一些USB存储设备能够满足要求,有两种常见的是:
* Kingston DataTraveler 32/256MB(USB闪存盘/记忆棒)
* Lexar JumpDrive Secure 128/256MB(USB闪存盘/记忆棒。必须是“Secure”,别的型号可能不行)
重要提示:请先备份好你的USB存储设备上的文件!一旦Xbox发现该USB设备,就会把它重新格式化。
下一步,把你改造过的USB电缆插到Xbox的控制台,把USB存储设备接到USB电
缆的另一端。给你的Xbox加电,该USB设备将被发现并重新格式化。这个过程需要花一
点时间,你也许需要尝试好几次。当该USB设备被格式化后,它将会出现在Xbox的Dashboard的存储设备中。不像别的Xbox存储设备,它可以被你的PC读取和写入。同时,你可以像使用Xbox内存卡一样使用该USB设备,甚至保存你的游戏到里面。最好的是,
你不再受限于插到Xpad控制器中的8MB标准Xbox内存单元。第三方厂商的卡也行,但是
对比大容量128MB/256MB记忆棒,它们的容量都太小了。
3. 你应该下载并保存到前面格式化好的存储设备中的映像文件,是一个“存盘游戏”,它可被几个游戏装载。它将帮助你引导一个基本的Linux操作系统。我使用的是Xbox许可的游戏MechAssault。MechAssault映像文件可以在SourceForge.net网站找到。请根据你的存
储设备的容量大小下载适合的映像。
注意:Xbox存储设备使用的格式是FatX。如果你已经有一台Linux box或者运行OS X的Mac电脑,就很容易处理FatX。FatX不能用Windows PC处理,你可以在Windows PC中看到该设备,但不能看到其中的内容。你需要使用共享软件Stick Explorer,用它把FatX映像拷贝到USB记忆棒中。
4.Xbox
这一步对所有游戏迷来说很简单。使用Xbox的Dashboard查看USB记忆棒中的内容。现在里面应该包含三项:Emergency Linux,Remove Linux及Install Linux。使用常见Xbox方法,拷贝USB记忆棒上的这全部三个存盘游戏到硬盘中。在下一步中我们将可以调用这
些存盘游戏。
5.Linux
为了运行映像,你需要有MechAssault游戏DVD光盘。将存盘游戏与特定的几个游戏
进行关联。就是利用这种关联去“骗”Xbox运行前面的映像文件。你将只需要这款游戏去启
动Linux。听说也有人用EA's 007 Agent Under Fire游戏DVD光盘的。关键是要注意,你
所使用的游戏必须与存盘游戏相匹配。
好,让我们开始吧:
插入MechAssault游戏光盘,选择Campaigns和Emergency Linux(前面我们拷贝的存盘游戏之一)。你将看到Xbox启动了。这回你不会看到通常的Dashboard画面,取而代之的是Xbox Linux引导时的黑色屏幕及不断滚动的白色字母。
如果你已经做到了这个程度,那么祝贺你!一版小型Linux在运行中了,现在,你可以
telnet Xbox的默认地址:192.168.0.3,用帐号“root”登录,密码是“xbox”。然后键入命令:xbox_tool-a
记录这个硬盘码。硬盘码被加密存放在Xbox的EEPROM芯片中,可在修复或作深入
修改时使用。
再次插入MechAssault游戏光盘,选择Campaigns,这次选择安装Install Linux。一旦完成,Xbox磁盘就安装好了,Linux条目出现在Dashboard中,我们就不再需要存盘游戏
骗局了。
现在,简单地从Dashboard选择Linux条目将引导一个最小版Linux。完全功能发行版
Linux将在我们的下一步骤中被装载。Emergeny Linux实质上是用来临时启动的;Install
Linux事实上是安装磁盘。
6.Linux
你或许想知道,Linux有包括RedHat、Mandrake、FreeBSD、SuSE及Gentoo在内的这么多变种,为什么目前在Xbox上进行可靠操作的最佳及唯一可能的选择是Ed's Debian?因为它基于流行的x86 Debian并为Xbox特别修改。
最近版本的Ed's Debian都附带有一张可引导光盘,它可用来在硬盘安装一个基本的系
统。它引导到一个干净、图形化的Xwindows桌面环境,甚至还有一个可以用Xbox控制器操作的虚拟屏幕键盘,但用一个真的USB键盘也行。另一个选择是通过SSH(192.168.0.2/255.255.255.0)登录并完成安装,默认登录帐号、口令分别是“root”和“xbox”。
当Debian载入后,你需要使用虚拟键盘启动安装进程。安装完成后,操作系统就可以
认出USB设备了。
安装Debian是直接了当的。在Xbox驱动器中插入安装光盘,用它引导机器,过了一
会儿,屏幕上将出现一个虚拟键盘。这时键入“su”以超级用户身份登录,系统会提示你输入
口令。键入“xbox”。接着键入“XBOXLinuxInstall”(注意大小写),然后按照屏幕提示完成
安装。
因为现在你的XBox有一个标准USB连接器,你可以连接任何USB键盘、鼠标、网络摄像头、打印机,或者Debian支持的扫描仪。为了方便,你可以考虑买一个内置USB/PS2鼠标连接器的USB键盘,或者使用一条简单的USB2PS2分离器电缆。
现在,可以把Xbox游戏控制台当作一台完整的、带键盘与鼠标的桌面电脑,或者一只
连接电视的冲浪/电邮“盒”,甚至是一台服务器或路由器了!哦,也可以不时玩玩几个游戏
开心一下!