QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1340|回复: 18

Linux系统初体验

[复制链接]
发表于 2004-11-17 22:34:51 | 显示全部楼层 |阅读模式
手头有一台DELL笔记本,型号是DELL Latidue CPi,具体配置:CPU P266、内存64兆、4G硬盘,这样的配置绝对属于古董级的了,可这毕竟是我当年化了3.8万银子买的,实在舍不得丢掉。这样的机器安装Windows 2000 绝对是不可能的,更不用提Windows XP了,原来安装的是Windows 98,可是实在受不了系统频繁死机的折磨,上个星期天一横心把硬盘格了,安装了Linux Red Hat 9.0,从基本系统安装到工作环境的初步建立,着实费了一番周折,期间遇到不少困难,或发帖子请高人指点、或利用google上网搜寻,问题总算是一一得到了解决。现把我安装调试的过程总结如下,希望和象我这样的Linux的初学者进行交流,高手自是不必看的了,呵呵。如果能给初学者提供哪怕一点点帮助,对我就是最大的奖励和鼓舞了。

一、系统安装

首先从网上下载Red Hat Linux 9.0的iso文件,然后刻成光盘,共三张,具体过程略。然后记录硬件设备参数,用原来的Windows 98启动机器,进入“设备管理器”,依次记下各类硬件的型号和参数,我的记录如下:

显示器:Dell 1024x768 Laptop Display Panel
显  卡:NeoMagic MagicGraph 128XD
声  卡:Crystal CS4237
网  卡:NE2000 Compatibal
硬  盘:IBM-DBCA-204860
光  驱:TOSHIBA CD-ROM XM-1802B

请大家注意,这步非常重要,否则当你格了硬盘,却发现某个硬件需要安装驱动,而你却不知道硬件的具体型号,那可是麻烦大了,呵呵。
将Red Hat Linux 9.0的第一张光盘放入光驱,重新启动,从光盘引导系统,开始安装。硬盘分区我选择的是建立一个128兆的swap分区,其他的全部给系统,格式为ext3。安装过程还算顺利,基本上跟着提示一步一步走下去就可以了,期间会要求输入管理员帐户root的密码,还会让你选择安装那些软件包,这个可以根据自己的需要进行取舍,缺省语言我选择了English,附加中文。启动方式我设定的是开机直接进入命令行方式,安装完毕后会自动重新启动机器,出现login:提示符让你登录,到了这一步系统就基本安装好了。

二、修改命令行状态下的屏幕分辨率

在我的笔记本上,基本系统安装完毕后屏幕分辨率被自动设置为640*480,这样每个字符的显示极其粗糙,解决的办法将分辨率修改为1024*768,具体操作如下:
编辑/boot/grub/grub.conf文件,在kernal/boot/vmlinuz.....语句的后面添加vga=0x317,注意vga前面要加空格,=后面的参数是用于设定屏幕分辨率的,0x317表示1024*768、0x314表示800*600,0x311表示640*480,修改后重新启动机器,可以看到现在字符显示比较好看了,当然,如果你的机器没有上述现象,你完全可以不做这步操作。

三、开启硬盘DMA

为提高系统运行速度,我开启了硬盘DMA,方法是在/etc/rc.d/rc.local中加上
/sbin/hdparm -d1 -c3 -m16 -X66 /dev/hda
如果你的硬盘支持ATA66 那么将X66改为X68即可。

四、减少虚拟终端数量

大家知道,linux支持6个虚拟终端,其实在一般的操作中2~3个虚拟终端已经足够了,减少虚拟终端数量可以减少内存占用,提高系统运行效率,减少虚拟终端的具体方法为编辑/etc/inittab文件,将mingetty 3-6前面加上#注释掉即可,然后执行init q或者重新启动机器。

五、关闭不需要的服务

系统缺省安装了很多个服务,其实对于个人一般工作来说,很多服务基本不用,开启他们只会消耗掉大量的内存,因此,建议最好将不需要的服务关掉,方法是执行setup,进入System Service,然后将不需要的服务去掉即可,我的机器现在只开启了以下几个服务:
isdn、pcmcia、crond、syslog、xfs、xined
由于我的机器是笔记本,而且我是ADSL上网,因此我开启了isdn和pcmcia的服务,如果是台式机,可以去掉isdn和pcmcia,只开启network服务。

六、控制台中文支持

我安装的是zhcon,安装后需要使用中文的时候只要在控制台输入zhcon即可,退出按ctrl+D。

