在USB闪存盘上安装MoviX
从0.8.1pre1版本开始,MoviX终于可以从USB闪存盘上引导系统了!下面的安装指导同样适合[我希望!]USB介面的CF卡。
install.pl
其实把MoviX安装在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引导技术还不是很成熟。
这里有个很简单的方法来绕过所有的问题:使用MoviX可引导软盘来搜寻USB设备并从上面引导系统。所以,如果你的BIOS不允许你从新的USB上启动,就让老的软驱来解决这一切吧~ :-)
启动参数
在MoviX引导系统时会有一些参数可供你使用:请注意,语句中的“MoviX…”是必须被加上的。
范例:
boot: MoviX ACCEL=no AUDIO=1 REMOTE=logitech
使用默认选项启动系统时,MoviX将不会调整视频设置,将使用第二张声卡和罗技遥控器:
启动选项 MoviX 这是个默认的启动选项,此时提供的MPlayer参数为显卡提供了最优化的设置。这个选项使用了SuperVesaFB驱动,另外,如果你不想使用这个选项,你必须 “赶紧”选择另一个启动选项。
vesaFB640
vesaFB800
vesaFB1024
vesaFB1400 使用固定频率的vesaFB模块。如果选择默认选项启动后你的屏幕没有显示,请试试这里的选项。
FB 这个选项为你的显卡启用Linux特殊的FrameBuffer驱动(如果有的话)。这个选项通常比上面的FB选项更加的好,但是它的兼容性不太好。
vesa 这个选项提供的驱动可以配合大多数的显卡来工作,但是此时的MoviX菜单好像会频繁而出错。所以请在不得已时再使用这个选项。
TV 要使用TV-out的话,请选择这个选项。setHardware.pl会自动调用代码来激活你显卡上的TV-out。可以被支持的显卡有ATi、Matrox、NVidia、S3 Savage和Trident。也许它还支持Voodoo和其他的显卡,所以请你给我一些反馈!
NVidiaTV 这个选项和上面的TV类似,但是它是专门为NVidia显卡所准备的。如果这个选项不能在你的显卡上工作,请给我发消息。
cle266芯片组将会被自动检测到。
要使用默认选项以外的选项来启动,只要在boot提示符后输入选项的选项并回车。
这里还有三个额外的选项,当你把MoviX的光碟忘在光驱时它们可能会对你有所帮助: hd 忽略光驱并从硬盘引导系统。
floppy 忽略光驱并从软驱引导系统。
SLOW=n 现在,CD/DVD驱动器将会被地自动降速以减少它们发出的噪音。如果你因此在启动时遇到了问题,请试试‘SLOW=n’。
感谢Christophe Paris提供了这么棒的建议,我每天都会使用这个选项好几次。
这里还有一些参数可供你使用: acpi=off 关闭ACPI支持。ACPI是一个电源管理的软件,它在便携电脑上是非常有用的。但是已知ACPI中有一些Bug会导致MoviX无法引导某些计算机。所以如果你遇到了类似的情况,请先试试关闭ACPI。已知错误:VIA主板的使用者们必须关闭ACPI,否则所有程序都不能运行!!!
MOUNT=n 禁止MoviX加载你硬盘上所有的分区
DMA=n 禁止激活光驱的DMA支持。如果MoviX在引导途中处理光驱时报错,请试试这个参数
ACCEL=hw
ACCEL=sw
ACCEL=no 强制MoviX使用硬件加速/软件加速/不使用加速
DETECT=all 使用旧的硬件检测模式。比如,检测所有可能的模块直到找到正确的一个。如果你的声卡不能被默认的检测方式检测到,请试试这个参数。
OSS=y 使用OSS音乐模块而非新的ALSA音乐模块。(如果你使用了DETECT=all后,MoviX还不能检测到声卡时,试试这个参数)
AUDIO=1
AUDIO=2
AUDIO=n
…… 如果你有不止一张的声卡,但是从你的音箱却不能听到任何声音的话,很可能是MoviX2错选了声卡。使用“AUDIO=1”来让 MoviX使用你的第二张声卡,依此类推。如果你需要通过手动方式来加载音频模块,请使用“AUDIO=n”来跳过音频检测。(0=第一张声卡)
USB=n 禁用USB支持
LANGUAGE=it 设置菜单语言。可选项有:it、de、po、pt、ru,默认为en
KB=en 设置键盘布局:de、es、fr、hu、it、nl、no、pt、po、ru、us(默认)
IEEE1394=n 禁用IEEE1394支持
REGION=NTSC 可选选项是:NTSC、NTSC-J、PAL、PAL-B、PAL-M、PAL-NC、PAL-60、PAL-M60或SECAM。如果你使用的不是ATi显卡,而又想用“TV”这个启动选项的话,你就需要使用这个参数
TVCARD=1
TVCARD=2
…… 当自动检测功能失效时,使用这个参数来指定你的TV卡(0=第一张卡)
TVTUNER=1
TVTUNER=2
…… 当自动检测功能失效时,使用这个参数来指定你的TV调谐器(0=第一张卡)。这里有一个TV卡和TV调谐器的详细列表:
http://bt848x.sourceforge.net/insta...tmlSCSI=tmscsim
SCSI=tmscsim 强制MoviX加载SCSI module.o模块(比如“SCSI=tmscsim”)
REMOTE=hauppauge REMOTE <model> 通知MoviX初始化你的遥控器。已知可以支持的模块:hauppauge-TV卡Hauppauge的遥控器;haupserial-Hauppauge串口遥控器;hauppauge2-Hauppauge串口遥控器;logitech-罗技串口遥控器;pctv-Pinnacle串口遥控器;abit-Tecram IR-Mate 210
MENU=mplayer 完成引导后自动启动MPlayer的菜单
splash=verbose 显示内核引导信息。(或在启动时按ALT-F2/ALT-F3)
TELNET=y 引导时打开MoviX的远程登陆服务。警告:使用这个参数会导致安全问题,因为此时任何人都可以以“根”用户身份登陆到你的计算机,所以请尽量只在安全的网络中使用这个参数。
IP=<192.168.99.1> 手动设置你的IP(如果在你的网络中有一个DHCP服务,那么这个参数是无效的)
DNS=<192.168.99.1> 手动设置你的DNS的IP(如果省略,MoviX将使用网关的IP)(如果在你的网络中有一个DHCP服务,那么这个参数是无效的)
GW=<192.168.99.1> 手动设置你的网关的IP(如果在你的网络中有一个DHCP服务,那么这项参数是无效的)
定制默认的启动参数
启动选项:
如果你想把MoviX以外的选项设为默认,你可以修改文件src/isolinux/isolinux.cfg的第一行。
启动参数:
如果你经常使用固定的几个参数,那么你可以用这个方法使它们在每次启动时自动生效:在src/movix/中新建一个名为“bootrc”的文件,把你需要的启动参数每个一行写入这个文件。比如你经常使用“ACCEL=no AUDIO=1 REMOTE=logitech KB=it”的参数,那么你可以编写下面的文件:
< ------------- 样本bootrc开始 ------------- >
ACCEL=no
AUDIO=1
REMOTE=logitech
KB=it
< ------------- 样本bootrc结束 ------------- >
另外,在启动时输入的启动参数会比写在文件bootrc里的参数拥有更高的优先权,所以如果你突然不想使用这些定制的参数,你可以临时屏蔽掉它们。
配置文件
从0.8.0版本的MoviX开始,你可以将MoviX菜单中设置好的参数保存为软盘中的文件,已备在需要的时候使用。
这个配置文件的名称是‘movixrc’。
你不必费神去手动编写这个文件。生成它的最快也是最好方法即使用MoviX的菜单“Edit”->“Save config”:一旦你找到了自己所喜欢的参数组合,将她保存到软盘中。你可以在以后每次的引导时使用这张软盘;也可以将配置文件保存到src/movix/,然后重新刻录一张光碟。这样,MoviX将会在启动时自动加载这个文件。
你可以使用同样的方法把mixer的设置保存到软盘中。要MoviX在启动时自动加载这个文件,只需将软盘中(或GNU/Linux正式版中)的asound.state这个文件保存到src/movix/并重新刻录一张光碟。
注意:如果你将这张定制光碟放到另一部计算机上,记得要先使用菜单“Edit->Remove config”来移除movixrc这个文件。否则配置文件和实际硬件配置之间的矛盾会造成MoviX性能的降低。
MoviX菜单
在MoviX的菜单出现之后,你就可以安全地取出MoviX的光碟并使用MPlayer来播放DVD/VCD/CD/多媒体文件了。
DVD光碟:
重要讯息***由于DeCSS在法律上的问题,除非你自己添加一个libdvdcss.so库,否则最近发布的MoviX都不能读取有区域码设置的DVD。如果在你的国家使用DeCSS算法是合法的,请自行阅读前面的有关信息。
感谢Max Weninger提供的一个非常棒的补丁,从0.8.0版本开始,MoviX可以自动地识别并播放大多数的DVD光碟了。同时,MoviX还会自动在“DVD tracks”菜单中添加当前DVD的内容列表。所有的音轨和字幕语种都会被罗列出来,让你可以选择自己喜欢的一项。
为了避免出现总是要你选择音轨/字幕的情况,你可以通过菜单“Edit->DVD”来设置默认的音轨/字幕。另外,当你选择“Play->DVD”后,最长的那条DVD轨会被自动播放,通常就是你想要播放的那条 :-)
VCD/XCD/音频CD
和播放DVD类似,在MoviX读取了它们的TOC之后,你就可以选择要播放哪条轨道了。
光碟/分区
从0.8.0版本开始,你可以通过选择菜单“Play->CD”和“Play->

