Linux从入门到精通(续7)
这四个 "label="值定义了引导选择的名字。 在文件的顶部由选项"default=" 值所指定的是操作系统缺省引导项。没有这个 "default"值, 出现在文件 /etc/lilo.conf 里的第一个标签值是缺省引导项。
在对/etc/lilo.conf 文件作了任何改变之后,别忘了重新运行命令:lilo
4.1.3 在启动时LILO 提示符在屏幕上停留时间太短(或太长)
增加或调整这一行:time=100 在你的/etc/lilo.conf 文件第一个"image=" 或 "append="语句之前的右边。 ( lilo 的旧的版本使用的是"delay".) 这个数字是以十分之一秒(0.1 秒)为单位的延迟时间,所以以上例子延迟时间是十秒。在对/etc/lilo.conf 文件作了任何改变之后,别忘了重新运行lilo , 否则你的改变不起作用。
4.1.5 卸载Linux
在DOS下或是Windos里删除Linux分区.然后fdisk/mbr(fdisk隐藏参数,用以重写主引导信息)
-------------------------------------------------------
4.2 访问我的驱动器
4.2.1 我的驱动器在哪里?
Linux 显示所有的目录都在一个目录树下,而与他们位于哪一个驱动器/硬件无关。
在Linux 下你能访问(读和写)各种驱动器和文件系统. 这包括了本地Linux 分区,DOS 和 MS
Windows 分区(在硬盘或软盘),ZIP 和 Jazz 磁盘驱动器, 和 CDROM 光盘.它也支持很多不常用的文件系统类型。这意味着你能使用针对Windows 界面的Netscape 来下载Linux 软件,保存下载软件到你的MS Windows 硬盘分区,然后启动Linux,从你的硬盘的Windows 分区复制这个下载的软件到Linux 分区,最后在Linux 下安装这个软件。
4.2.2 我如何访问我的CDROM?
挂载它。
挂载你的CD 的所有目录和文件到你的Linux 目录树,所以无须驱动器的字母,你能很容易访问他们。作为超级用户,你能用以下命令挂载CDROM:
mount -t auto /dev/cdrom /mnt/cdrom
如果这条命令工作,你的CD 的内容出现在目录/mnt/cdrom
为了卸下已挂载的CD, 退出目录/mnt/cdrom 并作为超级用户输入:
umount /mnt/cdrom
如果你的CDROM 没有卸载,它可以拒绝弹出这个介质。而且,如果前一个CD 没被卸载,当你挂载
下一个时可能会遇到问题。如果你因为"the device is busy"(设备忙碌)而不能卸载, 可能/mnt/cdrom (或任何在该目录下的子目录)是你的当前目录?你必须改变你的当前目录到任何其他地方而不是挂载点,以便卸载该设备。
4.2.3 如何挂载软盘,zip 磁盘驱动器,dos 分区,或网络驱动器?
和CDROM 大致一样
软盘
用命令:
mount -t auto /dev/fd0 /mnt/floppy
此外,保证目录/mnt/floppy 必须存在并且为空。而且,/mnt/floppy/不能是你的当前目录。
卸载:
umount /mnt/floppy
Zip 磁盘驱动器
用以下命令挂载并行端口外设zip 磁盘驱动器(scsi 模拟器):
mount -t vfat /dev/sda4 /mnt/zipdrive
这里使用了 "-t vfat" 因为在vfat 文件系统里预格式化了zip 磁盘
使用以下命令挂载内部IDE zip 磁盘驱动器:
mount -t vfat /dev/hdd4 /mnt/zipdrive
DOS/Windows 分区
在你的计算机里带有 Linux 和 MS Windows 二个操作系统,你使用双启动系统。在使用以下命令
挂载DOS/Windows 分区后你能访问在此分区的文件:
mount -t vfat /dev/hda1 /mnt/dosdrive
此外,基于你的DOS 文件系统位于哪个分区,你可以定制这条命令。"hda1" 意为第一个IDE 硬盘
(hd a), 第一个分区 (1);"hda2" 是第一个IDE 硬盘, 第二个分区; "hda3"--第一个IDE 硬盘, 第三个分区;"hdb1"--第二个IDE 硬盘,第一个分区 (或仅仅 "hdb"如果它是 CDROM 作为从驱动器安装在你的第一个 IDE 接口). "hdc" 是第三个IDE 驱动器, hdd 是第四个IDE 驱动器。
SCSI 接口有相似的名字,开始是字母"sd",接着是显示SCSI 接口的字母,然后跟着显示SCSI 设备
id 的数字。例如,sda4 是指 "第一个 SCSI 接口, id 号是4"。
网络文件系统(NFS)
如果你适当设置了NFS , 你现在能够使用下面的命令来挂载网络目录:
mount -t nfs mars:/home /mnt/mars_home
4.2.4 如何通过 Samba 挂载远程MS Windows 的文件系统?
作为超级用户,输入命令如下:
smbmount //mars/windows /mnt/mars_windows -c marie
这挂载了来自名为mars 的MS Windows 机器的被称作windows 的 MS Windows 资源。客户机的挂
载点是 /mnt/mars_windows/ .
4.2.5 作为超级用户我可以挂载. 普通用户能做到吗?
你可以作为超级用户编辑这个文件 /etc/fstab,给予普通用户权限来挂载一个特别的驱动器.
对于一个能够对磁碟进行写操作或执行某一程序能力的普通用户, 必须在"挂载点"目录下赋予他
/她适当的权限。
4.2.6 我能自动挂载吗?
YES.
通过编辑/etc/auto.master 和 /etc/auto.misc 文件来配置自动挂载。
4.2.7 我加了一个新硬盘, 开始使用时要做什么?
0. 计划新硬盘文件系统的布局
1. 给新硬盘分区
2. 将新分区格式化
3. 测试新的空间
4. 复制旧分区的数据到新的分区(选项)
5. 编辑 /etc/fstab
6. 重新启动
7. 清除旧数据(选项)
4.2.13 交换分区 SWAP
交换分区是计算机物理内存的扩展。很可能,你在RedHat 初始设置时创建了一个交换分区。你能使用以下命令行证实你的系统中可用交换空间的大小:
cat /proc/meminfo
通常指定交换分区应该是物理内存的2倍.
------------------------------------------------
4.3 使用X-Windows 工作
4.3.1 怎样切换文本和图形控制台?
任何时候,按下组合键,系统将切换到另一文本控制台/GUI 控制台.
4.3.2 我怎样在X-server 上安装显示卡、监视器以及鼠标?
一般来说这些设备应该在你初始化安装时进行设置,除非你跳过了这些步骤。如果现在安装这些设
备,也许你要尝试使用以下这些文本模式配置器中的一个来进行启动配置。
XConfigurator
XF86setup
Xconf
在RedHat 中,你也可以运行setup,并且从那里访问XConfigurator。
4.3.3 我怎么将默认桌面改变成KDE(如Gnome 以及其他类型的KDE)?
用命令switchdesk,然后选择KDE.(至少RH9.0是这样的)
在文本下用命令kdm启动KDE.
4.3.4 在不关闭我的Linux 阶段作业的前提下可以开启第二个GUI 登录提示符吗?
在RedHat 系统中,在不同的本地控制台中激活多个当前的GUI 登录(RedHat 中使用gdm 程序作为
图形登录界面),需要编辑以下文件:/etc/X11/gdm.gdm.conf。通过在文件的底部输入以下的
内容,我激活了4 个终端热键从到。
[servers]
3=/usr/bin/X11/X vt10
2=/usr/bin/X11/X vt9
1=/usr/bin/X11/X vt8
0=/usr/bin/X11/X vt7
在Mandrake 中(Mandrake 使用KDE 作为缺省得图形登录界面),在不同的本地控制台上激活多个当
前的GUI 登录界面,我必须修改以下两个文件:/etc/X11/xdm.Xservers 在这个文件中添加以下内容:
:0 local /usr/X11R6/bin/X : 0
:1 local /usr/X11R6/bin/X : 1
:1 local /usr/X11R6/bin/X : 1
另外一个文件是/etc/X11/xdm/xdm-confiG 在这个文件中将所有针对显示0 到显示1 和显示2 设置
添加进去:
DisplayManager._0.authorize: true
DisplayManager._1.authorize: true
DisplayManager._2.authorize: true
DisplayManager._0.setup: /etc/X11/xdm/Xsetup_0
DisplayManager._0.startup: /etc/X11/xdm/GiveConsole
DisplayManager._0.reset: /etc/X11/xdm/TakeConsole
DisplayManager._1.setup: /etc/X11/xdm/Xsetup_0
DisplayManager._1.startup: /etc/X11/xdm/GiveConsole
DisplayManager._1.reset: /etc/X11/xdm/TakeConsole
DisplayManager._2.setup: /etc/X11/xdm/Xsetup_0
DisplayManager._2.startup: /etc/X11/xdm/GiveConsole
DisplayManager._2.reset: /etc/X11/xdm/TakeConsole
以上操作可以让我在一台计算机上同时运行Gnome 和KDE 并且仍有三个空闲的GUI 终端。
4.3.9 我如何从MS Windows 分区安装TrueType 字体?
有些应用程序使用TrueType 字体,但是并没有附带TrueType 字体的库文件(或者作为选购产品)。这样你可能需要安装你自己的TrueType 字体。
下面介绍一下我是如何手动安装TrueType 字体的。Mandrake 包括了一个GUI工具传送MS Windows 字体到Linux,以下操作将会非常容易实现
这个目标。
0. 从K-menu(KDE 菜单)中选择"system"-"Font Manager"(或者相应的程序)记录下你已经安装的字体。
1. 使用行命令,检查"free type"字体服务程序是否安装:
rpm -qa | grep freetype
这个命令使用rpm 包管理器检查"freetype"程序包是否安装。如果此包已经安装,跳到下一步。如果没有安装,那么就要从你的发行版CD 中安装它。我在安装RedHat 时采用全部安装已经将"free type"安装到我的计算机中。
2. 以根用户身份登录,建立一个目录,用来存放TrueType 字体:
cd /usr/X11R6/Lib/X11/fonts
mkdir TrueType
这个目录是由系统配置文件/etc/X11/XF86Config 指定,所以请确认你的安装目录与上述内容一致,如果你想在一个不同的目录下安装此文件,你需要编辑/etc/X11/XF86Config文件,来调整相应的设置。在我的"默认安装"RedHat 配置中包含以下的一行内容:
FontPath "/usr/X11R6/X11/fonts/TrueType"
3. 以根用户身份登录,将*.ttf 文件由原始位置拷贝到你刚才建立的TrueType Font 目录,我是从我的MS Windows 分区中取得的TrueType 字体,也许你需要一个不同的文件源位置:
cd /usr/X11R6/lib/fonts/TrueType
cp /mnt/dos_hdaL/windows/fonts/my_private_fonts/*.ttf
当然在拷贝任何字体之前,请确认这些字库没有妨害到你的许可授权。
4. 以根用户身份登录,运行以下的命令:
cd /usr/X11R6/lib/X11/fonts/TrueType
ttmkfdir > fonts.dir
cp fonts.dir fonts.scaLe
5. 关闭所有的X-windows 应用程序,然后退出X-windows
6. 以根用户身份登录。重新启动X-font 服务程序(或者重新启动计算机):
/etc/rc.d/init.d/xfs stop
/etc/rc.d/init.d/xfs start
7. 重新登录你的KDE 然后从K 菜单中选择"System"-"Font Manager"来确认字体安装是否正确。
4.3.6 如何进行拷贝粘贴操作?
在X-windows 下��使用鼠标选中要被复制的文本,切换到复制的目的地址。点击鼠标中键键执行粘贴操作。此方法既快捷又好用。注意在切换过程中请不要取消对选中文本的选择。如果你的鼠标只有两个按键,则同时按下两个键或者只按下有边的按键即可(这取决于你的设置)。这个是标准的X-windows复制粘贴操作。