七、窗口系统选择

Red Hat 9.0提供了Gnome和KDE供选择,可是这2个系统在我的烂笔记本上光启动就要大概5~6分钟,对我来说简直是一种折磨,因此,我选择安装FVWM窗口管理系统,这是一个耗资源极少的窗口管理系统,启动速度飞快,唯一的缺陷是配置比较困难,好在我对华丽的界面不感兴趣,我只关心速度和效率,在这一点上FVWM的确是一个最佳的选择,关于FVWM的配置建议大家去看看王垠博士的个人主页,这是清华的一个牛人,因为一篇"完全用linux工作"的帖子而扬名天下.我的配置文件非常简单,也就是实现了用菜单启动几个常用的程序(Xterm、FireFox等等),窗口可以最小化、最大化、关闭等,同时实现了汉字的输入和显示,这个我将在下面详细说明。

在FVWM的安装过程中,最关键的是如何让startx命令启动FVWM,我的方法其实比较简单:首先执行switchdesk fvwm,然后编辑用户根目录下的~/.Xclients-default文件,在其中只保留exec fvwm语句即可。

八、设置pppoe

我们这里是小区宽带接入方式,100M光纤主干线路,10M五类线到桌面,单位统一交费,呵呵,是不是很爽啊(这可是俺一力办成的啊,得意ing)。网通公司为了管理方便,在局域网的基础上采取了pppoe拨号上网的方式,这其实和adsl是本质上完全一样的方式,具体配置方式如下:

首先确保你机器的网卡配置正常,然后执行adsl-setup,根据提示输入用户名和密码,然后执行adsl-start即可联上因特网,可以使用命令adsl-status查看连线状态,输入adsl-stop结束连线。

九、设置开机进入命令行

编辑/etc/inittab,调整语句 id:initdefault 中的x为3(x=5为图形方式,x=3为字符方式)。

十、拷贝安装Windows下的字体

将windows系统c:\windows\fonts下的字体文件拷贝到/usr/share/fonts/windows目录下,我拷贝的字体文件有:

arial.ttf arialbd.ttf arialbi.ttf ariali.ttf
cour.ttf  courbi.ttf  courbd.ttf  couri.ttf
tahoma.ttf tahomabd.ttf
verdana.ttf verdanab.ttf verdanai.ttf verdanaz.ttf
simsun.ttc mingliu.ttc

然后执行如下操作:

cd /usr/share/fonts/windows
ttmkfir .
cp fonts.scale fonts.dir
chkfontpath -a /usr/share/fonts/windows

十一、设置X-windows下调用中文输入法

X-windows下我安装的scim,这个输入法非常类似紫光拼音输入,而且支持在英文local下输入汉字,安装完毕后需要修改一下配置文件,才能保证在X下正确调用和输入中文,首先修改/etc/X11/xinit/xinitrc.d/xinput文件,在大概第119行,原来为
        XIM="none"
修改为
        XIM="none"
        if [ -e /usr/bin/scim ]; then
                XIM="SCIM"
        fi
在大概184行添加
        SCIM)
        XIM_PROGRAM=scim
        XIM_ARGS="-d" ;;

然后修改/etc/gtk-2.0/gtk.immodules,将
        "xim" "X Input Method" "gtk+" "/usr/share/locale" "ko:ja:zh"
修改为
        "xim" "X Input Method" "gtk+" "/usr/share/locale" "en:ko:ja:zh"

十二、挂接U盘

我的机器比较简单,因为系统安装的时候已将USB的驱动自动安装好了,剩下的步骤就简单了。
首先 mkdir /mnt/usb,然后插入U盘,正常情况下,系统应该有一些提示,然后输入
mount /dev/sda1 /mnt/usb
U盘就可以正常使用了,如果U盘上的文件使用了汉字名称,则在mount命令后加上
-o codepage=cp936,iocharset=cp936参数即可

十三、启动时自动挂载windows分区

修改/etc/fstab文件,加入如下一行
/dev/hda5 /mnt/win_d vfat defaults,codepage=cp936,iocharset=cp936 0 0

十四、挂载局域网上的windows共享目录

输入如下命令:
mount -t smbfs -o uname=用户名,password=密码 //机器名字/共享名 /mnt/目录

十五、设置Xterm和Emacs的字体

编辑~/.Xresources
我的配置,仅供参考
…… ……
emacs*font: fixed
emacs.font:  8x16
emacs.paneFont:  8x16
emacs.pane.menubar.font: 8x16
emacs.geometry:  100x32
…… ……
xterm*font: fixed
xterm*font: 8X16

