rehat linux下面yum安装(卸载)KDE和GNOME
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
rehat linux下面yum安装(卸载)KDE和GNOME
显示系统已经安装的组件,和可以安装的组件:
#yum grouplist
如果系统安装之初采用最小化安装,没有安装xwindow,那么先安装:
#yum groupinstall "X Window System"
安装GNOME桌面环境
yum groupinstall "GNOME Desktop Environment"
安装KDE桌面环境
yum groupinstall "KDE (K Desktop Environment)"
卸载GNOME桌面环境
yum groupremove "GNOME Desktop Environment"
卸载KDE桌面环境
yum groupremove "KDE (K Desktop Environment)"
默认桌面选择
在/etc/sysconfig/desktop中添加
DESKTOP=”GNOME” 或DESKTOP=“KDE”
从GNOME切换到KDE桌面
startkde
---
一、设置GNOME或者KDE为默认的启动桌面环境
方法1:修改/etc/sysconfig/desktop,根据需要将“DESKTOP”后面的内容改为KDE 或GNOME。
方法2:在当前用户目录下建立“.xinitrc”这个文件(注意文件名前有一个点号,代表建立的是一个隐藏文件),文件的内容就一行startkde或gnome-session,根据自己的需要选择KDE或GNOME。
二、GNOME和KDE的切换(“#”后面为输入命令)
1、如果需要切换到GNOME:
#switchdesk gnome
2、如果需要切换到KDE:
#switchdesk kde
Linux软件的安装和卸载
Linux软件的安装和卸载一直是困惑许多初学者的难题。
由于Linux与Windows 在系统目录结构,系统配置方式等诸多方面的重大差异,使这两者的软件安装卸载的方式也截然不同。
在Windows中使用的是控制面板中的"添加/删除程序";与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。
其全名为"Red Hat Package Manager"。
它可以用来建立、安装、查询、更新、卸载软件。
该工具是在命令行下使用的。
在Shell的提示符后输入rpm,就可获得该命令的帮助信息。
软件的安装
---- Linux下软件的安装主要有两种不同的形式。
第一种安装文件名为filename.tar.gz。
另一种安装文件名为filename.i386.rpm。
以第一种方式发行的软件多为以源码形式发送的。
第二种方式则是直接以二进制形式发行的。
i386即表示该软件是按Inter 386指令集编译生成的。
---- 对于第一种,安装方法如下:
---- 首先,将安装文件拷贝至你的目录中。
例如,如果你是以root身份登录上的,就将软件拷贝至/root中。
---- #cp filename.tar.gz /root
---- 由于该文件是被压缩并打包的,所以,应对其解压缩。
命令为:
---- #tar xvzf filename.tar.gz
---- 执行该命令后,安装文件按路径,解压缩在当前目录下。
用ls命令可以看到解压缩后的文件。
通常在解压缩后产生的文件中,有名为"INSTALL"的文件。
该文件为纯文本文件,详细讲述了该软件包的安装方法。
---- 对于多数需要编译的软件,其安装的方法大体相同。
执行解压缩后产生的一个名为configure的可执行脚本程序。
它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。
为随后的编译工作做准备。
命令为:
---- #./configure
---- 如果检查过程中,发现有错误,configure将给予提示,并停止检查。
你可以跟据提示对系统进行配置。
再重新执行该程序。
检查通过后,将生成用于编译的MakeFile文件。
此时,可以开始进行编译了。
编译的过程视软件的规模和计算
机的性能的不同,所耗费的时间也不同。
命令为:
---- #make
---- 成功编译后,键入如下的命令开始安装:
---- #make install
---- 安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。
键入如下命令:
#make clean
#make distclean
至此,软件的安装结束。
---- 对于第二种,其安装方法要简单的多。
---- 同第一种方式一样,将安装文件拷贝至你的目录中。
然后使用rpm来安装该文件。
命令如下:
---- #rpm -i filename.i386.rpm
---- rpm将自动将安装文件解包,并将软件安装到缺省的目录下。
并将软件的安装信息注册到rpm的数据库中。
参数i的作用是使rpm进入安装模式。
---- 另外,还有一些Linux平台下的商业软件。
在其安装文件中,有Setup安装程序,其安装方法同Windows平台下的一样。
如:Corel WordPerfect。
软件的卸载
---- 软件的卸载主要是使用rpm来进行的。
卸载软件首先要知道软件包在系
统中注册的名称。
键入命令:
---- #rpm -q -a
---- 即可查询到当前系统中安装的所有的软件包。
参数q的作用是使rpm进入查询命令模式。
参数a是查询模式的子参数,意为全部(ALL)。
查询到的信息较多,可使用less人屏显示。
---- 确定了要卸载的软件的名称,就可以开始实际卸载该软件了。
键入命令:
---- #rpm -e [package name]
---- 即可卸载软件。
参数e的作用是使rpm进入卸载模式。
对名为[package name]的软件包进行卸载。
由于系统中各个软件包之间相互有依赖关系。
如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。
你可以使用如下的命令来忽略依赖关系,直接开始卸载:
---- #rpm -e [package name] -nodeps
---- 忽略依赖关系的卸载可能会导致系统中其它的一此软件无法使用。
你可以使用
---- #rpm -e [package name] -test
---- 使rpm进行一次卸载预演,而不是真正卸载。
这样可以使你检查一下软件是否存在有依赖关系。
卸载过程中是否有错误。
REDHAT Linux 9.0中几种软件安装方式
1.通过RPM软件包来安装
说起RPM(REDHAT Package Management)标准的软件包,大家可能都会
想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。
如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。
比如用户想安装-1.0.1.rpm软件包,只需输入命令“rpm -ivh -1.0.1.rpm”即可。
RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除,只要使用“rpm -e -
1.0.1”命令就能将刚才安装的-1.0.1.rpm从硬盘上安全永久地删除。
如果你是在X-Window环境中安装/删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage程序来对软件进行添加或删除,如果是使用GNOME,则可以使用Gnorpm程序对软件进行管理。
这两个程序都很像微软Windows中的“添加/删除程序”功能。
以RPM软件包发行方式的软件是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。
2.Tar.gz(Tgz)软件包的安装
以Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。
要安装这种软件包,需要先对软件包进行解压缩,使用“tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。
进入该目录,可以看到解压缩出来的文件了。
各种软件都有不同的安装方法,但是一般每个软件包解压缩后都有Install和Readme文件,帮助文件中会有详细的安装指导。
以Tar.gz 或Tgz包发行的软件有一个缺点,就是一般不带自动反安装程序,如果需要对已经安装的此类程序进行删除,就不得不仔细查看Makefile中的安装路径和文件名,这些对于初学者有一些难度。
3.Tar.bz2软件包的安装
以Tar.bz2为扩展名的软件包,是用Tar程序打包并用Bzip2程序进行压缩的软件包。
它的优点是压缩率非常高,需要使用“bunzip2 filename.tar.bz2”进行解压。
但以该种方式发行的软件包与Tar.gz软件包有着同样的缺点,那就是删除非
常麻烦。
在Ubuntu里,安装软件其实很简单:
1)如果你已知道要安装的软件包的名,只需在终端里输入命令:
apt-get install ***(软件包名)
2)如果已下载了软件的deb包,那么,双击就行.
另外,在linux系统的软件中,有很多是rpm的,这种软件包在Ubuntu不能直接使用,若真的要使用,那要把rpm包转换成deb包
(1)装个将rpm包转换为deb包的小工具alien
apt-get install alien
(2)进入rpm所在的目录,输入命令
alien xxx.rpm(转换为deb包的rpm文件)
即可在本目录下生成一个xxx.deb
.deb包的安装:
1. 要安装.deb最简单的方法是双击安装
2. 或在终端中输入:sudo dpkg -i package-name.deb 即可;
3 要删除.deb包可以在终端中输入:sudo dpkg -r package_name.deb 即可;
安装rpm软件:
rpm -Uvh kdevelope-3.1-1.rpm
卸载rpm软件:
rpm -e kdevelope
配置、编译、安装、卸载源码发布的软件包。
./configure
make
make install
文件的打包和解包
解tar包
tar -xvzf gaim-0.77.tar.gz
tar -jxvf xxx.tar.bz2
生成tar包
tar cvf - /ect|gzip-9c > backup.tar.gz
解zip包
unzip lumaqq-p3.zip
RPM 软件包安装
RPM(RedHat package manger)由于RH公司发行的一种的包管理方法,它不仅可以RedHat Linux下使用,也可以其它的开放系统上使用。
RPM包的命名是具有一定规则,规则如下:
软件名称-版本号-发行号.安装的平台类型.Rpm.例如:
foo-1.0-1.i386.rpm,RPM包具体使用方法如下:
(1)RPM包的安装
#rpm –ivh [详细选项]软件包名称
说明:-ivh表示安装rpm包且显示安装进度
详细选项:
--test 表示测试安装并不实际安装
--nodeps忽略包之间的依赖关系
rpm –ivh foo-1.0-1.i386.rpm
#rpm –ivh --nodeps bing-9.0-8.i386.rpm
升级安装
#rpm –Uvh[详细选项]软件包名称
说明:-Uvh表示升级安装且显示安装进度(U一定要大写,Linux下严格区分大小问题)升级安装详细选细与安装的相同.
实例:#rpm –Uvh bind-10.1-1.i386.rpm
卸载RPM包
#rpm -e [详细选项]软件名称
说明:-e表示卸载软件包
实例:
#rpm –e bind
#rpm –e nfs-utils
查询RPM包
#rpm –q[其它选项][详细选项][软件名称]
其它选项:a表示显示当前系统中安装的所有RPM包
f文件名表示查找指定文件所属的RPM包
i 软件包名称表示显示包的用途
l 软件包名称表示显示RPM包文件
实例:
?
#rpm –q bind
?
#rpm –qa
?
#rpm –qf named.conf
?
#rpm –qi bind
?
#rpm –ql bind
源代码软件包的安装
(1)安装源代码的软件
#tar -xvfz *.tar.gz (解压缩软件包)
#./configure --prefix=/usr/local/abc (配置安装选项)
#make (编译软件生成目标文件)
#make install(开始安装)
(2)卸载软件
对于源代码安装的软件卸载只要删除安装目录就可以了
(3)二进制软件包
这类软件包已经提供了安装脚本或二进制的安装向导程序
(setup、install、install.sh等),只需运行它就可以完成软件的安装;而卸载时也
相应地提供了反安装的脚本或程序。
#tar –xvzf *.tar.gz
#./install.sh
Linux下软件的基本安装和卸载&Redhat安装、使用及服务器应用FAQ(二)
第六篇:命令的别名、Shell 函数/从这里出发/Shell 常见问题
命令的别名、Shell 函数
记住所有的命令及各自带的可选项,然后每次一一输入,这确实有点枯燥。
但幸运的是,您可以为常用命令定义快捷方式。
这些快捷方式可以用较简单的命令别名(alias),或复杂一些的shell 函数的语法来定义。
命令的别名
例如,我用下面的命令来上传MUO 中的文件:
rsync -e ssh -z -t -r -vv --progress /home/tom/web/muo/rsmuo/docs
muo:/www/mandrakeuser/docs
显然,如果每次都要逐一输入,那我早晚会变成木头。
因此我在'~/.bashrc'中定义了别名:
alias upmuo='rsync -e ssh -z -t -r -vv --progress
/home/tom/web/muo/rsmuo/docs muo:/www/mandrakeuser/docs'
现在,我只要输入upmuo 就可以完成上传任务了。
定义别名的语法是:
alias shortcut='command'
命令中有空格的话,就需要用引号(如在命令与可选项间就有空格)。
请注意,您可以用单引号或双引号,但他们是有区别的。
单引号将剥夺其中的所有字符的特殊含义,而双引号中的'$'(参数替换)和'`'(命令替换)是例外。
这意味着,如果您想在别名中应用变量或命令的替换,就得用双引号。
看一下上面的例子,我在'.bashrc'中定义了一个称为MUOHOME 的变量:export MUOHOME=$HOME/web/muo/rsmuo/docs
要在上面的别名中用上这个变量,我就必须用双引号:
alias upmuo="rsync -e ssh -z -t -r -vv --progress $MUOHOME
muo:/www/mandrakeuser/docs"
否则,别名将查找一个名为'$MUOHOME'的目录或文件。
您可以用'alias'在命令行快速地创建别名,或将命令放到各自的'~/.bashrc',或放到系统级的'/etc/profile.d/alias.sh'中(而在Mandrake Linux 8 以前的版本里,用的是'/etc/bashrc')。
要删除一个别名,只要输入:unalias alias 。
运行alias 将列出您系统中所有定义的别名。
如果看一下'~/.bashrc'和'/etc/profile.d/alias.sh',您会发现系统已经定义了一些别名。
您可以为同一个命令定义多个别名。
当然,您得先确认别名与其他程序名不同,比如象alias rm='ls -l' 这样的就不能工作。
您可以在命令行输入这些快捷方式,测试一下。
如果shell 找不到相同名称的命令,那您就可以将其用作别名了。
以下别名可能有用(不要忘了引号!):
l alias rpmq='rpm -qa | grep' :现在rpmq string 就将列出所有名称中含有string 的已安装RPM 包,
l alias ls='ls -ho --color | more' :ls 将以彩色分页方式列出文件,文件大小以KB 为单位,
l alias use='du --max-depth=1 | sort -n | more' :use 将子目录按大小排好,并以分页方式列出,
目录的别名也可以是可移动的介质:alias dlm='/mnt/cdrom/RedHat/RPMS/' 。
提示:将有相似功能的别名以相同字母开头,比如将所有目录的别名以'd'作开头,这样有助于记忆。
我相信,您将会用到这些功能。
Shell 函数
写shell 函数涉及到了shell 脚本,这超出了我们讨论的范围(也不在我的掌握范围之内;-))。
事实上,shell 函数属于shell 脚本,但可以在同一shell 下被预加载(preload)和执行(而一般的shell 脚本至少要打开一个sub-shell)。
通过shell 函数,您可以做很多aliases 无法完成的事情。
下面就是一个例子:function apros() { apropos $1 | egrep -v '(3|\(n\)'; }
定义了一个新命令,称为'apros'。
apros name 将先执行'apropos name'(即在man page 中搜索命令),然后将得到的输出送到管道(|),接着用'egrep'过滤,排除第'3'和第'n'章节的man page ,这个命令可能没什么大用处,但可以整理'apropos'命令的输出。
函数允许您在函数内部任何位置,使用运行时的参数。
而别名,则只允许在命令行尾放一个参数(比如前面的别名'rpmq')。
'$1'就是位置参数(positional parameter),表示函数第一个参数的位置标识符。
依此类推,还有'$2'等。
function apros() { apropos $1 | egrep -v "\($2"; }
如果您这样运行'apros'命令:
apros name man_section_number
这个命令将搜索标题中含name 的man pages ,但排除man_section_number 部分:
apros menu 3
将搜索标题含'menu'的man page ,但排除第三章节(关于编程的)。
注意到您得引用(quote)两次,而且还用到了双引号:
l 您必须引用'egrep'的搜索模式,这样可以不至于被shell 误解。
l 您必须用双引号,这样第二个参数才能被正确解释。
l 您必须引用圆括号,这样使'egrep'按字面意思对待对待参数。
是不是有点意思?;-)
shell 函数的处理类似于别名:将其放到您的'.bashrc'文件,这样就能永久生效了。
从这里出发
我们谈到的只是shell 的一个开头。
掌握了shell 脚本,您就可以做很多事情,比如将任务自动化,纠正别人脚本中的错误,按照您的习惯定制Linux 系统。
如果您打算学习某种复杂的编程语言,那shell 脚本也是一个很好的开端,因为基本概念都是类似的。
BASH Programming - Introduction HOW-TO:
/mdw/HOWTO/Ba...ntro-HOWTO.html
将更深入这些主题,并且将把您带到shell 编程的世界。
然后可以继续阅读我强烈推荐的Advanced Bash-Scripting Guide
(/mdw/LDP/abs/....html),作者是Mendel Cooper 。
如果您偏好纸书,那我推荐S. Veeraraghavan 的《Teach Yourself Shell Programming》,Sams 出版社。
我倒觉得O'Reilly 公司由Newham/Rosenblatt 写的《Learning the bash Shell》,不过尔尔,但这可能只有我这么看;-) 。
除了这些,就是练习,练习,再练习。
阅读其他人写的shell 脚本,看看他们在做什么,怎么做,为什么那样做。
请不要用'root'测试您的脚本。
Redhat安装、使用及服务器应用FAQ
1.安装时把grub(lilo)写到linux的引导区还是主引导扇区(MBR)?
如果你想电脑一启动就直接进入操作系统启动菜单就把grub(lilo)写到MBR上,如果写到linux分区的引导区则要用引导盘引导,建议写到MBR,方便点,至于说写到MBR不安全,该怎么解释呢?每装一次win98,MBR都会被修改一次,大家觉得有什么不安全的吗?
2.如何让多系统共存?
98系统的话用lilo(gurb)即可
os loader引导多系统
3.如何让linux启动后自动进入图形界面或不让它进入图形界面?
a.进入图形界面:安装时选图形启动方式或把/etc/inittab的id:x:initdefault:这行改成id:5:initdefault:。
b.不进入图形界面:安装时选文本启动方式或把/etc/inittab的id:x:initdefault:这行改成id:3:initdefault:。
4.如何在图形界面和控制台(字符界面)之间来回切换?
a.图形界面到控制台:Ctr+Alt+Fn(n=1,2,3,4,5,6)。
b.各控制台之间切换:Alt+Fn(n=1,2,3,4,5,6)。
c.控制台到图形:Alt+F7
5.如何在gnome和kde之间切换。
如果你是以图形登录方式登录linux,那么点击登录界面上的session(任务)即可以选择gnome和kde。
如果你是以文本方式登录,那执行switchdesk gnome或switchdesk kde,然后再startx就可以进入gnome或kde。
6.Redhat linux常用的命令有哪些?
<1>ls:列目录。
用法:ls或ls dirName,参数:-a显示所有,-l详悉列出文件。
<2>mkdir:建目录。
用法:mkdir dirName,参数:-p建多级目录,如:mkdir a/b/c/d/e/f -p
<3>mount:挂载分区或镜像文件(.iso,.img)文件。
用法:
a.磁盘分区:mount deviceName mountPoint -o options,其中deviceName是磁盘分区的设备名,比如/dev/hda1,/dev/cdrom,/dev/fd0,mountPoint是挂载点,它是一个目录,options是参数,如果分区是linux分区,一般不用-o options,如果是windows分区那options可以是iocharset=cp936,这样windows分区里的中文文件名就能显示出来了。
用例:比如/dev/hda5是linux分区,我要把它挂到目录a上(如没目录a那就先mkdir a),mount /dev/hda5 a,这样目录a里的东西就是分区hda5里的东西了,比如hda1是windows分区,要把它挂到b上,mount /dev/hda1 b -o iocharset=cp936。
b.镜像文件:mount fileName mountPoint -o loop,fileName是镜像文件名(*.iso,*.img),其它的不用说了,跟上面一样。
用例:如我有一个a.iso光盘镜像文件,mount a.iso a -o loop,这样进入目录a你就能浏览a.iso的内容了,*.img 文件的用法一样。
<4>find:查找文件。
用法:find inDir -name filename,inDir是你要在哪个目录找,filename是你要找的文件名(可以用),用通配符时filename做好用单引号引起来,否则有时会出错,用例:find . -name test*,在当前目录查找以test开头的文件。
<5>grep:在文件里查找指定的字符串。
用法:grep string filename,在filename(可用通配符)里查找string(最好用双引号引起来)。
参数:-r在所有子目录里的filename里找。
用例:grep hello *.c -r在当前目录下(包括子目录)的所有.c文件里查找hello。
<5>vi:编辑器。
不用说,用linux的话,这个东西一定要会用。
用法:(只能简单说一下),vi filename。
filename就是你要编辑的文本文件。
用了执行vi filename后,你可能会发现你无法编辑文本内容,不要着急,这是因为vi还没进入编辑状态,按a或i就可以进入编辑状态了,进入编辑状态后你就可以编辑文本了。
要退出编辑状态按Esc键就可以了。
以下操作均要在非编辑状态下。
查找文本:输入/和你要查找的文本并回车。
退出:输入: 和q并回车,如果你修改了文本,那么你要用:q!回车才能退出。
保存:输入: w回车,如果是只读文件要用: w!。
保存退出:输入: wq回车,如果是只读就: wq!回车。
取消:按u就可以了,按一次就取消一步,可按多次取消多步。
复制粘贴一行文本:把光标移到要复制的行上的任何地方,按yy(就是连按两次y),把光标移到要粘贴地方的上一行,按p,刚才那行文本就会被插入到光标所在行的下一行,原来光标所在行后面所有行会自动下移一行。
复制粘贴多行文本:跟复制一行差不多,只是yy改成先输入要复制的行数紧接着按yy,后面的操作一样。
把光标移到指定行:输入:和行号并回车,比如移到123行:123回车,移到结尾回车。
7.tar,.tar.gz,.bz2,.tar.bz2,.bz,.gz是什么文件,如何解开他们?
他们都是文件(压缩)包。
.tar:把文件打包,不压缩:tar cvf *.tar dirName 解开:tar xvf *.tar
.tar.gz:把文件打包并压缩:tar czvf *.tar.gz dirName 解开:tar xzvf *.tar.gz .bz2:解开:bzip2 -d *.bz2
.bz:解开:bzip -d *.bz
.gz:解开:gzip -d *.gz
8.linux下如何解开.zip,.rar压缩文件?
rh8下有一个图形界面的软件file-roller可以做这件事。
令外可以用unzip *.zip解开zip文件,unrar *.rar解开rar文件,不过unrar一般系统不自带,要到网上下载。
9.linux下如何浏览.iso光盘镜像文件?
a.建一个目录,如:mkdir a
b.把iso文件挂载到该目录上:mount -o loop xxxx.iso a
现在目录a里的内容就是iso文件里的内容了。
10.linux下如何访问其它分区?包括linux 分区和windows分区。
用mount命令,详见mount用法。
11.linux下如何配置显卡和显示器?
12.linux下如何配置网络?
用netconfig。
“IP address:”就是要配置的IP地址,“Netmask:”子网掩码,“Default gateway (IP):”网关,“Primary nameserver:”DNS服务器IP。
13.如何让鼠标支持滚轮?
在配置鼠标时,选择微软的鼠标,并正确选择端口如ps2,usb等
14.linux下的互联网浏览器有哪些?
mozilla,netscape,opera,galeon(使用mozilla引擎),phoniex(使用mozilla引擎)。
常用的就这些吧。
16.linux的系统目录结构是怎么样的?
17.如何让控制台支持中文显示?
安装zhcon。
zhcon需要libimm_server.so和libpth.so.13这两个库支持。
一般的中文输入法应该都有libimm_server.so。
libpth.so.13出自pth-1.3.x。
把这两个文件放到/usr/lib下就行了。
18.如何配置grub?
修改/boot/grub/grub.conf文件。
其中
“default=n”(n是个数字)是grub引导菜单默认被选中的项,n从0开始,0表示第一项,1表示第二项,依此类推。
“timeout=x”(x是一个数)是超时时间,单位是妙。
也就是引导菜单显示后,如果x秒内用户不进行选择,那么grub将启动默认项。
“splashimage =xxxxxx”,这是引导菜单的背景图,先不理他。
其它常用项我用下面的例子来说明:
title Red Hat 8.0
root (hd1,6)
kernel /boot/vmlinuz-2.4.18-14 ro root=/dev/hdb7
initrd /boot/initrd-2.4.18-14.img
其中"Red Hat 8.0"是在启动菜单列表里显示的名字
root (hdx,y)用来指定你的boot分区位置,如果你没有分boot分区(本例就没分boot分区),那就指向根分区就行了,hdx是linux所在硬盘,hd0是第一块硬盘,hd1是第二块,依此类推。
y是分区位置,从0开始,也就是等于分区号减一,比如你要指向的分区是hdx7,那么y就是6,如果是hdx1,那y就是0。
注意root 后面要有一个空格。
kernel /boot/vmlinuz-2.4.18-14,其中"/boot/vmlinuz-2.4.18-14"是你要用的内核路径,如果你编译了心内核,把它改成你的新内核的路径就行了。
ro就不用管,写上不会有错。
root=/dev/hdxx指定根分区,本例是hdb7,所以root=/dev/hdb7
initrd xxxxxxxxxxxxx这行不要也行,目前我还不清楚它是做什么用的。
上面是linux的,下面是windows的
title windows 98
rootnoverify (hd0,0)
chainloader +1
title xxxxxxx不用解释了,上面有解释。
rootnoverify (hdx,y)用来指定windows所在分区,x,y跟上面一样,注意rootnoverify后有空格。
chainloader +1照抄就行,注意空格。
19.如何配置lilo?
修改/etc/lilo.conf文件,然后运行lilo命令。
20.如何让linux启动后自动挂载制定分区?
编辑/etc/fstab文件,在里面加入相应的行,如果你对/etc/fstab的配置不熟悉,你可以用ptm,一个自动配置fstab的软件,在公社里应该有下载。
21.如何定制linux启动时启动的服务?
在控制台或终端下运行ntsysv,然后把要启动的服务选上,如果要开机不启动某个那就把他的选中去掉。
22.没有软驱如何修复grub/lilo引导菜单?
a.把第一张linux安装盘里的dosutils目录复制到windows盘中。
如果是iso可以用winrar3提取。
b.进入纯dos,进入dosutils目录,执行loadlin autoboot/vmlinuz
root=/dev/hdxx()hdxx是你的linux根分区。
这样就能进入linux。
c.执行grub-install /dev/hdx(x=a,b,c,d) 或lilo即可以重写引导。
另外还可以参考:/nuke/modul...iewtopic&t=5101 23.如何配置鼠标?
打开一个终端或进入控制台,运行mouseconfig命令即可配置鼠标!
24.如何从dos下进入linux?
首先你需要loadlin.exe这个程序,linux第一张安装盘里的dosutils目录里有,另外你需要的就是linux内核,/boot/vmlinuz-2.4.xx-xx就是,把他弄到windows盘中,并把他重命名为vmlinuz(主要是vmlinuz-2.4.xx-xx在dos下显示有点问题),另外dosutils目录里的autoboot里也有一个vmlinuz,也是linux内核,凑合能用,但很多设备不支持,如果linux引导程序或linux启动配置有问题,进不了linux,可以用这个内核进去修复linux。
然后用loadlin vmlinuz root=/dev/hdxx (hdxx是你的linux根分区),另外用loadlin vmlinuz root=/dev/hdxx single还可以实现单用户模式。
25.root密码丢失解决
GRUB:在引导装载程序菜单上,键入[e] 来进入编辑模式。
你会面对一个引导项目列表。
查找其中类似以下输出的句行:
kernel /vmlinuz-2.4.18-0.4 ro root=/dev/hda2
按箭头键直到这一行被突出显示,然后按[e]。
你现在可在文本结尾处空一格再添加single 来告诉GRUB 引导单用户Linux 模式。
按[Enter] 键来使编辑结果生效。
你会被带会编辑模式屏幕,从这里,按,GRUB 就会引导单用户Linux 模式。
结束载入后,你会面对一个与以下相似的shell 提示:
sh-2.05#
现在,你便可以改变根命令,键入:
bash# passwd root
你会被要求重新键入口令来校验。
结束后,口令就会被改变,你便可以在提示下键入reboot 来重新引导;然后,象平常一样登录为根用户。
LILO:当系统启动到出现LILO引导画面时,对于图形引导方式按TAB键进入文本方式,然后在LILO处
输入linux single回车即可进入免密码的控制台,进入以后使用passwd命令修改root的密码
即可
26.无软盘安装RedHat、SUSE、Mandrake
1、我说的无软盘安装指的是从纯dos转入Linux安装。
也就是说你必须有能启动dos 的分区。
(假如为C:盘要注意的是在启动dos 时不能加载任何程序。
(因为我试过,很多情况下加载多余的如光驱驱动等都有可能造成下面的安装无法进行下
去)
2、RedHat Linux硬盘安装方法:把Redhat第一张光盘(或ISO光盘镜像文件中)\dosutils目录全部拷到C:下,然后再启动纯dos(用win98或win95的dos方式启动也可以,以下同。
)再运行:
c:\>\dosutils\autoboot (回车)即可转入redhat Linux的安装。
3、Mandrake Linux的安装:在Mandrake Linux 的安装套件中没提供loadlin.exe 文件。
你可以到其它linux发行版中得到这个程序.如你可从redhat linux 7.x的光盘/dosutils目录中提取出来(不方便的可以找网上redhat的资源下载。
)然后把内核与映像文件找出来:在第二张光盘或第二个iso镜像文件的\isolinux\alt0下。
分为:vmlinuz与all.rdz,包括loadlin.exe把它们全部拷到C:\dosutils 下。
然后在dos下执行:
c:\dosutils\loadlin vmlinuz initrd=all.rdz ramdisk_size=32000
如果你怕以后再装又麻烦,那你可以以仿照redhat 的方法为它制作autoboot.bat 文件也行!
4、SUSE Linux的安装:SUSE也同样不像redhat一样把文件夹拖下来后再运行autoboot就行了。
但在它的发行版里提供了loadlin.exe文件。
在第一张光盘或iso 光盘镜像的\dosutils\loadlin下。
把它拷入C:\dosutils下。
并在光盘(或iso镜像文件)\suse\images\boot目录下分别把内核文件linux及安装映像文件initrd全都拷入C:\dosutils下。
然后再运行:
c:\dosutils\loadlin linux root=200 rw 2 initrd=initrd
27. 网络安装redhat
redhat支持通过网络安装,这种方法适用于批量安装linux的情况,当然如果机器上没有CDROM也没有ISO文件映像时也可以用这种方法。
具体方法如下:
把redhat安装盘的所有内容拷贝到提供ftp,http服务的服务器的一个目录下,多张安装盘需要拷贝到同一个目录下,并设置允许其它机器通过网络访问。
把redhat第一张安装盘的images目录下的bootnet.img用rawrite做成启动软盘,制作方法和普通软盘其它安装软盘制作方法相同。
用做好的软盘启动,启动后安装程序会自动发现并配置网卡,此时出现一个类似redhat网络配置的界面,输入本机域名,ip,掩码,dns和网关。
为了方便以后的配置,这里最好输入打算以后使用的地址和机器名,redhat安装程序会自动把这些内容作为以后网络设置的缺省值。
然后出现一个界面要求用户选择安装方式,主要有http和ftp等方式,然后输入http或ftp服务器地址和redhat安装文件所在的路径(URL),以及访问服务器的用户名和密码,缺省为匿名登陆。
点击下一步开始安装,以后的步骤和硬盘安装完全一样。
28. 为linux添加ntfs支持的最佳步骤(自己编译内核)
具体操作步骤(这里以redhat 8.0原始安装为例,#之后的整行是输入的命令,其他系统或者打过redhat 补丁的系统只有内核以及开发程序版本不同,按照自己的情况略加修改就可以正常完成):
login as root,
#uname -r 查看kernel版本号,确认你要编译的kernel source和运行的kernel。