linux 初学经验

原创:xgywd

会“用”电脑已经十多年了,但仍然是老菜鸟,乱七八糟学了好多电脑的东西,一开始是DOS, 然后windows3.2,windows95,98,2000,20003,XP,2003XP sever,最值得自豪的就是DOS,当时我用DOS的批处理和ANSI控制台指令,曾经做出来过一套定时屏蔽键盘的恶意代码。当时好像还没恶意代码这个词,那时候的高手们都用汇编做病毒。我不行,只会DOS,唉。那还是我没日没夜的看一书叫做DOS6。22大全的书。研究了半年才搞通的。

这种学习情况在widnows95的时候被打破了。。windows只给我留下了一个窗口。其它的什么也看不到。让我无所侍从。虽然漂亮了很多。但我郁闷。难道我只能学到如此了吗?唉。不仅这样,由于生活所迫,学习条件也没有了(当时我学习用的电脑是一个乡政府的电脑。全乡就两台。486机16M内存。600M硬盘。我霸占了人家机器半年,人家不干了。把我给赶跑了。不让我用了)

        时光如水,岁月如梭。当我再次真正摸到电脑的时候是在我当兵后的第二年。这时已经是2001年了。大部分流通的版本是win98。win2000市场上已经有盗版光盘了。XP已经显出芳踪。拉开太远了。唉。学学应用吧。在部队里,做做教案,幻灯片。在看到word里的那些宏指令的时候,我知道,自己拉的太多了。再学已经不好追了。不过我还是有着一腔热血啊。学!NND,学网络,学黑客。学编程,turbo c,乱七八糟学了一大堆,才发现,一样精通的都没有。东西太多了,学不过来了。部队混了5年。每天挤出一点时间就学。当5年过去之后。一事无成。免费用电脑的地方又没了。

        回到家之后,咱已经成人了,工作,恋爱。结婚,生子。养家糊口,这一忙活。几年就又过去了,现在工作稳定,家有小资,电脑又装起来了。网络也连上了。我就不信,我学不成这电脑。在部队的时候就听说这linux是开源的好东西,前些天我就安装了redhat9.0,当时我以为这东西还很先进。谁知道,一个RAR的安装,就显露了出了它的不足,版本太低。要升级内核,可是现在到哪里去找它的内核啊。9。0以后就没有redhat公共的版 本了,太郁闷了。

         还好,在网上看了好多资料,才知道,现在已经是fedora的时代了。我一狠心,花了12个小时下载了安装DVD。按着下载的教程,从硬 盘上安装成功。fedora 7.后来有人说fc7不是稳定版。我就又下载了fc8.安装时才发现,这东西是64位系统,咱这二手32位X86的CPU也不行啊。唉。。下载吧。。Fedora-8-i386-DVD.iso,搞的我好郁闷,俺老婆总问我,你下载(崽)下到啥年去啊,咱家老母猪下崽下的也比你快。这都三天了,还没下完呢。(哈哈哈)

故事讲完了,现在就把这两周我学习的经验与大家分享。

一、硬盘安装fc8

因为我的redhat是用光盘安装的,所以在引导的时候,Grub已经在运行。如果没有这个软件的朋友,可以到网上搜搜,下载安装都很简单,这里就不说了。

首先做的就是空出一个分区来。大小随意,如果完全安装的话,最好是预留15G的空间。已后装游戏什么也方便

然后就是在windows里把Fedora-8-i386-DVD.iso放在某分区的根目录上。然后下用RAR把Fedora-8-i386-DVD.iso中的isolinux这个文件目录(文件夹)解压到某个分区的根目录上,最好这两个不要放在一个分区上。(唉。我也没试过放在一起是什么效果。我也是看别的帖子上这么写的)然后重起机器

引导的时候在Grub的时候,按任意一键进入Grub的菜单选择,然后按E键进入编辑。
root (hd0,1)
kernel /isolinux/vmlinuz
intrd /isolinux/intrd.img

其中root (hd0,1)    0 是指第1硬盘, 1 是指硬盘上的第1个分区。这里是指你isolinux这个目录(文件夹)所放的位置。如果你的isolinux放在第二个硬盘第2个区分,这里就变成了 (hd1,2)/*理论是这样,不过能不能好使俺就不知道了,因为这安装光盘能不能识别第二个硬驱还不一定(网络上有传说,没细看)。咱也不知道这问题,就不说了*/

kernel   /isolinux/vmlinuz  这句是指定你的内核存放位置,在root中已经指定了硬盘和分区,这里指定的就是目录的具体路径。 “/”根目录下的“isolinux/”下的vmlinuz文件,就是内核

intrd /isolinux/intrd.img 这句是指定你的内存镜像存放位置。这里面有一些硬件的驱动什么的。


好了,设好这后,按b键。进行引导。
只要你指定的位置是正确的,这里就开始引导了(如果不对就挨排儿试。一个一个换找到为止),然后会出现英文的选择安装语言。选择中文大陆,是上面chinese括号有Simplified的那个,如果选择繁体字就选择下面带Traditional的那个,那个是繁体字。

第二步是进行键盘布局选择,选择us  美式英文键盘布局。

第三步是安装位置选择,选择hard drive(硬盘安装)

然后选择安装盘位置

sda1 第一个主分区
sda2 第二个主分区
sda3 第三个主分区

sda5 扩展分区第一个分区
sda6 扩屏分区第二个分区
sda7 扩展分区第三个分区
sda8 扩展分区第四个分区

你的安装盘放在哪个分区就选择那个分区

然后一切大吉了,剩下的全是中文提示的了,更简单了。

分区,把空出来的分区删了,然后新建一个100M-200M的BOOT分区(如果选择自动分区,它会分出一个196M的引导分区,不知道是什么原因)。再建一个1G的swap交换分区(交换分区就像win里的虚拟内存)。剩下的全部用于根分区