经过上述设置后,我的机器现在已经可以在X-windows下启动FireFox上网浏览网页、收发电子邮件,可以使用Emacs编程,必要的时候我还可以启动OpenOffice处理word、excel文档,可以方便的使用局域网上其他windows用户的共享目录,我的这篇胡言乱语就是在X-windows下用Emascs写的,呵呵,不错吧,而且现在系统比安装widnows的时候稳定的多,速度也有所改善,别忘了,我的机器可是古董啊,哈哈!!!



BTW:下一步的努力方向:

   1.实现C#编程环境的安装和配置

   2.进一步的熟悉Linux系统,掌握更多的命令
发表于 2004-11-17 23:15:08 | 显示全部楼层
美化最好自己修改一下font.dir 然后打上firefly的补丁,然后adsl 应该不需要isdn 服务,
crond,xinetd 也可以停掉cron 用来定时执行程序,xinetd 是一个网络服务管理器可管理ftp,telnet,sshd 等不过现在默认这个都不用了,xfs 服务修改X 配置文件后也可以停掉。syslog 平时停掉需要查错再开也不迟。
回复

使用道具 举报

 楼主| 发表于 2004-11-18 08:27:16 | 显示全部楼层
高手就是高手啊,多谢指点。
回复

使用道具 举报

发表于 2004-11-18 09:58:09 | 显示全部楼层
有没有magic的类似设置呀,我正需要呢。
回复

使用道具 举报

 楼主| 发表于 2004-11-18 11:00:47 | 显示全部楼层
magic我没用过,不过我估计有些东西恐怕是类似的,你可以参考一下
回复

使用道具 举报

发表于 2004-11-18 15:01:40 | 显示全部楼层
好的,谢谢,希望以后能多交流,我是很菜很菜的新手。
回复

使用道具 举报

 楼主| 发表于 2004-11-18 15:04:00 | 显示全部楼层
呵呵,不谢,我现在遇到问题一般是三个办法:用搜索引擎搜索、自己反复试验、上论坛提问,大部分问题都能得到解决
回复

使用道具 举报

发表于 2004-11-18 15:05:06 | 显示全部楼层
我也差不多是这样,只是有些时候很着急。
回复

使用道具 举报

 楼主| 发表于 2004-11-18 21:37:46 | 显示全部楼层
不要着急,不要浮躁,相信答案就在眼前
回复

使用道具 举报

发表于 2004-11-18 22:57:58 | 显示全部楼层
我在装Redhat时,检测完鼠标后出现了下面的提示,帮我看看是哪出问题了。
原内容如下:
Unable to align partitionproperly.This probably means that another partitioning tool generated an incorrect partition table,because it didn't have the correct BIOS geometry.It's safe to
ignore, but ignoring may cause(fixable) problems with some boot loaders.

上面好像说我的分区标示不正确,我该怎么办呀?



第一次我选择了忽略,在分区的时候也用的是自动,最后装好系统后,可以正常进入
Redhat,但无法进入C盘的XP,当时Redhat是装在20G的D盘里的。最后实在没办法,用以前的Ghost镜像把C盘给还原,用Disk genius把D盘重格了一下。才能进入XP了。当然Radhat是没了。
不过我还不死心今天又重装,结果又出现这个警告,我突然想以前是不是就是因为这个问题而导致无法启动呢。
回复

使用道具 举报

发表于 2004-11-18 23:11:18 | 显示全部楼层
伤……
分区表。
建议你先用disk genius备份分区表(别存放在硬盘),然后再用分区魔术师修复分区。
回复

使用道具 举报

发表于 2004-11-18 23:13:53 | 显示全部楼层
第一次 装LINUX 硬盘数据全体阵亡
第二次 成功
回复

使用道具 举报

发表于 2004-11-19 12:54:50 | 显示全部楼层
OK.我去找个PQ来查查看。
回复

使用道具 举报

发表于 2004-11-19 12:58:44 | 显示全部楼层
请问一下APT是干什么的?
回复

使用道具 举报

发表于 2004-11-19 13:02:42 | 显示全部楼层
Advanced Package Tool,一种包管理器,主要用来解决依赖关系等。最早是Debian系统上的,后来也被移植到rpm系统,如Fedora等。其实Fedora自己带的yum也能起到类似作用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 00:17 , Processed in 0.059940 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表