MoviX2 文档
制作 Roberto De Leo
翻译 Keniji.A.Wang
英语 | - | 法语 | - | 葡萄牙语 | - | 汉语 |
目录
MoviX2(也就是MoviX平方)是一个小体积(约40MB)的发布版本的Linux“Live CD”(*注)。她可以从任何你所喜欢的介质(如光碟、硬盘、网络、CF卡或USB闪存盘)上引导系统并自动启动X-window和其中的GUI(*注)版本MPlayer。也许,MoviX2是以Linux为内核的最好的媒体播放器。
MoviX2的名字来源于她运行环境中的两个大“X”:一个是Unix的最后一个字母;另一个则是X-window的第一个字母 :-)
MoviX2支持的格式即MPlayer所支持的一切格式,其中最吸引人的是DivX格式。实际上,她同样的支持DVD、VCD、音频CD和所有的avi、mpeg、QuickTime、wmv、asf、fli和其他的一些格式。 顺便说一句,我在编译MPlayer时还加入了对mp3和OGG/VORBIS的支持,所以你也可以用她来播放这两种音频格式。
如果你感兴趣,你可以在这个文件包的根目录里找到MPlayer的配置文件副本(里面包含了我对其所做的更改)和Linux的内核文件。
如果你需要/想要修改MoviX2的源代码,你可以在src/movix里找到她们。你可以在下面的网址中找到最新版本的MoviX2 CVS(*注):
http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/movix/MoviX2/
MoviX2由从网上可以利用到的软件所组成:
syslinux v2.04 | <syslinux.zytor.com> | 制作可启动的光碟; |
mplayer v0.90 | <www.mplayerhq.hu> | 用来播放影片; |
slackware v8.0 | <www.slackware.com> | |
linux kernel v2.4.20 | <www.kernel.org> | |
ALSA 0.9.5 | <www.alsa-project.org> | |
XFree86 4.3.99.10 | <www.xfree86.org> | |
BusyBox 0.60.5 | <www.busybox.net> |
而我所做的只是把他们组合在一起罢了 :-)
我从Slackware(它使用SysLinux来引导系统)抽取了ramdiak,并裁减了许多不需要用到的文件,为kernel v2.4.20和MPlayer增加了所有找得到的音频模块。
一些Perl/Bash代码在引导系统时将被执行,用于配置硬件并启动X-windows和gmplayer(GUI版本的MPlayer)。
在http://movix.sf.net/上更新MoviX2的文档并非我的专长——不得不承认,MoviX2的文档经常是“过期”的,所以如果你有空闲的时间并且想要为这个项目写些什么的话,我非常的欢迎你! :-)
--> 软件:
要使用MoviX2,你唯一需要的,是一个可以用镜像文件来刻录可启动光碟的软件。在Linux或Windows下你都可以使用mkisofs和cdrecord。你可以从下面的网址中获得这两个软件:
ftp://ftp.berlios.de/pub/cdrecord/
另外,你也可以在由Christophe Paris打包的MoviX_Win32_Script.zip(可以从MoviX下载页面中下载)里找到mkisofs.exe和cdrecord.exe。
当然,你也可以使用其它任何的刻录软件,但是你要知道:制作一张可引导的光碟(或镜像)并非易事。
Windows的使用者这也许会对下载由Clovis Sena(csena2k2@users.sf.net)打包的Win32 MoviX2安装程序感兴趣。这个程序将允许你可以很容易地制作一个MoviX2的ISO镜像,然后使用cdrecord、Nero或者其它的软件来刻录成光碟。
--> 硬件:
CPU
只支持兼容x86的CPU,并且要求系统配备有i586以上的CPU。
内存
MoviX2-0.3.0rc2要求系统至少配备有128MB的内存。
==> 注记:为了保证MoviX2可以在低至128MB的内存上运行,少数的特性会被MoviX2的代码自动禁用,这些特性是:
鼠标
对鼠标的支持仍在测试中,但是所有的串口、PS2和USB的鼠标都可以被支持。
控制器
所有的IDE控制器都可以被支持。
所有kernel 2.4.20支持的SCSI控制器都可以被支持。
显卡
要说出MoviX2可以在哪些显卡上运行是一件不太容易的事情。但是根据我们的测试和从用户的反馈上来看,以下品牌的显卡应该都可以被支持:
Matrox
ATi
nVIDIA
Intel
Trident
3Dfx
SiS
CastleRock
S3 Savage
其实大多数的其他显卡都是可以被支持的,特别是:
S3
NeoMagic
Dxr3
如果你的显卡可以支持MoviX2,请给我们发个消息,这样的话我就可以开始撰写一个硬件支持列表了。
声卡
MoviX2使用了ALSA的声卡驱动。你可以在下面的网址(ALSA 的主页)中找到一个附带详细说明的可被支持声卡的列表:
如果你的声卡和ALSA的不兼容,你仍然可以在启动时[在一个由William Daniau提供的非常漂亮的补丁之后]使用参数“OSS=y”来试试老的OSS模块。
*已知的ISA声卡问题*
如果你有一张ISA声卡,它将可能不会被自动检测到。如果是那样的话,先试试“DETECT=all”这个启动参数来使系统尝试所有可用的音频模块。如果你够勇敢的话
:-),你也可以用“AUDIO=n”的参数(所有的音频模块都不会被加载)来启动系统,然后试试用“modprobe”手动加载驱动。
如果声卡还是不能工作的话,请给我发一个消息,并祈祷 :-)
以太网卡
所有kernel 2.4.20支持的以太网卡都可以被MoviX2支持。
遥控器
从v0.3.0开始MoviX2支持遥控器!!!其实,准确来说,目前她还只支持一种型号:Hauppauge WinTV卡配备的遥控器(是的,这正是我家里使用的那一种
;-)它工作得很好,我希望这只是一个长支持列表中的一员,所以我需要你的帮助!如果你是熟悉Lirc(*注)并且可以为我提供帮助的话,请给我发一个消息!
USB
所有2.4.20 kernel支持的相关USB驱动器在启动时都将被自动地检测并加载。
IEEE1934
所有2.4.20 kernel支持的相关IEEE1934驱动器在启动时都将被自动地检测并加载。
--> ISO包
通常在一个新版本的MoviX2发布之后,我上传一个打包成Zip格式的、可以马上被用来刻录的可启动MoviX2 ISO镜像,所以如果你想图省事的话你可以直接跳过下面的部分。**除非你想在标准设置外做任何的更改**
--> Win32安装
感谢Clovis Sena和Kangur,所有发布版本的MoviX2现在都有一个Win32的安装程序了。如果你是一个WinXX的使用者,你可以用这个程序来创建一个定制好了的ISO镜像并跳过下面其余的部分。
--> Linux MoviXMaker GUI
感谢Pascal Giard,现在有一个简易的Perl GTK+/Gnome/GladeXML GUI来允许你毫不费力地定制一个MoviX2的ISO镜像了!如果你不是一个“命令行”模式的爱好者,你可以从下面的网址中下载她:
http://savannah.nongnu.org/projects/movixmaker/
--> 在Windows和Linux中定制MoviX2光碟
如果你对制作一个可引导光碟不太熟悉的话,下面的向导便会向你介绍如何在Linux和Windows中制作MoviX光碟。
0. 先让我假设你把MoviX2的文件包解压在
“/usr/local/movix2-0.3.1pre3”
要“安装”某个文件包,你所要做的只是复制这个文件包进src/mplayer/codecs。直接复制你要用的文件包就可以了,不要解压。
这里有一个列表:
- Win32编码支持 |
http://www1.mplayerhq.hu/MPlayer/releases/codecs/win32codecs.tar.bz2 |
- QuickTime6动态链接库 |
http://www1.mplayerhq.hu/MPlayer/releases/codecs/qt6dlls.tar.bz2 |
- RealPlayer9编码支持 |
http://www1.mplayerhq.hu/MPlayer/releases/codecs/rp9codecs.tar.bz2 |
- RealPlayer Win32编码支持 |
http://www1.mplayerhq.hu/MPlayer/releases/codecs/rp9win32codecs.tar.bz2 |
- XAnim动态链接库 |
http://www1.mplayerhq.hu/MPlayer/releases/codecs/xanimdlls.tar.bz2 |
郑重声明:libdvdcss库使用了DeCSS算法:这个算法在某些国家中是不合法的(比如在美国和德国),所以在添加它之前我建议你先确认在你的国家里,使用DeCSS算法是否是合法的。在此我不得不先声明,我对你放进MoviX2的任何东西都是不承担责任的。
由于DeCSS在法律上极端不明的前景,我甚至不能在这里为合法的使用者提供一个下载链接。但是,你仍然可以用你喜欢的搜索引擎查找名为libdvdcss-1.2.6-1.i386.rpm的文件包并复制其进src/movix。
顺便提一下,如果你是Linux的使用者并且已经有了libdvdcss.so的拷贝,你可以直接把它复制进src/movix――另外,rc.movix这个代码将会自动地把它加载到你的系统中 :-)如果没有libdvdcss.so,你将仍旧可以播放一些没有经过加密的(例如:“全区”)的DVD,比如Stevie Ray Vaughan的音乐DVD“Live at the El Mocambo”。但大多数的DVD你还是播放不了的。
如果你想包含额外的MPlayer Skin进你的MoviX2光碟,请在下面的网址中下载并把他们放进src/mplayer/Skin:
http://www.mplayerhq.hu/MPlayer/Skin/
你无需解开他们,直接拷贝“.tar.bz2”的文件包进上面的文件夹里就行了。
如果你想要改变默认的MoviX2 Skin,编辑文件src/movix/gui.conf并更改这一行:
gui_skin = "movix"
(用你喜欢的Skin名称替换掉“movix”)
如果你想要增加一个新的字幕字体组,在src/mplayer/mplayer-fonts新建一个和里面原有文件夹名称相类似的文件夹。
如果你想要改变默认的字幕字体,在src/mplayer/mplayer-fonts这个文件夹中用你喜欢的字体名称替换src/movix/rc.movix中的“polish”。
如果你知道该怎样做的话,请随心修改src/movix 里的配置文件 :-)
在你的MS操作系统中用“sh mkmovixiso.sh”或“mkmvxiso.bat”命令创建一个ISO文件。 :-)
以上的命令会把ISO镜像输出为/tmp/movix.iso或者c:\temp\movix.iso(注意:如果你没有 c:\temp 这个文件夹,你必须自己创建一个,否则程序会报错!)。
如果你想更改里面的设置请自行编辑这个文件。
如果一切正常,你所制作的光碟将会是一张可引导光碟,她会自动地引导系统然后启动gmplayer。
--> 引导
用一张MoviX2光碟引导你的电脑。
在引导时有一些选项可供你选择:
引导选项标签
MoviX2 - 这是默认的启动标签,此时提供的MPlayer参数为显卡提供了最优化的设置。 NVidia - 使用这个选项来激活NVidia专有的X-window驱动。 NVidiaTV - 和上面的选项相类似。但是MoviX2将通过XF86的配置文件使用TV-out来作为输出端口。也就是说使用NVidia专有驱动将优于选择这个选项。 vesa - 这个选项提供的驱动可以配合大多数的显卡来工作,但是此时你将得不到任何的加速。
如果你有一张ATi的显卡并且你想要使用TV-out的话,请选择这个选项。vesaFB - 这个选项提供的驱动可以配合大多数的显卡来工作,但是此时你将得不到任何的加速。 FB - 这个选项为你的显卡启用Linux特殊的FrameBuffer驱动(如果有的话)。 aa - 如果你想用ASCII文本方式来显示你的视频,请选择这个选项。[但是请先阅读下面的“ASCII文本方式显示”部分] TV - 要使用TV-out的话,请选择这个选项。这还是一个试验中的选项,并且看起来她还不能正常工作。但是相信在不远的将来,这个选项最少将可以支持包含Matrox、ATi、NVidia和S3 Savage在内的显卡。
要使用默认选项以外的选项来启动,只要在boot提示符后键入选项的标签并回车。
这里还有两个额外的选项,当你把MoviX2的光碟忘在光驱时它们可能会对你有所帮助:
hd –忽略光驱并从硬盘引导系统。
floppy –忽略光驱并从软驱引导系统。
感谢Christophe Paris提供了这个不错的建议,我每天都会使用这个选项好几次呢!
如果X不能从默认的选项中启动,请试试选择另外的选项。如果她们都不能正常工作,请上MoviX的论坛寻求帮助。
这里还有一些参数可供你使用:
启动选项 参数 作用 DRIVE <驱动> 强制使用MPlayer的vo驱动。
(请在阅读了MPlayer的文档之后再选择这个选项)OSS y 使用OSS音频模块而非新的ALSA音乐模块。
(当你的声卡不能被检测到时试试用这个选项)AUDIO 1,2,…… 如果你有不止一张的声卡,但是从你的音箱却不能听到任何声音的话,很可能是MoviX2错选了声卡。使用“AUDIO=1”来让 MoviX2 使用你的第二张声卡,依此类推。如果还是没有声音,试试使用“AUDIO=n”的参数并用手动方式加载音频模块。或者,上MoviX2的论坛。 MOUNT n 禁止Movix2加载你硬盘上的所有分区。
(默认情况下所有的分区都将被挂载在/discs/下)MONITOR std 当X不能工作时使用这个选项:她为你的显卡把水平和垂直刷新率设置为“标准”。
如果你的显示器不支持DDC协议[就是 X-window将得不到任何有关刷新率的信息],这个是使X在合理刷新率范围内启动的唯一方法。
请小心:这里有很微小的可能性会对你的显示器造成损坏。虽然只是有很微小的可能性,但是除非必须,请只把她在你的印象中!DHCP y 在你的局域网中连接一个DHCP服务器。 NET y 连接一个局域网:在启动之后你将会被要求输入你的IP地址、网关和你的DNS服务器地址来使MPlayer可以收听网络广播。(选择“Open URL...”菜单来输入) MOUSE <serial,ps2,usb> 鼠标可以被自动检测到的。但是如果你的鼠标不能正常工作,请使用这个选项来强制 MoviX2使用正确的输入设备。
注:串口鼠标必须在ttyS0(COM1)端口上。ACCEL n 如果你不想让MoviX2使用sw加速,并且当vesa驱动正在运行时请使用这个选项。 HF 刷新率 手动设置显示器的水平刷新率范围。
当X不能正常启动时再使用这个选项。
警告:千万不要自己猜测这个范围,否则你可能会烧毁你的显示器!!!请从显示器的用户手册上获取这个范围值。VF 刷新率 手动设置显示器的垂直刷新率范围。
当X不能正常启动时再使用这个选项。
警告:千万不要自己猜测这个范围,否则你可能会烧毁你的显示器!!!请从显示器的用户手册上获取这个范围值。CD 16,24,32 手动设置显示器的色深。
可能的值是16、24或32(单位是bpp)。默认情况下在所有显卡上都是设置为 16bpp。
警告:当使用vesa的选项启动时你将不能改变色深。USB n 禁用USB支持。 IEEE1394 n 禁用IEEE1394支持。 KB fr 使用法语键盘支持(azerty)。 REGION <编码> 可选选项是:NTSC、NTSC-J、PAL、PAL-B、PAL-M、PAL-NC、PAL-60、PAL-M60或SECAM。 SCSI <模块> 强制MoviX2加载SCSI module.o模块。
(例如“SCSI=tmscsim”)
范例:使用默认的启动选项,使用串口鼠标并设置显示器参数。
boot: MoviX2 MOUSE=serial HF=31.5-57 VF=50-90
在MoviX2成功引导了系统之后,你就可以安全地取出MoviX2的光碟并使用MPlayer来播放DVD/VCD/CD 了。
警告:我稍微精简了MPlayer的GUI输入界面代码来使她更加的易于使用(至少这是我的目的)。所以在向MPlayer制作组反馈一个Bug之前请先联系我,他们不太可能会去帮助你,因为这也许并非他们的责任。
我所做的更改被包含在src目录里。
注意:当你使用菜单“Play File”时,我的“Hacked”版本MPlayer会自动尝试加载你的光驱。如果你有一部以上的光驱,MPlayer将会使用“靠前”(在
IDE 通道中排列最靠前;如果是在相同的通道上就是设为“主”)的那部光驱。
如果你拥有一部DVD光驱,MoviX2应该能识别出并使用它。如果你的DVD光驱不能正常工作,请给我发一个消息(附上你的DVD光驱的品牌和型号)。
*** 重要讯息 *** 由于DeCSS在法律上的问题,除非你自己添加一个 libdvdcss.so库,否则最近发布的MoviX都不能读取有区域码设置的 DVD。如果在你的国家里使用DeCSS算法是合法的,请自行阅读前面的有关信息。
如果你想把MoviX2以外的选项设为默认,你可以修改文件src/isolinux/isolinux.cfg的第一行。
如果你经常使用固定的几个参数,用这个方法可以使它们在每次启动时自动生效:在src/movix/中新建一个名为“bootrc”的文件,把你需要的启动参数每个一行写入这个文件。比如,如果你经常使用“MOUSE=serial HF=31.5-57 VF=50-90”的参数,那么你可以建立如下面这样的文件:
# <--------- .bootrc 范例开始
MOUSE=serial
HF=31.5-57
VF=50-90
# ---------> .bootrc 范例结束
另外,在启动时输入的启动参数会比写在bootrc里的参数拥有更高的优先权,所以如果你突然不想使用定制的参数时你可以临时覆盖掉它们。
请留意,你在MPlayer的GUI中可以设置大多数的播放参数。
特别是你可以在这里改变字幕的字体或者选择你需要的DVD光驱-如果你有两部以上并且MoviX2选择了错误的一部的话:
MoviX2内置的字体是MPlayer欧洲字体加上OpenSource的TrueType字体:
FreeFonts - http://www.nongnu.org/freefont/
VeraFonts - http://gnome.org/fonts/
请不要询问诸如怎样向MoviX2添加微软TrueType字体(比如Arial、Courier 等)的问题:它们对你来说也许是随手可得的,但是它们并非“Open Source”协议中的一员 :-(
不过,你仍然可以很容易地向你的MoviX2添加这些字体。从你的c:\windows\fonts\目录(如果有 ;-)中拷贝ttf文件到src/mplayer/mplayer-fonts/中,或者直接从以下地址下载字体文件到上面的文件夹:
http://sourceforge.net/projects/corefonts/
我本来是想要在MoviX2中添加中文字体的。但是,我发现光是一组TrueType字体的大小就是MoviX2安装包的一半了,于是我放弃了 :-)
如果你需要在MoviX2中添加中文字体,请你遵循以下步骤:
让我知道这些字体是否工作! :-)
如果他工作得一切正常,我将会把他添加到新版本的MoviX2中。
你还可以从这里下载中文字体:
http://www.arphic.com.tw/free/free.htm
一共有三个正在运行的控制台,你可以使用CTRL-ALT-F<n>来选择要查看哪个控制台。这里的n应该是2,3或4之中的一个(本来控制台1是用来加载X的控制台,但是当你在X中时这个控制台却变成了控制台4!)。
控制台4(默认):这个是X和gmplayer所在的控制台。一旦MPlayer崩溃,这个控制台就会自动重启——也就是说如果你需要通过Shell(*注)转到控制台3的话,你将没有执行“startx”的机会。
控制台2:在这里你可以找到alsamixer。如果你觉得就算把MPlayer的音量调到最高,声音还是很小,又或者你想调整低音/高音或其他音量的话,来这里看看。
控制台3:在这里你可以找到可以执行命令[比如nvtv]的Shell。
如果你发现,就算把mplayer的音量调节杆拉到顶端,音量还是太小,请停止播放并使用CTRL-ALT-F2来转换控制台2,调节均衡器后使用CTRL-ALT-F4回到gmplayer所在的那个控制台。
TV-out支持目前还只是一个Alpha版的功能,所以千万不要指望它能正常工作!它可以在某些ATi显卡下工作——特别是Radeon和Rage128。如果你还是想要试一试,请使用选项TV或vesa启动MoviX2并祈祷
:-)
顺便说一句,虽然这个功能可以在我的Radeon上正常工作,但具体情况还是要视你的显卡而定。希望有人能单独负责这个功能的设计!如果你使用了这个功能,请给我发个消息告诉我它工作得怎么样。
拥有NVidia显卡的朋友可以使用NVidiaTV这个启动选项,它使用了一个特殊的 XF86Config配置;或者他们也可以试试“nvtv”工具来初始化他们的TV-out。
这个工具会在“TV”选项被选择后自动地启动,但是我仍不清楚最优化的设置(如果有的话)。
这里有一些可以使用的命令:
nvtv -r 640,480 -s small -t
nvtv -r 800,600 -s small -t
nvtv -r 640,480 -s normal -t
nvtv -r 640,480 -s huge -t
nvtv -r 800,600 -s normal -t
nvtv -r 800,600 -s large -t
nvtv -r 800,600 -s huge -t
进阶选项:-S PAL (default) / -S NTSC
注意:在指定这些模式时,命令的首字母必须为大写。(比如:Small,Large),并且请注意有些模式在某些显卡上是不存在的。
非常感谢Nico Berndt在nvtv上对我的帮助!用户们最终会有一个帮助菜单来为他们的TV-out选择最优化的设置。另外如果它出错了请转到控制台3并运行 nvtv。
感谢感谢AA-lib(http://aa-project.sourceforge.net/aalib/),现在的MPlayer同样允许你通过ASCII文本方式来观看影片了。
但是不幸的是,由于某些原因,在使用“aa”驱动启动的X-window中,使用MPlayer 来播放影片还是不太完美的[MPlayer的 Bug?还是我的错误?]。此时 MPlayer 的界面并不会自动隐藏——你将看不到屏幕上影片的中央部分。
所以,在播放一个影片前(使用“aa”的驱动)你要记得先把MPlayer移动到屏幕的边上,比如最右方。这样的话顶多只会有一条细边会停留在屏幕上,你也就以“安全地”开始播放一个影片,而不必担心全屏时屏幕中间会有一个大洞了 :-)
另外,请查看MPlayer帮助中关于ASCII文本方式显示的部分。这里有一些从MPlayer中摘录的有关的播放快捷键:
1 减少对比度
2 增加对比度
3 减少亮度
4 增加亮度
5 打开/关闭快速渲染
6 设置抖动方式(不抖动, 误差分布算法, Floyd Steinberg算法)(*注)
7 反转图像
a 转换aa和MPlayer的控制键
如果在你的电脑上有Linux的启动菜单,那么有可能你是用LILO来引导系统的。
从0.3.1pre1版本开始,MoviX2支持从硬盘上使用LILO来引导系统(你需要在/etc/lilo.conf里添加一个入口。在文件包中有一个入口的范例文件,名为extras/hd/linux/lilo.conf.movix2)。
你所要做的是把文件包中‘src’文件夹内的东西拷贝到任意一个文件夹中,比如拷贝到/movix2/里,然后对应修改lilo.conf.movix2 中‘image=’和‘initrd=’的有关入口。
另外,你应该修改变量MD,MP和MF,来使它们正确地指向MoviX2所在的位置(就是MoviX2所在的分区。0表示主IDE的第一个硬盘,以此类推;如果你的MoviX2所在文件夹是/movix2/,那么你就可以不必修改MF了)。
要从Windows分区上启动MoviX2,你需要下载由Hans Lermen打包的loadlin(http://elserv.ffm.fgan.de/~lermen/)。由于loadlin.exe 体积很小,我把它放进了文件包的extras/hd/windows/文件夹中。
你所要做的是:
请在拷贝时检查一下文件,看是否符合你的安装需求。
最后,启动你的电脑并进入DOS模式,进入文件夹c:\movix2并执行以下命令:
loadlin @movix2.par
很难说这个功能是否真的有用。但是我就用它在一台无盘的EPIA上成功启动了 MoviX2。所以,为什么不解释一下怎样让它工作呢?:-)
配置:
0. 一个带有 PXE NIC 的终端[这个功能也可以不使用,但是这样的话介绍起来就长篇了……]
流程:
0. 创建名为/tftpboot的文件夹并启动TFTP服务器,让服务器开始从那里提供文件服务
从这个版本开始,我添加了一些代码来使你可以在USB闪存盘或CF卡上安装MoviX2。
要了解到,完全安装MoviX2需要最少64MB的空间。但是你也可以将MoviX2的大小控制在32MB内——如果你去掉NVidia的专属驱动和其他的扩展功能的话(仍然包含了所有的Skin和几乎所有的字体),但是请先遵循下面的指导。
如果你有最少64MB的剩余空间,那么你可以简单地在控制台3中执行‘install.pl’来安装MoviX2。
如果你喜欢自己动手来搞定这一切,那么在下面会有你想要找的信息。
从MoviX2 0.3.1pre1开始,你可以把MoviX2安装在CF卡上!
请注意,通过IDE介面和通过USB介面连接到电脑的CF卡的MoviX2安装程序是有些许区别的。请遵循下面的和下一部分的安装指导“从USB闪存盘上引导系统”。
==> 使CF卡可引导
你需要使用SysLinux来使CF卡可引导。你可以从下面的链接中得到SysLinux的安装包:
这个包里包含了可在Linux和Windows中运行的syslinux程序。
Linux安装指导:
要使CF卡可引导,只要执行
syslinux /dev/XXX
这里的XXX代表了CF卡分区[不是驱动器!例如,如果你的CF卡所在的位置是/dev/sda,那么这里所指的分区就是/dev/sda1]。
Windows安装指导:
我其实并太不清楚,但我想应该是要执行
syslinux X:
这里的X指的是你电脑上CF卡的盘符。如果你试过了请给我发一个消息!
==> 拷贝正确的文件到正确的地方
1. 加载CF卡:
mount /dev/sda /mnt -t vfat
[在 DOS 下无须这样做 ;-) ]
2. 拷贝文件extras/flash/syslinux.cfg到卡里
3. 将你的CF卡当作一个IDE设备,编辑卡里的syslinux.cfg文件并更改变量MD中关于CF卡的数字变量[比如如果你有两个IDE硬盘,那么Linux将会把你的CF卡视为IDE驱动器2;如果你没有硬盘,那么CF卡将被认为是IDE驱动器0]。
4. 在/mnt中创建名为‘movix2’的文件夹:
mkdir /mnt/movix2
并把‘src’中的文件拷贝进去:
cp -R src/* /mnt/movix2/
5. 移动一些文件到CF卡的根文件夹:
mv /mnt/movix2/isolinux/kernel/vmlinuz \ /mnt/movix2/isolinux/initrd.gz \ /mnt/movix2/isolinux/*txt \ /mnt/movix2/isolinux/mov* \ /mnt
8. 现在你可以用这张CF卡引导你的系统了,Enjoy ;-)
从0.3.1pre2版本开始,MoviX2终于可以从USB上引导系统了!下面的安装指导同样适合[我希望!]USB介面的CF卡。
其实把MoviX2安装在USB闪存盘上的步骤和安装在CF卡上的差不多。只有一点不同的是,要从USB闪存盘上(或从USB介面的CF卡上)引导系统,你需要使用extras/usb/syslinux.cfg这个文件,而非在extras/flash/里的那个文件。
从USB上引导系统,无疑是需要额外帮助的。我也是在得到了Pascal Giard提供的这个珍贵的链接之后,才成功地从我的USB闪存棒上引导了我的EPIA M-10k,所以我建议你也仔细地阅读一下:
http://rz-obrian.rz.uni-karlsruhe.de/knoppix-usb/
我从上面的链接提取的主要信息是:在一些主板上,你必须开启USB Keyboard支持,不然的话你将不能从USB设备引导系统。并且,在插入USB设备时,最好不是单纯在系统关机时,而是在系统断电时,不然的话也许BIOS会检测不到你的USB闪存盘。
遵从了这些说明,Roberto可以在EPIA主板上启动系统(很悲哀地,他用的是USB 1.1的闪存盘,所以很慢)。但是,我们在其它的主板上却没有成功地启动过,而且,那些主板声称是支持从USB设备引导系统的(Roberto:Asus A7V-E,Pascal:Asus A7V-X),所以不要奢望有100%的机率会成功:很显然USB引导技术还不是很成熟。
这里有个很简单的方法来绕过所有的问题:使用MoviX2可引导软盘来搜寻USB设备并从上面引导系统。所以,如果你的BIOS不允许你从新的USB上引导,就让老的软驱来解决这一切吧~ :-)
请给我一些关于USB引导的建议,或告诉你是否成功从USB上启动了MoviX2。
我对这方面并不在行,所以我对这方面也不是非常的清楚。但是据我所知,你应该可以播放大多数的DivX和XviD格式的影片,大体来说也就是播放几乎所有的 AVI、MPG、QuickTime、ASF和WMV的格式应该都是没有问题的。
至于音频文件,播放所有的MP3和OGG/VORBIS文件应该都没问题。
如果有上述的文件格式不能被播放,请给我发一个消息。
如果你想要浏览png/gif/jpg/tiff图片,你需要使用一个名为‘fbi’的工具。这个工具工作在控制台下,所以你必须转到控制台3并执行类似:
‘fbi mypict.jpg’的命令。
我在MoviX2中添加了一个名为bugReport.sh的文件,它可以将一些信息保存在一张软盘上——这些信息对解决你的问题是必不可少的。要使用这个功能,只要在软驱中插入一张软盘并执行“bugReport.sh”。在程序重启了电脑之后你会在软盘中发现一个名为“bugreport.txt”的文件,请把它发送给我。
我首先要感谢www.scriptamanent.it上的家伙们,他们为我制作了MoviX项目的标志。
我同样要感谢我的朋友Andrea Assorgia,他给了我许多的鼓励和关于制作MoviX的许多好建议——实际上,MoviX项目的名称就是他的其中一个好建议。我还要特别感谢我的弟弟Vincenzo,他为我买了一部很快的刻录机,使MoviX的制作进度也因此而加快!
中文译稿声明:
由于译者水平有限,错误之处在所难免,希望各位读者来信指正,由此产生的一切后果,请恕本人概不负责。