artition”来播放整个光碟/分区上的所有多媒体文件。当你选择了这个选项之后,MoviX会自动搜寻光碟或分区上的音频/视频文件并把它们添加到一个播放列表中。一旦列表开始被播放,你就可以使用MPlayer的菜单[参看下面部分]来定位光碟/分区上的音频/视频文件。
幻灯片
从0.8.1pre2版本的MoviX开始,这个选项可以让你浏览制定文件夹中的图片。一个Dirbrowser菜单会让你选择一个文件夹,然后这个文件夹下的所有图片文件将会被‘fbi’以五秒钟的间隔逐个显示。从MoviX 0.8.1rc1开始,以下的选择框将会在Dirbrowser的窗口中出现:
Random:乱序显示图片
No subdirs:不要显示子目录中的图片(默认情况下系统将逐个显示子目录中的文件)
Loop:循环播放所有的图片
输入一个号码->直接显示一张图片。
幻灯片背景音乐
如果你想在观看幻灯片的同时播放一些背景音乐,请选择Play->SlideShow,然后选择一个音频文件。以后每次观看幻灯片时这个文件都会被自动地播放。如果你想取消这项功能,请在前述的对话框中选择“use no bkgd”。
播放文件
从MoviX 0.8.0开始,当你在一个包含字幕文件的目录中播放一个视频文件,但是这些字幕的文件名都与这个视频文件的不同时,一个扩展选择框会自动弹出来帮助你选择一个字幕[你可以直接单击<Cancel>来取消]。
MPlayer菜单
MoviX里面包含了支持最新“菜单”特性的MPlayer:当MPlayer正在播放多媒体时,你可以按“m”来激活MPlayer的本地菜单,并通过它来控制播放!你同样可以在MoviX的菜单中按下“F4”或使用遥控器来激活这个菜单。
注意:使用启动参数‘MENU=mplayer’后,MoviX就可以在引导系统时自动启动‘MPlayer菜单’模式。
控制台
一共有三个正在运行的控制台,你可以使用ALT-F<n>来选择查看哪个控制台。这里的n应该是1,2或3之中的一个。
控制台1(默认):这个是X和gmplayer所在的控制台。一旦MPlayer崩溃,这个控制台就会自动重启――也就是说如果你需要通过Shell(*注)转到控制台3的话,你将没有执行“startx”的机会。
控制台2:在这里你可以找到alsamixer。如果你觉得MPlayer的音量就算调到最高,声音还是很小,又或者你想调整低音/高音或其他音量的话,来这里看看。
控制台3:在这里你可以找到可以执行命令[比如nvtv]的Shell。
音量
如果你发现,就算把mplayer的音量调节杆拉到顶端,音量还是太小,请停止播放并使用ALT-F2来转换控制台2,调节均衡后使用ALT-F1回到gmplayer所在的那个控制台。
播放列表
你可以通过Play->File来打开视频/音频文件播放列表。
本附带版本的MPlayer可以支持以下扩展名的播放列表:pls,m3u,asx,txt,list。
网络
如果你有一张以太网卡,MoviX会自动启用她的DHCP客户端(‘pump’程序)来连接一个DHCP服务;也就是说,DHCP的启动参数不再被需要了。
如果你没有连接到任何的DHCP服务,那么你可以通过“Edit->MoviX Options”菜单来手动配置LAN参数。
然后,你可以通过Play->URL来输入URL或使用Play->File来从光碟和硬盘上读取播放列表。我在MoviX光碟的movix目录中加入了名为hardhouse56k.pls和hardtrance56k.pls的两个列表文件样本[感谢Richard Didd提供了这些列表!!]。
网络卷
你可以使用Play->Net来加载远程nfs或samba卷[比如Windows分区]。
当你加载了这些网络卷之后,它们应该会被自动显示在分区列表中,这样的话你就能像在本地硬盘上一样播放音频/视频文件了。
网络广播
从0.8.1rc2版本开始,在Play->Net菜单中你会发现两个下级菜单:SHOUTcast(
http://www.shoutcast.com/)和ICEcas...cecast.org/)。
在选择了一个类型之后,MoviX会下载所有的有关站点(最多20个)并依默认自动播放第一个站点。
要跳到另一个站点,你可以使用‘<’和‘>’或者使用MPlayer菜单中的‘Jump’功能。
字幕字体组
你可以通过Edit->Subtitles选择/改变MPlayer的字体组和它的参数。
添加字幕字体组
要为MoviX增加一组新的字体,只要把这组字体(先转换成小写!)或MPlayer的字体文件夹放到src/mplayer/mplayer-fonts里。新的字体会自动被movix.pl添加到字体列表中。
如果你想把这组字体设为默认,只要依上面的介绍在movixrc配置文件中作出设置。
MoviX菜单字体大小
从这个版本开始,你可以在Edit->MoviX中选择菜单字体的大小。
这个功能在你使用TV-out时特别的有用,这时你可能需要最大的字体;而当你使用ASCII输出时,你可能需要最小的字体。
TV-in
最后,在Edit->TV中你可以选择你国家/地区的电视频道。到目前为止,唯一被包括的电视频道列表是我的地区里的,也就是Island of Sardinia(意大利)的。请把你地区的电视频带列表发给我,我会把它添加到下一个版本的MoviX中!
电视频道列表的格式是xawtv格式的,你可以使用Linux下的‘scantv’工具来制作一个电视频道列表。这里有Balazs对此做出的解释说明:
http://sourceforge.net/forum/forum....forum_id=207427
我在MoviX中增加了Balazs代码来播放广泛使用的(在Unix下)xawtv格式。所以,如果你想添加自己的电视频道,你只需要向src/mplayer/tv_channels/format添加一个xawtv文件夹,刻录完光碟之后在Edit->TV选择新列表就可以了。