<47>我的256M内存没有全部被linux用上,怎么办?
你可以在你的系统引导程序配置文件(LILO用户见/etc/lilo.conf,GRUB用户见/boot/grub/grub.conf)里加
入一行append="mem=256M"传递参数到系统让linux可以完全识别你的大内存。
<48>安装系统时提示xxx xxx signal 11
error然后中断安装怎么办?
***signal
11的错误提示可能是由于你的系统总线内存的硬件错误。内存的硬件错误可能会被可执行文件的问
题导致,或是系统的硬件问题(比如光驱的读盘能力)。请查找最新版本的映象文件。如仍无法解决问题,
请尝试在BIOS里关闭CPU缓存或将你的内存调换位置或换一个插槽。
***先安装linux然后再装window$ xp,用linux
bootdisk软盘启动后,出现如下提示:
Mounting root filesystem
VFS:Cant find ext3 filesystem on dev ide0(3,7)
moun:error 22 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed:2
Freeing?? unused kernel memory
280K freed
Kernel panic: No init found. Try passing init = option to
kernel.
这是因为XP在安装后改变了分区表的缘故。你可以用第一次安装时制作的linux
bootdisk启动计算机,然
后boot:加一句“linux
root=/dev/hdyx”(注:y为a,b,c,d,x为自然数,你可以在SYSLINUX的头提示行
中找到相仿的一句),由于分区表已经被改变,所以你不能再把启动盘默认的/root的位置作为参数传递给内核,
这时候x的值应该是(x-1或x+1)。顺利启动后,你会发现你无法激活swap,没有关系,你可以修改/etc/fstab,
同样把“(/dev/hdyx) swap swap default 0
0”的x值加1或减1,事先你只需要mount一下这个节点,系统会告
诉你“it seems a
swap”的。最后,你要恢复用LILO或GRUB对多系统进行引导,记得把里头关于/root位置的
项目改过来哟~,还有最重要的一点就是,别忘了重新mkbootdisk --device
/dev/fd0 x.x.xx-x做张新
的bootdisk啊!
<49>在安装的时候我错过了制作启动盘,我想要一张bootdisk怎么办?
命令uname
-a可以让你看到你的系统内核版本是多少,一般表示为……kernel
2.x.xx-xx……,然后你可以把
一张空白的(当然,有数据资料的也可以,呵)软盘放到软驱里去,千万不要习惯地mount上软驱哟!直接打
命令mkbootdisk --device /dev/fd0 2.x.xx-xx 就可以了。
<50>如何递归删除一个目录下的所有子目录?
rm -rf
命令可以不做任何提示而递归删除某目录下的所有目录文件(强烈要求root用户不要这样使用该命令!)。
<51>我已经装了window$2000/XP,现在我还想装linux,怎么办?
A:如果你已经知道了如何去安装linux(当然,不知道的话,请看前面的FAQ),你害怕的主要会是在引导的时
候会出现一些问题。假设你由于不希望GRUB或LILO会破坏你的winLoader而没有把引导程序装上(是“没有装”,
而不是装在first
sector哟!),你如果还信得过GRUB或LILO,请在计算机重新启动后用你安装linux时做的
启动盘启动linux系统,以root身份登陆
# grub-install /dev/hda //安装GRUB,假设你的硬盘位置是IDE0
# lilo -v
//安装LILO,如果你拥有GRUB的任何版本,对于新手不推荐使用LILO
如果你知道第三方软件可以引导装在first
sector的linux系统引导程序,而你已经在安装的时候把GRUB或LILO装
在了first
sector上,这时你还应该知道的是,2K/XP是允许在系统盘所在的根位置提供一个多系统引导镜象的。
同样用你的linux启动盘启动,然后以root身份登陆
# mount -t vfat /dev/hda1 /mnt/vfat //把C盘挂到任意一个挂点上
# dd if=/dev/hda4 bs=512 count=1 of=/mnt/vfat/linux.lnx
//假设你的boot在/dev/hda4上
# umount /mnt/vfat
启动进入2000/XP,修改boot.ini文件(XP可以在系统属性里直接编辑)
加入一句 c:\linux.lnx="My Linux Loader here"
保存退出,下次启动你将看到winLoader可以引导linux了。
<52>我的在KDE选择了中文后为什么FAT分区里中文看起来只有一些问号,怎么办呢?
编辑你的/etc/fstab文件添加一行
/dev/hda1 /mnt/c vfat iocharset=gb2312,umask=0,codepage=936 0
0
启动的时候挂上你的C盘。当然既然这样一来你当然也可以用同样的交互式命令实现对光盘上的中文的识别
# mount -t iso9600 -o iocharset=gb2312,umask=0,codepage=936
/dev/cdrom /mnt/cdrom
<53>我无法软关机该怎么办?
也行是你BIOS里APM设置的问题,可我们现在探讨的是系统的问题,使用halt
-p命令如果可以顺利关机的话,
请修改您的/etc/rc.d/init.d/halt文件
message = $"Halting system ..."??
command = "halt"
把这行的halt命令改成"halt -p",保存退出。
<54>如何引导多linux系统?
A:非常不推荐使用LILO引导多linux系统(其实第三方引导程序作得也很不错的)。以下介绍如何使用GRUB对
同一个硬盘上的多个linux系统进行引导。GRUB使用的配置文件是grub.conf。
# more /boot/grub/grub.conf
//你可以看到你的GRUB的详细配置文件
然后你会发现,其实要对同一个硬盘上的多linux系统进行引导是一件非常简单的事情。要注意的就是在安装第
二个linux的时候,不要把任何的linux系统引导程序(LILO/GRUB)装上!因为你将使用第一个linux的引导程序
对其进行引导。安装完毕后,只要把GRUB里的一个引导项“抄”一次,修改其细节参数就OK了。我把我
的grub.conf写下,大家看看吧。
#这个符号是用来注释掉行的
#boot=/dev/hda
default=0
timeout=99
splashimage=(hd0,6)/boot/grub/splash.xpm.gz
title Redhat Linux 7.3
root (hda0,5)
kernel /boot/vmlinuz-2.4.18-3 ro root=/dev/hda6
initrd /boot/initrd-2.4.18-3.img
#以下引导项的参数请mount到该区详细查看后记录,否则无法引导!
#引导Xteam
title Xteam Linux 2.4
root (hda0,7)
kernel /boot/vmlinuz-2.4.8xtm ro root=/dev/hda8
initrd /boot/initrd-2.4.8xtm.img
#引导mandrake
title Mandrake Linux 8.0
root (hda0,8)
kernel /boot/vmlinuz-2.4.16-3mdk ro root=/dev/hda9
initrd /boot/initrd-2.4.16-3mdk.img
#引导window$
title Microsoft Window$ 2K Pro/Data Center
rootnoverify (hd0,0)
chainloader +1
保存后重启就可以看到多启动项了。祝大家好运。
<55>更换新的声卡后,为什么root可以sndconfig,而普通用户在KDE里却无法发声呢?
因为你系统的普通用户使用的仍然是老的配置文件,所以你只要把系统用户老的配置文件删除
(一般是在.kde隐含目录下),然后重新启动KDE设置好就可以了。事实上,如果你出现了诸如KDE
的状态栏不见了,图标问题等,你只要rm -rf
.kde(绝对不推荐root用户这样做!)就可以了。
GNOME下这个办法也行的哦~。
<56>如何打开硬盘的32位DMA模式(提高硬盘效率)?
A:命令hdparm可以调整硬盘的各种效率模式。hdparm -c 1 -k 1 -d 1
/dev/hda就可以打开了
(为了向下兼容,linux默认状态下是不打开的)。如果你希望在计算机启动的时候就实现这样的效果,
请在/etc/rc.local文件里添加这样一句。
新手入门及安装配置faq(6)
<57>Linux各项系统开机服务的功能是什么
1、alsasound
Alsa声卡驱动程序支持。Alsa声卡驱动程序本来是为了一种声卡Gravis
UltraSound(GUS)而写的,该程序被证
明很优秀,于是作者就开始为一般的声卡写驱动程序。Alsa和OSS/Free
及OSS/Linux兼容,但是有自己的接口,
甚至比OSS优秀。
2、amd
运行automount精灵程序,该精灵在必要时自动安装一些本地设备和NFS文件系统。
3、apmd
apmd用来监视系统用电状态,并将相关信息通过syslogd
写入日志。也可以用来在电源不足时关机。
4、arpwatch
该程序主要用来维护以太网物理地址和IP地址的对应关系。
5、atalk
AppleTalk精灵程序。注意不要在后台运行该程序,该程序的数据结构必须在运行其他进程前先花一定时间初始化。
6、atd
运行用户用At命令调度的任务。也在系统负荷比较低时运行批处理任务。
7、autofs
8、bootparamd
该服务允许老的Sun工作站从Linux网络启动,它和ra??rp现在很少使用,基本上被bootp和dhcp取代了。
9、crond
cron是Unix下的一个传统程序,该程序周期地运行用户调度的任务。比起传统的Unix版本,Vixie版本添加了不
少属性,而且更安全,配置更简单。
10、dhcpd
该精灵提供了对动态主机控制协议(Dynamic Host Control
Protocol)的访问支持。
11、gated
gated通过一个数据库提供了网络路由功能支持。它支持各种路由协议,包括RIP版本1和2、DCN
HELLO协议、
OSPF版本2以及EGP版本2到4。
12、gpm
gpm为文本模式下的Linux程序如mc(Midnight
Commander)提供了鼠标的支持。它也支持控制台下鼠标的拷贝,
粘贴操作以及弹出式菜单。
13、httpd
http是著名的www服务器,可用来提供HTML文件以及CGI动态内容服务。
14、inetd
因特网操作服务程序。监控网络对各种它管理的服务的需求,并在必要的时候启动相应的服务程序。通常,
inetd管理的程序有telnet、ftp、rsh和rlogin。关闭inetd也就关闭了这些由它管理的服务。
15、innd
inn是最流行的用户组新闻服务器。它允许您建立起本地新闻服务器。配置有一定的难度,可以先阅
读/usr/doc/ inn*文档获得帮助。
16、keytable 该程序的功能是转载您在/etc/sysconfig/keyboards里说
明的键盘映射表,该表可以
通过kbdconfig工具进行选 择。您应该使该程序处于激活状态。
17、ldap
LDAP代表Lightweight Directory Access
Protocol,实现了目录访问协议的行业标准。
18、linuxconf
linuxconf是Linux下的一个有效的系统配置工具,该服务允许远程运行。
19、lpd
lpd是系统打印守护程序,负责将lpr等程序提交给打印作业。
20、mcserv
Midnight Commander服务进程允许远程机器上的用户通过Midnight
Commander文件管理器操作本机文件。
服务进程用PAM来验证用户,需要给出“用户名/口令”以通过验证。
21、mysql
一个快速高效可靠的轻型SQL数据库引擎。
22、named
域名服务器,将Internet主机名解析为点分的IP地址。
23、netfs
负责装载/卸载NFS、Samba、NCP(Netware)文件系统。
24、network 激活/关闭启动时的各个网络接口。
25、nfs
NFS是一个流行的基于TCP/IP网络的文件共享协议。该服务提供了NFS文件共享服务,具体的配置
在/etc/ exports文件里。
26、nscd
该服务负责密码和组的查询,并且缓冲查询结果。如果您的系统有比较慢的服务(如NIS和NIS+),则应该
启动该服务。
27、pcmcia
pcmcia主要用于支持笔记本电脑。
28、portmap
portmap用来支持RPC连接,RPC被用于NFS以及NIS等服务。
29、postgresql
PostgreSQL关系数据库引擎。
30、proftpd
proftpd是Unix下的一个配置灵活的ftp守护程序。
31、radvd
32、random
33、routed
该守护程序支持RIP协议的自动IP路由表维护。RIP主要使用在小型网络上,大一点的网络就需要复杂一
点的协议。
34、rstatd
Rstat协议允许网络上的用户获得同一网络上各机器的性能参数。
35、rusersd
36、rwalld
Rwall协议允许远程用户向在同一系统中活跃着的终端发送消息,类似wall的本地行为。
37、rwhod
允许远程用户获得运行rwho精灵的机器上所有已登录用户的列表,与finger类似。
38、sendmail
39、smb
启动和关闭smbd和nmbd精灵程序以提供SMB网络服务。
40、snmpd
简单网络管理协议(SNMP)的守护精灵。
41、syslog
syslog是操作系统提供的一种机制,守护程序通常使用这种机制将各种信息写到各个系统日志文件。通常应
该启动该服务。
42、xfs
X的字体服务器。
43、ypbind
NIS/??YP的客户端守护程序。如果您需要使用NIS/YP机器,请启动这项服务,否则,关闭这项服务。
44、yppasswd
让NIS用户能够修改密码。运行在NIS域的服务器上。客户端程序同样也叫yppasswd。
45、ypserv
标准NIS/YP网络协议的一个实现。允许主机名,用户名和其他信息分布于网络各端。运行在NIS服务器上,
客户端不需要。
新手入门及安装配置faq(7)
<58>网上有哪些Linux资源?
在Internet上,关于Linux的网站很多,其中比较优秀的中文网站有:
1) www.linuxaid.com.cn
:设有Linux论坛、在线答疑、知识库、在线培训、解决方案等栏目;]
2)www.linuxforum.net :这里应该是人气最旺的Linux论坛;
3)www.lslnet.com/linux :是一个更新较快的Linux专题网站;
4)www.linuxbyte.com :是一个较好的Linux网站;
5)www.clinuxdevelop.org :中国Linux开发联盟;
6)clyan.hongnet.com :linux数据库应用指南。
<59>RedHat Linux 7.0和Linux 2.4哪个版本高?
最近许多报刊、网站都介绍了Linux的最新版
2.4怎样,怎样?而许多Linux初学者正在使用的
是RedHat Linux 7.0版。哪个版本更高?
其实,这两个版本号是不同的!RedHat
Linux是将Linux内核与Linux的一些常用配套软件、应用软
件捆绑在一起的发行版,7.0是这个发行版的版本号。而Linux
2.4则是指Linux内核的版本。
Linux核心是由linus维护的,它的版本号一般由二到三个部分组成,例如现在最稳定的2.4.18:
1) 第一个2是主版本号,一般在一个时期内比较稳定;
2)
第二个4是次版本号,如果是偶数,代表是正式版,如果是奇数,代表是开发过程中的测试版,
如在2.4正式出来时,2.3.x就是在开发者间使用的测试版的版本号;
3)
最后一个18是修改号,如2.4.18就是对2.4.17做了一些小的修改而来。
这种特殊的版本命名法是为了便于在Internet上共同开发而制定的。
<60>安装Linux,对硬件有什么要求?
Linux对硬件要求很低,可以运行在386以上CPU,8M以上内存的IBM
PC机上。但由于设备厂商的支持力
度不够,所以Linux倒是对很多新设备的支持不是很好,新设备的驱动程序总是慢一步。
<61>安装Linux需要做哪些准备?
1)
收集系统资料:记录下内存大小,CDROM接口类型,SCSI卡型号,网卡型号,鼠标类型,显卡芯片
组、时钟芯片、显存大小等相关信息;
2) 检查CMOS设置,关闭病毒开发,设置其从光驱启动;
3) 如果你的Linux安装盘无法自启动的话还需制作启动盘;
4) 为Linux的安装腾出硬盘空间,最好有1G左右
<62>如何配置linux启动管理器lilo?
根据需要修改/etc/lilo.conf文件,然后执行/sbin/lilo让设置生效。下面是一个lilo.conf文件的示例:
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-2.2.5-15
label=linux
root=/dev/hda1
initrd=/boot/initrd-2.2.5-15.img
read-only
other=/dev/hda2
label=windows
其中,timeout是用来设置lilo等待输入的时间,在此表示如果5秒不选择的话就进入default;
default选项用来指定默认启动哪个系统;
image小节用来指定linux的启动信息,包括启动位置,名字--linux;
other小节用来指定其他操作系统的启动信息,包括启动位置、名字。
<63>有没有Linux下MP3播放工具?
Linux下有很多MP3的播放工具,其中mpg123
应该是最经典的一种,它可以在控制台使用。许多图形
界面的mp3播放软体都是利用这个程式来
播放mp3的。下面是它的一些基本的参数介绍:
-a device 设定所使用的音效装置,预设为/dev/audio或/dev/dsp
-@ file 从档案file中读取要播放的mp3档案名称列表
-z 随机播放
如果??只是要单纯地播放一两首歌,或是要播放一整个目录下的歌,利用mpg123倒是个不错的选择,若是
要复杂一点的功能如选择多目录内的特定mp3档案,那可能需要写个script来执行。
<64>如何检查Linux硬盘使用情况?
在Linux环境下,你可以使用df命令来查看硬盘的使用情况。下面就是一个df
–T –h(-T参数:显示文件
系统类型,-h参数用可读性较高的方式来显示信息)命令的输入实例:
Filesystem Type Size Used Avail Use% Mountedon
/dev/hda1 ext2 7.5G 4.7G 2.5G 65% /
/dev/hda2 ext2 653M 6.6M 613M 1% /root
/dev/hdb1 ext2 7.5G 3.5G 3.7G 49% /usr
<65>如何管理进程?
进程是程序的一次执行。可以使用“ps
–auxw”列出在当前正在执行的进程的详细信息,包括每个进程
都有的进程ID号。你可以通过“kill 进程ID号”来终止这个进程。
<66>在Linux下,如何管理用户?
1) 以root登录,然后执行“adduser 用户帐号名”
2) 执行“passwd 用户帐号名”来为这个用户帐号设置密码。
执行“userdel 用户帐号”删除一个用户;
执行“groupadd 用户组名”新增一个用户组;
执行“groupdel 用户组名”删除一个用户组;
<67>如何制作Linux启动盘?
在Linux下,有一个工具mkbootdisk能很方便地制作系统启动盘:
1) 查看系统的版本,可以通过ls /usr/src来看;
2) 插入一张空软盘;
3) 执行“mkbootdisk --verbose 2.2.5”
<68>如何远程使用Linux?
我们可以使用telnet、rlogin、rsh、rcp等命令来实现远程使用Linux,但这这些方法在传输过程中是明
文传输的,所以有可能带来许多不安全因素。因此,应尽量避免远程使用root帐户登录系统。
<69>如何构建安全的远程登录?
使用SSH来实现安全的远程登录,因为SSH实现了数据传输的加密。
1) 从ftp.cs.htu.fi/pub/ssh获取ssh-1.26.tar.gz文件;
2) 用tar xvpf ssh-1.26.tar.gz解开这个包;
3)
到解开的目录/usr/local/src/ssh-1.26目录下执行./configure;
4) 执行make和make install来完成编译和安装。
5)
你就可以使用ssh来与安装了SSH的服务器建立安全的远程连接。
<70>如何运行计划任务?
大大可能对Windows中的计划任务都比较熟悉了,它可以通过一些简单的设置,定时完成一些任务。
在Linux系统的维护中,我们可以也会需要定期执行一些任务,这种情况可以使用:
1)
at命令:它可以键盘或文件中读取指令,然后在指定时间完执行;
2)
crontab守候进程:通过设置它的配置文件来定时执行某些任务。
<71>Linux的开机过程都做了什么?
1) 一开机,CPU将控制权交给BIOS,BIOS完成开机自检;
2)
然后BIOS读取磁盘上的第一个扇区,并装入主引导扇区的lilo;
3)
lilo根据输入选择不同的内核映象,如果你选择了linux就读取/boot下的核心映象;
4) 核心开始硬件检测和设备驱动程序的初始化,然后运行init
5) init进程根据/etc/inittab的配置运行一系列初始化脚本;
6) 完成后,启动getty进程接受用户的登录。
<72>如何设置开机自动运行程序?
/etc/rc.local
/etc/rc.sysinit
/etc/rc.d/init.d
<73>什么是动态内核模块?
动态内核模块是Linux一个成功的设计,它使得Linux更加灵活,易于定制。其实动态内核模块就是一个
内核模块,它可以在不重新编译内核的情况,动态地将一些功能用“insmod
模块名”命令加入内核、
用“rmmod 模块名”命令将其移出内核。