红联Linux门户
Linux帮助

XBOX上Linux安装教程

发布时间:2006-08-28 09:26:20来源:红联作者:flycocoon
前言:
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盘的游戏在安装完成后全部消失的话,请选第二选项。
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.)
下一步是选择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接口。
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嘛~!!!
时间, 界面。。。
然后进入。。。

还不错, 不过电视机显示不全, 呵呵, 等会我们再解决, 你先自己用他上上网(呵呵, 先来咱们的坛子溜达溜达, 看看系统, 熟悉一下他, 找找哪个图标按下去, 系统的lunch bar 会收起来, 这个等会我们会用到,再试着进shell-console,命令界面, 就是没进kde界面前我们一直玩的哪个东西。。只是那时是黑屏白字, 现在是白屏彩色字。



呵呵, 现在是凌晨1点33分。已经写了5800多字了, 呵呵, 好久没打这么多汉字了。

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


****************************
如何浏览xbox硬盘/补充
****************************
if you want to control you hard disk?
Ok, under /XBOXLocal/root/
just typing
dir /dev/hd* ( why dir(DOS), not ls, because the text color… just try
ls /dev/hd*…

then you can find

hda50, E,
hda51, C,
hda55, F

hda52 X
had53 Y
hda54 Z

ok, you want to add it to you linux?
Ok, under /XBOXLocal/root/
Typing
Mkdir E

Then under /XBOXLocal/root/
mount -t fatx /dev/hda50 E

go into E, then you can see all the file in E,

不过这里要小心,linux删东西可是秒内删完,找不回来的
这个也是我没有将这段写进教程的原因, 怕被大家骂~!

mount /cdrom

mount /floppy
hehe, here no floppy, but if you have usb one, you can try…


关于Debian Linux.
http://www.hk.debian.org/intro/about

Wolf7
2003,Feb 11th 凌晨 3:30整完成。
凌晨4:04完成修改, 发贴.

另: 经过研究发现
算是一个好消息.
Linux 不需要上面复杂的安装, 可以直接copy....
今天帮朋友改机, 之后直接将我的两个 Linux 文件copy 到我朋友的机器里.
居然启动成功......
经过测试, 一切ok........................


******************
Xbox Linux 的简单安装
*******************

1。 将下载到的 rootfs 和 swap 两个文件传去xbox的E盘

2。 Xbox Linux启动软件下载与安装:
http://xbox-linux.sourceforge.net/ click download
或者直接复制这个网址:
http://sourceforge.net/project/show...?group_id=54192
在这里, 你需要下载
A boot load file(大约1M)…boot_fatx.iso.bz2

用winrar解压boot_fatx.iso.bz2,可得到四个文件, 包含一个default.xbe. 将这四个文件解压到PC 硬盘的一个叫Linux的文件夹中。然后用FlashFxp传到xbox的E盘。 然后在 evox.ini 中添加:Item "Linux OS","E:\ Linux\default.xbe"


3。 网络设置
因为大家下载到的是前人根据他们自己的状况所做的网络设置的文件。 所以要上网,大家需要按照上面教程中的:

修改网络设置。
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次停止。


OK, 大功告成。
文章评论

共有 1 条评论

  1. 小孩一个 于 2017-09-08 15:35:34发表:

    学习一下,xbox360蛮好玩的