论坛: UNIX系统 标题: Linux不完全攻略_2 复制本贴地址    
作者: NetSpring [netspring]    论坛用户   登录



2.3  声音

    音乐听不成电影看字幕,没有声音让人很不爽。

    把你计算机的耳机、喇叭或音箱声音声音调大。以“root”身份登录系统,执行命令“xsndconf”进行设置。启动图形界面程序的命令可以在“终端”里执行,也可以在用“Alt”键加“F2”键开的小命令行里执行。
    一般推荐用Alsa而不是内核直接支持。注意声卡自动检查时间可能超过半分钟。一切正常的话,会出声音。

  2.4  访问其他文件系统

    网上去了,喇叭出声了。看看桌面,恩,有个“MP3播放器”的图标。要听歌,可是歌都在Window$/DOS分区,怎么办?

      2.4.1  准备工作

    打开“我的电脑”,看到“C”、“D”之类的盘符了吗?当然,你可以如此访问这些分区,但是仅限于你直接访问。

    类似Window$下那个著名的MP3播放器,你桌面上的“MP3播放器”也可以用“打开”一类对话框来添加播放列表。然而你会发现,“打开”对话框中的那些盘符统统无效!

    这不是程序错误。红旗4.0擅自变动了Linux的分区访问规则,本意是方便使用者,实际上却造成了麻烦。那几个分区其实不在那里,盘符的图标可以看作是打开那个分区文件夹用的小程序。

    尽管修正这个毛病会暂时麻烦你动动手,但你是否为这个毛病感到郁闷?来吧,动手修正这个毛病,修正完后一切都清净!尝试一下Linux的规则,以后你就不需要关心分区了,除非哪天那个分区真的空间紧张。

    以“root”身份登录系统。找到这个文件:“/etc/rc.d/init.d/ls-disk”,正是这个自作聪明的脚本在作崇。把它改名吧,否则下次启动时它还会做些手脚让你不自在。

    再开“我的电脑”,把里面象征硬盘的盘符全部删掉。谢谢红旗公司的好意,可是它们确实带来了麻烦。刚才的那个脚本在启动时会检查这些盘符,如果不让它失效,下次启动盘符这里又在这里了。

    那么,那些分区究竟在哪里?请开“终端”,执行“mount”。前面讲过Linux的分区编号规则,你对着看看。

    “咦?这个文件夹被保护了!”没关系,右键点,找“文件保护”,消掉吧。这种把戏,谁也哄不了,以后见到,统统取消,最多改成提示!

      2.4.2  启动自动加载分区

    没有了“ls-disk”的干扰,自主权回到你的手中,你想把那些分区挂在个目录,就能挂在那里。“ls-disk”能在系统启动时自动加载这些分区,但是离开它同样能办到,这个文件掌管这摊事物:“/etc/fstab”。

    去“/etc”,找到“fstab”。右键点->“打开方式”->“其他”。在询问对话框上部输入“kwrite”,把底下的“记住该文件类型的应用程序关联”,再“确定”。从此以后,绝大多数文本文件都会用“kwrite”打开。这是个比Window$记事本强很多的程序。

    “哇,我不喜欢这样,字体太小,又不整齐!”好,碰到一个问题解决一个。编辑器顶上的菜单条->“设置”->“配置编辑器”->“字体”。经过仔细观察,字体选“MonoSpace”,大小“12”为好,这样一个汉字或中文标点的宽度正好等于两个数字、字母或其他字符的宽度,很标准。
   
    好,回到“fstab”文件上。根据你对分区编号的了解,添内容吧。你可以把分区挂在任何空目录下面。有内容的目录,如果你把分区挂在那里,在你把该分区卸掉前,那个目录里的内容将一直被该分区里的内容屏蔽。

    以下是我的“fstab”:
/dev/hda9              /                      ext3    defaults                                    1 1
/dev/hda10              /usr                    ext3    defaults                                    1 1
/dev/hda6              swap                    swap    defaults                                    0 0
/dev/hda17              /opt/backup            ext3    defaults,ro                                  1 1
/dev/hda11              /opt/home              ext3    defaults                                    1 1
/dev/hda16              /opt/prog              ext3    defaults                                    1 1