然后继续,选择要安装的软件包,最好是把开发工具和开发工具库都安装上,不然以后安装其它软件包的时候会很麻烦。都能用的到。

最后就是等。。一直到结束。。重起电脑,哈哈,完成了

二、进入到linux首先做的事。

1、我的第一件事,就是配置网络,因为连上网之后,遇到不明白的东西就不必再去windows里上网查了。哈哈
   配置网络很简单,在系统-管理-网络里
   选择新建连接
   然后选择新建xdsl连接,出现对话框,给你这个连接起个名字,我的是tietong(铁通)
   然后输入你的宽带用户名和密码。OK大功告成。比windows都简单。
   不过前提是,你的网卡好使。。如果想连上网,再激活前把猫猫打开,并连好线
   
   在redhat9.0也是这么建网络连接,不过要把以太网自动激活给关掉。如果设成自动激活的,就连不上网了(据说这是eth0网卡的dhcp和pppoe的dhcp两次自动分配起的冲突,不过在fedora8里这个问题已经完美解决了,只要设好用户和密码就连得上)
2、第二件事,输入法的配置。fc8简单了,想输入法按ctrl+空格键就出来了,在fc7的时候不行,要自己设,
   右键点上面右侧面板上的一个小方块。会出现一个sim设置。好了,就是它
   点开以后,选择全局设置,里面有一个开关键设置。我按照windwos的习惯,把光标放里面,然后按ctrl+空格。
   出问题了,不好使 -_-! 观察了一下,后面有三个小点  " ... " 。用鼠标点了一下试试。
   又弹出一个对话框。哈,原来如此。在这里,把光标放在键码那个栏里。ctrl+空格。-_-!!!!。
   没装明白。还是不好使。又观察了一下,后面还有三个小点 “...”好麻。难道还在后面?我点!
   又弹出一个对话框。。。
   终于找到地方了。这是一个捕捉框,在这里才能按快键进行捕捉。不过这个捕捉框设计的跟警告框一样,看了好几次都误认为这东西是警告,而不是捕捉。

   sim输入法什么都好,就是这个地方设置的太差了
3、第三件事,就是配置yum了
   第一个要执行的指令就是下面这个了,这个yum插件使yum选择最快的源
   yum install yum-fastestmirror
  然后 yum install yumex      /*这个是安装yum的GUI(图形)界面*/
  然后在 /etc/yum.repos.d/    建一个文件 compiz-fusion.repo  
在文件里写上:

[fusion]
name=Compiz Fusion repository
mirrorlist=http://www.dfm.uninsubria.it/compiz/mirror-f$releasever-$basearch
#baseurl=http://www.dfm.uninsubria.it/compiz/fusion/$basearch/
enabled=1
gpgcheck=0

保存退出
哈哈,以后安装3D桌面全靠它了
最后是yum源的问题。唉。。这个我也没整明白,找不到好源。不过我用默认的源能达到30-50KB左右。也能对付用了,就这个了

4。升级系统

yum update 搞定。不过这个时间是相当的慢长。完全安装fedora8,50KB下载速度,大约是12-14小时全部升级完毕

如果你不想一下全升级完毕,可以用yumex这个图形化界面,有选择的分批安装

5、升级完系统之后,就是显卡的安装了
记住必须先升级系统,再安装显卡,为什么呢,这是因为显卡是编译内核的。系统升级的时候也是要更新新内核的,所以如果你先装了显卡驱动。就被更新给冲掉了,什么也剩不下,还得重装

显卡驱动我只说一种,就是NVIDIA显卡的驱动。因为我的就是这种,别的没有用过,咱没发言权
NVIDIA显卡驱动在NVIDIA官网上非常好找,http://www.nvidia.cn/page/home.html
在驱动下载里面有一个非常人性化的查找方式
我的显卡是 Geforce4 MX440 所以在搜索里如下填写:

类型:Geforce               
系列:Geforce mx series
系统  linux 32位
语言  Chinese(Simplified)

设好之后,下载了一个叫 NVIDIA-Linux-x86-96.43.05.pkg1.run的驱动,并把这个驱动放在root目录,

其实驱动的安装最大的难点就是找不到系统内核源码。特别在那些开始安装的时候没装开发库和开发工具的系统

安装驱动必须在退出X-winwos,所以,我们先做的就是ctrl+alt+F1,切换到字符下,用root登录
然后执行命令 init 3
这时会给出退出Xwindows的提示
回到命令符后,   执行      ./NVIDIA-Linux-x86-96.43.05.pkg1.run或 sh NVIDIA-Linux-x86-96.43.05.pkg1.run
然后就进入NVIDIA安装的shell(界面)了,先是协议,选择左边的同意。然后就是进行编译了,一路OK下去,到完成

如果你的系统是XEN或是没有安装内核源码就会出现错误提示,说找不到kernel-devel
对于xen虚拟机,咱没整明白,好像有补丁。
如果是没有安装内核源码,只要把安装程序退出来后执行

yum install kernel-devel

搞定!再运行 ./NVIDIA-Linux-x86-96.43.05.pkg1.run或 sh NVIDIA-Linux-x86-96.43.05.pkg1.run 就可以安装成功了

然后,重起系统 shutdown -r now
或直接 执行init 5 运行x-windwos

这时就会有NVIDIA的logo画面一闪过,证明显卡安装的成功
登录之后,就可以在系统工具里找到NVIDIA的图形设置工具了

在这里注意,在安装好驱动之后,系统自带的屏幕分辨率的那个就不好使了,最好就不要用了
一切都在NVIDIA里设置

今天先说这么多,以后,还会有其它的上来