前言:
Xbox的改装之空前胜行, 我想和Linux是分不开的,如果Linux黑客集团对xbox不感兴趣,如果没有Lindows的哪个菜头20万美金的悬赏,
我想,xbox可能还象PS2一样, 只有那种一堆一堆一堆焊点的改法, 玩家们也就除了玩翻版游戏没什么别的可干的了。也就没有evox dashboard, nexgen… 和那么多好玩的软件了。。。
呵呵, Xbox Linux 也不过是一个2.25G 的游戏罢了, 大家别对电视机当电脑抱太高的期望, 当然,也别太悲观,其实显示也不赖。
这个游戏一开始, 就考验你的耐心,细心, 当然,你可以不喜欢,没人会强迫你喜欢Linux, 就象没有人会强迫我去喜欢那些日本的RPG游戏一样。但当你成功的那种成就感,我想不比玩翻个游戏差。 而且,成功后, 一样还有下一个惊喜,下一次努力, Linux的windows 模拟器。
呵呵, 在xbox里玩PC游戏。。。还顺便学了一点点点点的Linux.
或许有人会说:Xbox的玩家大多都有电脑,也没人会缺PC模拟器。可是那又怎样呢?
我玩它, 所以我快乐!
准备工作:
1,USB转换接口(用来连USB键盘和鼠标):
推荐使用 力生的USB转换接口。 参见下面的网址:
http://www.lik-sang.com/info.php?ca...ducts_id=2154&&
当然想DIY的朋友也可以参看下面的链接, 自己动手制作。
http://www.xbox-scene.com/articles/usb-cable.php
http://www.xbox-scene.com/articles/usb.php
http://www.xbox-scene.com/articles/usb-rear.php
我想, 这一需求会让不少玩家要再次考虑是否要安装Xbox Linux了。当然,有另外一种叫SSH的网络连接法可以无键盘安装, 但哪个要比较好电脑软件, DOS, Linux的操作技巧, 这里就不做介绍了。
2,USB 键盘和鼠标
键盘最好是上面就带一个或两个USB接口的,这样, 键盘和鼠标不需要占用两个接口。
3, 改装过的xbox…(hehe, 还用说吗?)
4, 光盘刻录机
5, 有效的网际网络连接。 如果你只是安装简单的Linux 内核, 那就不用了, 可那就跟DOS一样, 没什么意义了。
完成基本程序安装后, 要连接去linux的服务器, 下载软件包升级。 然后安装x-windows, 再升级去KDE.
6, Xbox Linux安装软件
http://xbox-linux.sourceforge.net/ click download
或者直接复制这个网址:
http://sourceforge.net/project/show...?group_id=54192
在这里, 你需要下载两个文件
a) Ed's Xbox Linux v0.0.10(大约50M) ,
xbox-linux-install-cd-0.0.10.iso.bz2
b) A boot load file(大约1M)…boot_fatx.iso.bz2
文件a 是安装文件, 文件b 是后来发布的从 xbox E盘启动的文件。 有些英文教程中提到, 用winrar解压文件xbox-linux-install-cd-0.0.10.iso.bz2, 然后再用winrar 解压其中的boot_fatx.iso.bz2, 将解压后的四个文件复制到E盘,这样就可以在
EvoX的界面启动Linux了。 不过因为其中有bug(只适合linux安装在F盘), 当你的Xbox Linux 安装在 E盘时,你不能从Evox的界面选项进入linux…
所以才有后来发布的文件b, boot_fatx.iso.bz2.
FAQ: 为什么下载这个叫Debian的, 而不下载哪个Mandrak9 ?
有人说Mandrak9 安装简单,对,不错,350M的文件下载完安装就什么都有了, 不需要那么麻烦的网络升级。对, 没错。 但是安装后你将不能再往你的硬盘里存游戏, 即便你是选择安装在E盘,想用F盘来存游戏也是不行,Mandrak硬盘的格式式是有侵略性的, 而且你在FlashFXP中看不到他。你的游戏会逐个被他破坏。
而Dibian 是被铁的事实证明,E盘安装的方式是安全的, 他不会影响系统硬盘, 不会去吃掉我的游戏。它安安静静的在我的E盘,游戏都 安全的保存在F盘, 即便是这样,E盘本身的游戏存档和音乐也是安全的。 他本身也就是 rooft(2G), swap(256M) 两个文件,不会自动扩张。删除也甚是方便, 就象我们平时管理游戏一样。
7, winrar, XISO
开始安装:
1,
A) 用winrar解压文件xbox-linux-install-cd-0.0.10.iso.bz2, 然后将得到的xbox- linux-install-cd-0.0.10.iso 用镜象方式刻录在光盘中。我将它称为Linux安装盘。
B) 用winrar解压boot_fatx.iso.bz2,可得到四个文件, 包含一个default.xbe. 将这四个文件解压到PC 硬盘的一个叫Linux的文件夹中。然后用FlashFxp传到xbox的E盘。 然后在 evox.ini 中添加:Item "Linux OS","E:\ Linux\default.xbe"
C) 确定xbox E盘中有至少3G的空间, 安装Linux需要2.25G, 呵呵, 可别把E盘塞太满呀。
2,插入USB键盘和鼠标, 放入Linux安装盘, 重新启动你的xbox. 出现绿色的x标记后, 你会看见后面浮现出一个黑色的企鹅Tux the Penguin。之后便会出现login 的提示文字。 如果安装盘不能启动出现上述画面, 请检查你的安装盘是否刻录正确, 这个版本的Xbox Linux , 适用于V1.0 和V1.1.
注意: 这个时候你会发现屏幕上方和左方有些文字不能显示, 没有关系, 这个是因为Linux的核心程序的最基本显示需求是VGA(640x480)而电视机的解析小于这一数值。 在后面的部分, 我们将用网络升级的方法, 为xbox Linux系统安装电视机显示驱动程序来解决这一问题。呵呵, 要是连这个问题都解决不了, xbox linux project 的那$10万美金拿了也没什么意思。
3, 用你的USB键盘 Login。Username : root , password: xbox.
4, 输入安装命令:
XBOXLinuxInstall
注意大小写, 那天帮朋友装机, 只记得字, 忘了哪个大小写, 排列组合半个小时才搞顶, 汗哪~!、
打回车键, 这时便出现蓝色安装界面,这里将会询问你将Linux安装去xbox硬盘的哪个区。
A) , "E:" FATX partition as image files (which is the safest, non-destructive option) ----强强强力推荐。当然, 如果你不介意你F盘的游戏在安装完成后全部消失的话, 请选第二选项。
http://www.xbox-sky.com/showthread.php?s=&threadid=12
B) , "F:" partition if you have created one, so be careful not to choose this option if you would like to keep the files you possibly have there.)
http://www.xbox-sky.com/showthread.php?s=&threadid=12
下一步是选择Xbox Linux 系统交换文件大小, 默认的256就好,这个文件叫swap.
接着是选择Xbox Linux 系统镜象文件大小, 默认的2000就好, 如果你想大些就看你自己了。不过小心你的游戏存档和复制的音乐不够地方呀。这个文件叫rooft.。这里也就是大家常听到的, 要是想卸载Linux, 删掉这两个文件就好,ok, 按下回车, 系统安装开始。
首条信息是 BAD FAT… 没关系, 正常的,接下来你会看到check in, check out….
现在只需要等待了。 系统已经在安装进行中了。
当蓝色的网络选项出现的时候, 不用管它, 回车就好, 因为无论怎样, 等一下我们还是要去修改网络文件的。
当DOS-promat 的方块小光标出现的时候, 输入 reboot…. 切记, 要输入reboot, 然后回车,你会看到系统信息显示正在重新启动, 当这一切都完成时, 也就是你再次看到xbox的绿色标记时, 按下出舱键。 取出安装盘。 当然, 有些朋友的大电视机, 最后一行看不见, 也就是系统安装完后, 你看不见DOS-promat 的方块小光标, 没关系, 蓝色网络选项屏幕后,等一两分钟。 然后多打几个回车,然后输入reboot, 尽管你看不见, 黑打就行了, 确定输入正确就按回车, 看到系统关闭信息就是成功, 不然就多等会。再次看到xbox的绿色标记时, 按下出舱键。 取出安装盘。
然后从Evox界面进入Linux. 会象初次安装一样, 要求你login… 照旧…
恭喜, 第一步安装成功! Linux已经成功的安装在你的系统里面了。 不过别高兴这个只是最简单的Linux, 接下来, 我们将它升级去x-window-system.
5, 安装x-window-system
a) 网络信息。
系统升级需要有效的网络连接, 在你的要连接的网线连接到PC上, 在dos-promat用winipcfg ( win9x) 或 ipconfig/all (winNT,2K, XP) 查看你将要插在xbox上进行网络升级的网线的信息。 记录TCP/IP, subnet mask, Default Gateway 的数值。然后将网线叉入xbox接口。
http://www.xbox-sky.com/showthread.php?s=&threadid=12
b) 使用基本的Linux文本编辑器来修改文件。 熟悉Linux 的朋友可以忽略这个部分了, nano, vi, cat….
这里将会简单的介绍Linux的 nano文本编辑器。
nano –wz 文件名 或 nano –wz /路径/文件名
当用nano 修改一文件后, 你可以选择用 ctrl – o 来存盘, ctrl – x 退出。 也可以直接ctrl – x, 然后会在屏幕下方出现文件名, 问你是否要保存, 按 y .
c) OK, 开始修改网络设置。
nano -wz /etc/network/interfaces
呵呵, 屏幕显示不全, 很讨厌吧。没关系, 我们要修改的部分都在屏幕上你能看见的地方。
在原来显示的位置, 修改输入你记录的TCP/IP, subnet mask, Default Gateway 的数值。
然后在TCP/IP记录的上方, 有一行。Iface eth0 inet static….
将static 改为 dhcp.
存盘退出。
OK, 现在在DOS-promat下输入:
ifdown eth0;ifup eth0
这行命令是让你的网络关闭再开启, 保证网络置生效。如果这行看不见, 呵呵, 黑打, 小心别打错。
然后输入。。
ping yahoo.com
看到信息回复,网络畅通, 顺利, 进行下一步, 不然就回去网络设置检查再来过。
Ctrl – z 或 ctrl – c 会停止 ping 命令。 当然, 简单的你也可以输入:
Ping -c 4 yahoo.com
响应4次停止。
好的, 测试以下, 输入 :
apt-get update
看到许多网络连接的字。。。 最后问你yes 或 no 的时候选 n. 如果你选yes, 你可能出现升级程序不能下载完成的问题。
Ok, 下一步, 修改linux服务器设置。
d) 修改linux服务器设置
nano -wz /etc/apt-proxy/apt-proxy.conf
呵呵, 看不见光标? 用箭头先右拉几次, 再下拉几次, 注意别不小心错改文件
我们将会添加两个linux 服务器的网址在 第一次出现的
add_backend /main/
$APT_PROXY_CACHE/debian/ \ 注: 因为发贴系统不支持反斜线字符, 所以我用引号引起来, 实际使用时是没有的。
我们需要在这里添加两行文字:
ftp2.de.debian.org::debian/ \
ftp.hk.debian.org::debian/ \
注意, 别把debian 拼写错了, 等会哭着找不出原因的时候, 发现自己拼写错了, 呵呵。。。
我就有一次打成debain了, 呵呵。。
serverone/debian::dibina/ \
servertwo/debian::dibina/ \
serverthree/debian::dibina/ \
好的, 存盘退出。
e) ok, 我们现在进行系统升级
键入:
apt-get update
呵呵, 这次在出yes no 的选项的时候, 输入 y, 然后回车。。。
升级成功后, 将回到dos-promat…( 大概2,3分钟吧, 我是宽带)。
f) x-window-system
好的, 我们现在开始安装x-windows-system, 这个是linux上最基础的GUI图形界面, KDE就是由此发展而来的。
Ping yahoo.com 确认网络无误。
Ok, 输入:
apt-get install x-window-system (大约100M的文件,时间自己算吧, 我用了大概20分钟)
安装选项选y…
如果成功安装, 进入下一步。
如果看到如下或类似信息:
http:// localhost stable/main cpp -2.95 1:2.95 4-7
File does not exist on any server [IP:127.0.0.1:9999]
unable to fetch http://localhost stable/main/g/gcc -2.95 /cpp :2.95...
404f files does not exist on any server [IP:127.0.0.1:9999]
Unable to fetch some archives, maybe run apt-get update or try with --fix...
回到 步奏d) 去检查你有没有写错字。呵呵,别着急, 慢慢检查。
g) 安装完成后,蓝瓶选项一路回车, 什么都别改,(改了就麻烦了, 其实我也挺菜的, 自做聪明, 害我重装了一遍, 显示不完整, 我可不想再去改文件了,呵呵) 除非你用LCD 电视。 有一个选项会让你选, 但默认是普通电视。
在DOS 界面。。。 我们需要copy 一些文件。
cd /usr/lib/xbox
cp XF86Config-4 /etc/X11 ( 注意大小写)
询问是否覆盖, 选y
OK, 我们现在开始。。。。
输入:
startx 回车
一长串字, 屏幕黑了, 别怕, 灰色x-window-system 的截面, 还带条, 乱闪, 不要紧, 试试你的鼠标, 呵呵, 要是你的鼠标是坏的, 那你自己又要虚精一场了。有反应。 Ok, 现在用鼠标退出x-window-system.
Hehe… 恭喜, x-window-system 安装成功。 下一步, 到KDE了, 那个就到真正好看的图形界面了。
6) 安装KDE 界面。 为了确保我们升级到的是最新版本的KDE, 我们需要修改一个叫 sources.list 的文件。
nano -wz /etc/apt/sources.list
在第二行:
deb http://localhost:9999/kde3/ ./
deb-src http://localhost:9999/kde3/ ./
deb http://download.kde.org/stable/3.1/Debian stable main
添加这一行在第二行关于kde 的字符下面
把光标移到你能看见的地方打字就好, 行前面空格没关系。
好的, 确认网络连接无误后, 输入:
apt-get update
系统会再次下载一些东西, 成功安装后输入:
apt-get install kdebase (好象也是100 多M)
现在在进行KDE安装了, 自然是选y.
最后可能会停止, 说哪个文件没下载完, 没关系,输入
apt-get install kdebase 再来一次, 他会续传的。
下载完毕, 呵呵。。。。。。
reboot 系统
重新login后,
hehe…… 成功了~~~~~~~~~~!
不过要是什么都没有,呵呵, 仔细看英文字, 看是什么错误, 我们再解决。
现在就有点象windows的系统了, 呵呵, 名称密码依旧。。。
然后就是一些系统设定, 选linux, 因为我们是在玩Linux嘛~!!!
时间, 界
[1] [2] 下一页
$page$面。。。
然后进入。。。
还不错, 不过电视机显示不全, 呵呵, 等会我们再解决, 你先自己用他上上网(呵呵, 先来咱们的坛子溜达溜达, 看看系统, 熟悉一下他, 找找哪个图标按下去, 系统的lunch bar 会收起来, 这个等会我们会用到,再试着进shell-console,命令界面, 就是没进kde界面前我们一直玩的哪个东西。。只是那时是黑屏白字, 现在是白屏彩色字。
7)安装NVTV 的电视驱动程序。
进shell-console, ping yahoo.com 确认网络无误, ctrl – z 停止。
输入:
apt-get install libgtk1.2 (libgtk1.2就好, 最新版本2.0, 但哪个不适合我们使用。
安装成功后呢, 我们就上网下载在电视机上显示的驱动程序。
a) 呵呵, 在菜单里选网络浏览器, 输入以下网址:
http://prdownloads.sourceforge.net/...e1.bz2?download
b) 在nvtv的驱动程序上点鼠标右键,save as, 然后将文件保存在你的/root 下。
c) 找文件管理器, 电击桌面上的哪个home , 选择nvtv1的文件, 右键, properties, 点击Permission, 里面read, write, exec 的选项全打叉。 然后选ok, 退出。
d) 进shell-console, 在root 目录下输入(LS):
ls (小写)
你可以看到绿色的nvtv1, 表示可执行文件。
输入:
./nvtv1 –g (最前面有个点)
这时你会看到一个对话框出现,里面有电视制式,分辨率,等选项。 别的不清楚就不要动了, 呵呵, 我也不清楚。
选NTSC, 然后分辨率小过800x600的选项你都可以试试, 不过这个时候, 你需要把屏幕下面的lunch bar 藏起来,点屏幕最左下角的小箭头, 看不见就黑点。你会看见许多button, 最好别选autoApply. 自己试吧, 看哪个适合自己。 贪心的选1024的小心蓝屏。不过别怕, 重启就行。
选好了就把适合自己的选项写在纸上, 注意大小写。 记录reselution和size就好。
上网的时候, 字体大小可以调。。 好象在工具选项里面, 大家自己研究吧。
呵呵, 显示没问题了吧~! 不过别跟你的显示器比。 呵呵, 一个四楼, 一个一楼。(呵呵, 这个话是坛子里面借来的)
在shell-console 输入:
showdown now
系统执行关闭
重启xbox,再次进入Linux, 显示又变回去了, 呵呵, 没关系, 我们改系统文件, 让它在系统初始化的时候运行。 仁者见仁, 智者见智,
熟悉linux的朋友自然知道该把这个命令有很多地方可以执行。。。
先进shell-console, 先去练习一下你的命令,在root 下面,
./nvtv1 –t –r 640,480 –s Normal
(如果不可以,尝试, 研究, 讨论,直到ok, 再进行下一步。)
如果成功运行, 好的我们现在就添加这条命令。
cd /etc/init.d
nano -wz rcS or vi rcS
在export PATH runlevel prevlevel …下面添加:
/XBOXLocal/root/nvtv1 –t –r 640,480 –s Normal (最前面没点)
存盘退出。
reboot Linux…
再次进入的时候, 你就会看到在DOS下面的时候, 屏幕显示已经完整了。。。 呵呵
不过电视毕竟是电视, 但这个Xbox的Linux, 却是一个安装的时候象游戏的Game…
当你熟悉Linux 后, 你可以选择用
apt-get install aptitude
来进入文件升级目录, 选好你要的, 再aptitude。
或者你知道你要升级的文件包的名称, 就象前面安装x-window-system 或 ked的时候一样。
玩熟了, 你会发现其实linux 可以控制整个xbox的硬盘。
Ok, 在 /XBOXLocal/root/ 目录下
输入:
dir /dev/hd* ( 为什么用DOS命令? 你再试试下面的 linux命令看看)
ls /dev/hd*…
hda50 is E; hda51 is C; hda55 is F ; hda52 is X ; had53 is Y ; hda54 Z
回用mount 命令的就可以把需要的硬盘加到linux里面使用了, 不要时可以unmount…
这些就大家自己去研究吧。 因为mount硬盘进linux可是要冒风险的, linux删除东西可是问完yes, no, 一秒就删完了,想找回来? 别做梦了, Linux就是删东西快。
呵呵, C盘的系统, F盘的游戏。 呵呵~~~~~~~~!
写完了。 现在是2:48, 等会再补个前言就算结束了。 呵呵。前言是最后写的。
不行, 我还得加上版权所有, 这可都是辛辛苦苦5个小时打出来的呀,废寝忘食的一个多星期, 再加俩黑眼圈。。
呵呵, 希望没有打字错误~~!!!而且我老不能改自己的帖子, 有问题我只好在帖子后面跟贴加小补丁了。
有疑问也可以参阅:
http://xbox-linux.sourceforge.net
http://xbox-linux.sourceforge.net/a...=20030026043009
上一页 [1] [2]