/dev/cdrom              /mnt/cdrom              iso9660 noauto,owner,ro                              0 0
/dev/fd0                /mnt/floppy            ext3    noauto,owner                                0 0
none                    /proc                  proc    defaults                                    0 0
none                    /dev/pts                devpts  gid=5,mode=620                              0 0
/dev/hda1              /opt/zzz/msw98se        vfat    default,ro,codepage=936,iocharset=cp936      0 0
/dev/hda12              /opt/zzz/msw2kpr        vfat    default,ro,codepage=936,iocharset=cp936      0 0
/dev/hda13              /opt/zzz/msw_app01      vfat    default,ro,codepage=936,iocharset=cp936      0 0
/dev/hda14              /opt/zzz/msw_app02      vfat    default,ro,codepage=936,iocharset=cp936      0 0
/dev/hda15              /opt/zzz/public        vfat    default,ro,codepage=936,iocharset=cp936      0 0
    说明一下,“default”表示启动自动加载;“ro”表示该文件系统挂装为只读;“vfat”是Window$/DOS分区格式,但如果你的Window$分区是“ntfs”就别用“vfat”;“codepage=936,iocharset=cp936”给非红旗系统用,以图避免浏览Window$/DOS分区中文乱码,但是似乎对 RedHat Linux 9.0 无效。对于“ext2”、“ext3”和“vfat”,不指定分区格式,系统一般也能自动识别。

    按照你自己的意志修改吧。

      2.4.3  手动装卸

    分区挂装配置文件都改了,要重新吗?那是Window$的专利。

    记住两个命令“mount”和“umount”:
    “umount -a”会卸下所有能卸掉的文件系统,光盘、软盘、U盘和硬盘分区。
    “mount -a”会按照“fstab”挂装一切可以挂装的文件系统。

    不过手动操作一般不这样,而是针对特定文件系统的,比如今天想玩游戏,突然发现Win98坏掉了,得做恢复。要把hda1变成可读写挂装,才能做恢复,“umount /dev/hda1”或者“umount /opt/zzz/msw98se”都是正确的卸载命令。用“mount /dev/hda1 /opt/zzz/msw98se”能把hda1以可读写方式挂装到“/opt/zzz/msw98se”目录。恢复完毕,再次卸载后重新挂装为只读时用“mount /dev/hda1 /opt/zzz/msw98se”。

      2.4.4  更多

    查看已挂装文件系统的情况的命令为“mount”。

    通用的文件系统挂装命令是“mount 设备路径/设备名 -t 该设备上的文件系统种类 -o 其他各种选项 要挂装的地方”。参数“-t 该设备上的文件系统种类”只有Linux不能自动识别或识别错误时才需要。
    挂装时尽量不要把两个设备挂在同一个地方,以免出乱子。

    通用的文件系统卸载命令是“umount 设备路径/设备名”,也可以是“umount 要卸载的设备挂装的地方”。
    卸载时可能会碰到“device is busy”的提示。请先看看是否有哪个“终端”当前目录位于那个文件系统,如果有,请切换到其他目录,最保险的是“cd /”。如果仍旧有这个提示,请找出并关掉使用这个分区的程序。

    列举一些常用设备:
    IDE接口的CD-ROM,“/dev/cdrom”。这是链接,叫快捷方式也无妨。实际设备名得看你的光驱接在哪个IDE口和主从设置,判别方法与IDE硬盘相同。如果哪天你把这些改了,或者“/dev/cdrom”本来就链接错了,你可以删除老的“/dev/cdrom”,新建立一个链接。光盘上的文件系统多为“iso9660”。取出光盘时如果用命令“eject”,则卸载和弹出光盘自动完成。如果不想按光驱面板的按钮,可用命令“eject -t”收回光驱托盘。
    普通软驱,“/dev/fd0”;如果你有第二软驱(古董啊),那是“/dev/fd1”。文件系统么,得看你的软盘,如果是FAT8等M$系统常用格式,就是“vfat”。取出时请注意先卸载。
    USB设备一般被虚拟成SCSI的。如果你的机器上没有SCSI设备,插上USB接口的闪盘或移动硬盘一般被识别为“/dev/sda”。如果盘上也分区,分区编号与硬盘判别方式相同。如果USB设备标准,红旗Linux桌面4.0会自动把它们挂装在“/mnt/USB”。取出时请注意先卸载。

    到此,你应该知道把你装歌的分区以什么方式挂在哪个目录下面和如何操作了。把装歌的那个分区挂好,开“MP3播放器”。听歌去吧。

  2.5  与Window$-NT相处

      2.5.1  共存

    Window$-NT(包括瘟二剀和瘟插屁),算不上友好的系统,难以与非M$的系统共存。安装完Linux,你可能会遇到NT类西启动、运行狂慢的问题。

    WinNT启动时要扫描所有的文件系统,并做记录。这本来是由分区表做的事情,它却要来插一杠子。更不可理喻的是,如果你删除了一个分区并在那里新建了一个它不认识的分区,和它的记忆对不上,它也要扫描!结果它扫描了半天,还是没认出来,还浪费了你的时间。

    一个比较好的办法是重新安装WinNT。在此Linux没有任何错误。不要生气,因为用WinNT的失误惩罚你自己是不值得的。

      2.5.2  引导

    Linux的启动引导器,不管是DRUB还是LILO,都能够胜任多系统引导,但很难引导处于ntfs分区中的系统。原因仍然出在M$身上:ntfs是一种封闭格式,除了M$以外,很少有人知道这种分区真正的读写方式。直到现在,任何M$平台以外对ntfs文件系统进行的读写操作都还处于尝试之中。这种情况下,WinNT只能用它自己的引导器ntldr来启动。

    Linux不排斥ntldr,只要ntldr能找到装有Linux启动引导器的扇区,Linux即可启动。然而M$不会为它的系统添加对Linux分区的支持,ntldr无法读取Linux分区的内容,还得自己动手给这个扇区做个镜象,放到ntldr能够读到的地方,修改ntldr的配置文件,让它去读这个镜象。

    仍然开“终端”。执行命令“dd if=/dev/你安装启动引导器的分区 of=/某某文件名 bs=512 count=1”,Linux引导扇区的镜象就写到“/某某文件名”里了。把这个镜象复制到Window$/DOS分区。

    我碰到过的情况是,M$的系统不止一个,这时“C盘”顶层会有一个文件“boot.ini”。在此文件最底部添加如下一行:
C:\你放置镜象的目录\镜象的文件名 = "红旗Linux桌面4.0Bate/正式版"

    重新启动计算机的时候,Window$-NT的启动引导菜单里就会出现“红旗Linux桌面4.0Bate/正式版”,这项能够引导Linux启动。

  2.5  界面、操作、桌面、背景

    哎?这桌面也没有传说中的那么PP啊,桌面墙纸那么俗,窗口也是仿插屁的……

    别抱怨这个,Linux的图形界面没有整齐划一的规定,只要你工夫到家,想让它什么样就是什么样。工夫不到也无妨。
    界面不爽?“我的电脑”->“控制面板”->“观感配置”。
    双击想改单击?“我的电脑”->“控制面板”->“鼠标”。
    窗口开多了,乱不乱?右键点桌面->“配置桌面”,你尽可以设置多个桌面。

    墙纸默认安置在“/usr/share/wallpalers”。你可以把“wallpapers”目录移动到Window$/DOS分区,再把它链接回“/usr/share”,这个墙纸目录仍然有效。把你所有的墙纸,不管Linux自带的还是你自己收集的,都放进去,这样你的一套墙纸能工多个系统使用!

    爽乎?

    到此为止,系统的基本调校就差不多了。


地主 发表时间: 04-07-05 08:05

回复: ftpftp [ftpftp]   论坛用户   登录
谁知道怎么mount 1394设备?

B1层 发表时间: 04-07-05 08:14

回复: xiekong [xiekong]   论坛用户   登录
原来是两篇啊,收到先

B2层 发表时间: 04-07-05 09:03

回复: NetSpring [netspring]   论坛用户   登录
文章老了点,大家不用仔细看了,价值很小,我转错了的。

B3层 发表时间: 04-07-06 01:17

论坛: UNIX系统

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号