又重装了

自从来到鼓楼以后,RedFlag出了些问题,必须关闭电源再启动才能连接上网络,否则显示网卡无连接。其实这问题早就存在,应该是RedFlag网卡驱动的问题,在浦口时候经常停电,也就无所谓了。可到了鼓楼后,一直是不断电的,每次为了上网还要拔插销,麻烦死。Ubuntu是5.0的,自带Firefox是1.0版本,也就不耐烦用,所以一直在用XP。

前几天中了个IE插件,Kaspersky5.0一直杀不掉,结果换装6.0时候就引起了冲突,什么services.exe错误,然后就60秒关机,用shutdown -a停止掉关机,但是发现忽然所有程序都无法上网了,网络是一点问题没有,连接也在。估计是网卡的服务进程出现了问题。重启,没用,修复安装,也没用,只好重装了。其实自从装了几十个更新包之后系统已经变得巨慢,早就想重装了,正好体验下Ubuntu6.06。

重装Windows速度很快,半个小时就搞定了,再装上杀毒软件,免费的简化版Kaspersky6.0:Active Virus Shield,是Kaspersky和AOL一起推出的有一年使用许可的杀毒软件。然后天网,Office,剩下的基本就不用装了,全在D盘里。

Ubuntu6.06的安装方式真让我吃了一惊,居然还能先进LiveCD再装Linux的,不用说配置安装的速度巨慢,真不如原来的简单界面,而且最恶心的是分区,在step5分好的分区,在step6里居然看不见,只能先取消,然后再执行一遍安装过程才能在step6看见。不过系统安装速度似乎比原来快了些。

装好Ubuntu后比较烦的就是升级,由于需要代理出校,在apt-get软件包管理器的代理设置却不能设需要密码的代理,只好到同学那里开一个配好的CCproxy,再从我电脑上用他的代理,软件包下载速度也很慢,不超过10K,一般在3K,是从官方的下载。从镜象是可以下载,但是有好多包镜象站点上没有,非常郁闷。

本来还想体验下SUSE10,上次听讲座弄了张盘,结果给它8G的空间它却说:空间太小,无法安装最小系统。得,伺候不起你,咱闪。

Copyright © 2005-2006 Solrex Yang. All rights reserved.

Linux学习笔记(7)

apache服务器

apache2的启动、停止和重启动命令:

当更改了服务器的配置文件后,必须重新启动服务器读取配置文件才能生效。

[1]:杀死进程
kill -TERM `cat /var/run/apache2.pid`
这样就看到了前一篇文章讲过的PidFile的作用了,不用再用ps找进程了。

[2]:apache2ctl脚本
apache2ctl是apache2的控制命令
apache2ctl -k restart | stop | …………
从字面意思就可以理解了。

下面以Twiki,一个cgi的wiki程序为例讲解apache2的基于cgi 脚本的服务器的其他配置。

如何允许CGI的运行:

方法[1]:修改站点或者虚拟目录设置文件
站点虚拟目录的设置放在/etc/apache2/sites-available/目录下,默认站点配置文件为default
NameVirtualHost *
虚拟目录的名字,这里*大概是指默认站点。
ServerAdmin solrex@localhost
服务器管理员信箱,主要用来出错时候页面上显示请联系xxx来处理错误。
DocumentRoot /var/www/twiki/
服务器文档根目录,这个很清楚,就不用再说了。
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
可以针对/目录的动作,这个还不是很清楚各个命令指什么。
ScriptAlias /cgi-bin/ /var/www/twiki/bin/
这个就是动作脚本的目录,假如从URL+/cgi-bin/+file,就是用script来执行file,并返回结果给请求的客户端。这样在/var/www/twiki/bin/下的文件就是作为脚本来执行,而不是返回文件了。

方法[2]:修改主配置文件apache2.conf中的AddHandler
如学习笔记(6)里所讲的,把AddHandler cgi-script .cgi .pl前面的注释符号去掉
然后再建一个配置段:
<Directory /www/somedir>
Options +ExecCGI
</Directory>
这样在/www/somedir下的文件就可以用脚本方式来执行了。

方法[3]:修改.htaccess文件
学习笔记(6)里说过,.htaccess用于配置所在目录的访问属性。
在这个文件里加上:
<Directory /home/somdir>
Options ExecCGI
SetHandler cgi-script
</Directory>
即可实现cgi脚本的运行。

CGI的库:

CGI会包含很多库,有些并不是默认安装的,就比如Twiki就需要CGI::Session,这样就要手工安装。
下载CGI-Session-x.xx.tar.gz,解压,make,然后把生成的2进制和perl脚本文件拷贝到CGI的目录中去。我的目录是/usr/share/perl/5.8/CGI,把CGI下的东西拷贝到这个目录里,把man3下的文件拷贝到系统的man库里。这样就可以有手册参考。 这样配置好以后就可以运行CGI的脚本网站了,至于Twiki的配置,我现在的Twiki版式不是很对,左侧的一部分下沉到右侧下方了,还没找出什么原因。等搞清楚了再写。
Copyright ?? 2005-2006 Solrex Yang. All rights reserved.

Linux学习笔记(6)

apache服务器

安装:

可以从官方下安装包,不过一般的Linux发行版本都会带,除了一些叫Desktop的版本(就比如Red Flag Desktop)。现在一般都是apache2.x。

根据版本的不一样,一些命令可能有差别,Red Hat一直是用httpd守护进程来执行的一些命令和管理,但是Ubuntu就是直接用apache相关的命令来管理,可能根据各自的使用范围有些差别吧,但是核心的东西还是一样的。我用的是Ubuntu,大致debian也应该如此吧。

基本配置:

基本配置文件的位置和名称也随着发行版本的不同而不同,Red Hat用的是httpd.conf,Ubuntu的是apache2.conf,虽然也有httpd.conf,但是作用是不一样的。如果你是自己编译源代码,可以设置它的名字和位置为你自己的东西。在Ubuntu中它的位置在/etc/apache2/目录下。

由于好多书介绍的服务器配置针对的是低版本的服务器,这里尝试对apache2的conf文件的格式和内容进行一下解释:
格式:一行一个指令,指令不区分大小写,指令参数要区分大小写,"#"开头行表示注释,被忽略。
内容:
ServerRoot "/etc/apache2"
apache2配置文件所在目录,主要是寻找站点的设定和模块的链接。
LockFile /var/lock/apache2/accept.lock
系统初始化时控制脚本使用LockFile来协调启动和关闭进程。
PidFile /var/run/apache2.pid
服务器启动时候保存进程序列号,以便于管理。
Timeout 300
在终止某个功能之前,用这个变量来设置时间,单位为秒,也是为了便于管理。
KeepAlive On , MaxKeepAliveRequests 100 , KeepAliveTimeout 15
是否允许每个连接提出多于一个的请求,最多允许多少个请求,服务器对请求的等待时间
<IfModule *.c>
………………
</IfModule>
用于特定模块的指令,当加载时候才会生效,仅在启动中起作用。其中有几个比较重要的:
MinSpareServers 5 , MaxSpareServers 10
系统用来处理瞬时负载的后备服务器监控程序的最小(大)数目。
StartServers 5
控制脚本运行时,默认启动的监控程序的数目。
MaxClients 20
最多客户端连接数。
MaxRequestsPerChild 0
最大请求数,超过这个次数就停止服务器,0为不限制。
User www-data
Group www-data
执行服务器的用户名和所属组
LogFormat "%{User-agent}i" agent
服务器日志格式
ErrorLog /var/log/apache2/error.log
全局错误日志位置
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
包含模块的设置
Include /etc/apache2/httpd.conf
包含用户的配置
Include /etc/apache2/ports.conf
包含监听的端口,在低版本的服务器上是用Listen命令直接加到这里的。
Alias /icons/ "/usr/share/apache2/icons/"
别名,或者叫做映射,在URL路径中加上前面的/icons/,服务器默认指向后面的目录。
<Directory "/usr/share/apache2/icons">
…………
</Directory>
此类模块中的指令和配置只作用于后面指定的目录中,若是<Files "">则是指文件。
ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var
指定的服务器错误页面指向,一般只用默认即可。
DirectoryIndex index.html index.cgi index.pl index.php index.xhtml
默认主页文件名,如果目录下存在其中的一种,就直接将它返回,比较经常修改的一个属性。
AccessFileName .htaccess
辅助访问文件名,将此文件放到某一个目录下,可以定义此目录的访问设置。
UseCanonicalName Off
TypesConfig /etc/mime.types
HostnameLookups Off
IndexOptions FancyIndexing VersionSort
这几个不是很懂。
AddIcon , AddEncoding , AddLanguage, AddCharset, AddType
顾名思义,没什么意思,默认即可。
AddHandler cgi-script .cgi .pl
以cgi或者pl为后缀的文件当作cgi-script,返回cgi处理后的数据。在这里设置以后对全局生效,一般情况下出于安全性考虑会被注释掉。
BrowserMatch "Mozilla/2" nokeepalive
对于访问类型使用不同的方法对待连接。
Include /etc/apache2/sites-enabled/[^.#]*
包含站点的设定文件,即是虚拟目录设定所在目录,在apache中,站点属性和虚拟目录的设定是在另外的目录中进行的。

也是刚开始学习,有些地方说不太清楚,以后会有更详尽的解释。
Copyright ?? 2005-2006 Solrex Yang. All rights reserved.

Linux学习笔记(5)

有关Ubuntu的一些心得

Ubuntu的安装:

安装方法和普通Linux没什么区别,不过主要是英文界面,要注意看,尤其是分区的时候,不然万一选错了,硬盘上数据就惨了。分区的时候可能会有明明可用的分区它标为不可用,不知道什么原因。

在安装基本系统的时候有时会出现错误,但是Ubuntu最好的就是它会让你再选择从什么步骤开始,只需要重复一下安装基本操作系统这个步骤基本就可以解决。相比而言Redhat做的就太差了,一个小文件错误就得从头开始重新安装。

Ubuntu退出安装按ESC就可以,然后选择最后一个步骤退出安装。安基本系统大概在8分钟左右,拷贝文件大概在15分钟左右,重新启动以后安装软件大约20分钟。

Ubuntu安装时候没有设置root的密码,需要进入single模式修改密码,方法是在grub引导的时候选择safe mode,更一般地,对所有Linux都适用的是,光标放到引导选项上按E进入编辑启动项,在启动内核的那句(就是最长的那句)后面加一个词:single,结束编辑再按B启动。

进入single模式不需要用户名,直接就有root权限,更改密码用:passwd。

Ubuntu中库的安装:

有些程序库默认是没有安装的,就如GCC的一些库。有时候会用到,比如Ubuntu的Firefox是1.0版本的,想用1.5的话,可以下一个1.5的免安装包,运行就需要libstdc++5.so,这时候到软件包里找到这个包装上就是了。Debian核心的Linux的介绍比较少,现在也不是很清楚怎么装软件包以外的软件。rpm包是可以用alien -i命令来安装的,但是会有诸多问题,比如依赖性不好解决。不过直接从源代码编译应该是最好的办法,就是太浪费时间了。最好是上网从Ubuntu的官方介绍的方法下载安装。

Ubuntu中如何拨号上网:

版本Ubuntu 5.10,系统中没有附带像FC里system-config-network和Red Hat中redhat-config-network这样的带图形用户界面的网络设置工具,但它附带了一个类图形界面的专门拨号工具:pppoeconf,默认是不安装的,需要在开机后从软件包中安装。可以在虚拟控制台下运行,配置拨号上网的命令是:pppoeconf,在控制台中会有页面提示,按照提示操作即可。配置好以后,可以用 pon dsl-provider 命令拨号,poff 挂断,plog 查看状态。

有时候拨号连不上,如果网路没问题的话,而且再用pppoeconf 配置,在开始的modem检查阶段就通不过,重启一下Modem可以解决问题。

Ubuntu的配置:

配置方法在Ubuntu的官方主页上就有,UbuntuWiki给出了很多指导,有什么问题到那里查一下就行了。包括软件的更新和安装,也可以从那里找到下载。
Copyright ?? 2005-2006 Solrex Yang. All rights reserved.

心烦意乱

最近心情不是很平静,大概又该到五一的缘故。每逢节日的时候就会感到孤单,也许和环境有关吧,痛恨自己。

第三天晚上没有出去自习了,本来今天是没打算呆在宿舍的,可是昨天踢球时候把腿磕破了,正好在膝盖上方,裤子一碰到就痛得不行。想想在教室里卷着裤腿也不雅观,还是回来吧。自制力还是不够,懦弱的人那。

在宿舍也干不了什么事情,迷上了wiki,用来作笔记挺不错的。调了一下一个asp的,可是没想到上传到空间里居然不能用,两个能用的吧自己又不喜欢,算了,就只在自己的机子上装一个好了,asp的东西还是不好用。

跟电脑过不去,Linux老是对中文支持不好,FC和Ubuntu用起来都很麻烦,已经习惯了Redhat的Linux,对Debian还是不习惯。一怒之下,干脆装了个RedFlag,正好自己还有原装的盘,也不用再去下了,还支持国货。没想到居然用起来很爽(这句话说出来恐怕是要被那些用Debian,SuSE的人鄙视的),但用起来真的很方便,中文输入法和文件名都根本不用配置。可惜的是它为了追求易用在界面上丧失了一些Linux共有的东西,一切全仿照Windows来的,虽然说核心没变。KDE的窗口也有点耗资源。决心以后再也不在操作系统上消耗时间了。

唉,越来越不习惯在BLOG上写自己的心情了,也没有太多的空闲去牢骚。手机也很少短信,每天晚上回去开一会儿机,有一两条就回一下,没有就关机睡觉。现在觉得实在是身外之物,不带也罢,乐得没辐射,就让它天天在宿舍躺着吧。

这个学期还是蛮平静的,偶尔烦躁一下也是难免,有点像大一时候了。对一切不再抱有期望,冷眼看人来人往,说是随遇而安也不为过。想起来东坡的词:余问柔:岭南水土,应是不好?柔对曰:此心安处,便是吾乡。可是仍有勘不破啊。

又,每晚听“City夜动听”临末了张艺的祝福:春暖心安,是一个不错的词,送诸位!

Copyright © 2005-2006 Solrex Yang. All rights reserved.

Linux学习笔记(4)

SWAP分区的重建:

由于前面重装系统时候,不小心用第三方软件把硬盘分区表重建了一下,结果就丢失了SWAP分区。
用了下面的方法恢复:

先用第三方软件重新分出一个大小为256M的分区,注意要先保证这个里面没有文件。
重新启动Linux,这个时候可能会启动不了,下面有方法介绍如何重新正确启动。
启动到Linux以后,在控制台界面下(Xwindow里的虚拟控制台不可以,会提示找不到命令。),用下面命令重建SWAP分区:
mkswap -c -v1 -L label /dev/hda*
mkswap是建立swap分区或者swap文件的命令,-c是指在建立分区以前检查硬盘有没有坏道,-v1是指建立一个新的类型swap分区,-L是指建立一个标志,这样挂载的时候可以不考虑硬盘分区,从标志挂载(只能用于新型SWAP分区,即-v1选项必须要有)。标志要不要取决于fstab里面的设置,如果fstab里面对swap是这样定义的话:
LABEL=SWAP-hda3 swap swap defaults 0 0
最好建立一个标志为:SWAP-hda3,这样就不用修改fstab了。/dev/hda*是指要建立为swap分区的那个分区,如果不确定的话可以先用:
fdisk -l /dev/hda查看一下分区表。
这样做好以后,再启动就不会出现SWAP分区失败的情况了。

分区表变化以后如何用GRUB引导启动:

由于分区表的变化,很有可能GRUB找不到Linux内核的位置,这时候需要修改grub.conf来重新定位Linux内核,可以用Linux光盘的第一张选救援模式启动,这时候现有系统会挂载到/mnt/sysimage目录下,从这个目录里找到/boot/grub/grub.conf,修改一下就行了。如果搞不太懂硬盘上的Linux在哪个分区,建议用第三方软件光盘启动查看分区表,找到Linux格式的分区,看哪个是100M左右,就是安装系统时候分给boot分区的大小,就知道该是哪个分区了。

在救援模式下挂载系统时候一定要选择可修改文件,并且有时候虽然提示说失败,实际已经将硬盘上的系统挂到/mnt/sysimage下了。

Copyright © 2005-2006 Solrex Yang. All rights reserved.

Linux学习笔记(3)

关于GRUB的一些记录

鉴于最近RP的一些危机,电脑也一直在欺负我,就写下了一些遭遇。下面的Linux和GRUB版本以FC4,FC5及其附带的GRUB为例,GRUB大概是0.95版本。

2000重装以后的GRUB恢复:

重装Windows会把MBR(Main Boot Record)覆盖掉,这时候就进不了Linux系统了,可以用很多方法进行GRUB的恢复,我用的可以说是最简单的方式,因为我有FC4的第一张安装盘。
光盘启动,按F5(FC默认,其他版本大概是F4)->
在boot:下输入命令:linux rescue->
出现#提示符后输入命令:chroot /mnt/sysimage 注:意思大概是把内核改为硬盘上的而不是光盘->
在#后输入:grub-install /dev/hda 注:该是把grub重装到第一块硬盘->
重新启动

这里install大概就是把GRUB重装到MBR里,而因为GRUB的引导配置是在/boot扇区下面放着的,所以原来的引导配置都还在,一般情况下不需要更改。可,不幸的是,我恰恰碰到了该修改的情况。

重建GRUB后的Windows系统寻找:

我不知道安装盘为什么会把2000安到第二个区,其实我也不知道这个第二个区是什么意思,大概似乎不是分区。
由于原来的GRUB引导配置对XP的默认是:
rootnoverify (hd0,0) //启动XP系统的扇区
chainloader +1

而现在却启动不了,可以用下面的方法一个一个尝试:
启动后按任意键,出现GRUB引导选择界面->
光标移动到Windows项上,按’e’,就是edit的意思->
将光标移动到第一项启动的分区选择上,再按’e’->
修改(hd0,0),其中前面的0代表是第几块硬盘,默认0为第一块,后面的0代表第几个扇区。->
一般情况下修改后面一个扇区,一个一个的试,改了以后按’b’,就是boot的意思,如果启动不了,按’Esc’,再加1,然后boot.
我是试到了2,才成功的。

修改GRUB的引导配置:

上面的介绍是在启动时候人工修改,但是每次改也是很麻烦的事情(除非你想藉此来增加别人进入你系统的难度),可以到/boot扇区中修改掉GRUB的配置。
用root用户进入Linux,在/boot/grub/目录下找到grub.conf文件,打开,会看到下面的东西(唉,我还是记不住vi怎么用,只好用emacs打开):
default=0 //缺省启动系统标号,0表示FC5,1表示XP
timeout=3 //GRUB启动界面等待时间
splashimage=(hd0,7)/grub/splash.xpm.gz //GRUB默认的背景文件
hiddenmenu //大概是要不要显示选择界面,这个意思是如果不按任意键就直接进入默认系统
title Solrex’s Fedora Core 5(2.6.15-1.2054_FC5) //GRUB选择菜单的选项标题
root (hd0,7) //boot所在扇区
kernel /vmlinuz-2.6.15-1.2054_FC5 ro root=LABEL=/ rhgb quiet //Linux内核所在位置
initrd /initrd-2.6.15-1.2054_FC5.img
title Solrex’s Windows XP professional
rootnoverify (hd0,0) //启动XP系统的扇区
chainloader +1
显然修改一下rootnoverify (hd0,0)后面那个0就行了。


Copyright © 2005-2006 Solrex Yang. All rights reserved.

浪费时间

如果想浪费时间,装操作系统可能非常适合。这两天我就干了好多愚蠢的事情

NIGHTMARE BEGIN:

觉得XP系统太慢了,装的东西太多,重装一下吧!->
放进去安装光盘,屏幕上方打出一行字,“安装程序正在检查你的硬件配置”(翻译),然后黑屏,半个小时都没有反应,换了3张光盘都是如此。->
怀疑是不是C盘为NTFS分区的缘故,或者是Windows正版验证给动了什么手脚,就用其他程序将C盘全写空。->
还是安装不了,更无奈的是原来的系统也进不去了。算了,安个2000吧。->
2000安装倒是一点事情都没有,安装成功以后,重装了几个程序和系统更新。->
安完系统更新重启电脑的时候忽然想起我还有一键恢复,想想以前是完全格式化过系统,不知道恢复还有没有,就按了一下。->
发现居然还能一键恢复,最不幸的是为了试验能不能用我让它试着恢复了下,看到果然有效忽然想起自己的2000,赶紧停掉,系统提示说你现在结束的话,原来的系统也会被破坏。->
2000果然进不了了,只好再用一键恢复重装XP,这倒是挺顺利。->
可是恢复以后进不去,提示说是system32下的hal.dll有问题,要重新覆盖一个好的。在DOS下给覆盖了一下,还是没用。->
后来猜测是分区表有问题,重建了一下分区表(为Linux SWAP分区的丢失埋下了隐患)。再一键恢复,好了,系统可以进去了。->
XP装好了,OFFICE也安上了,补丁也全打上了,结果,又出现去年的毛病,干别的一点事情都没有,只要一ADSL拨号,马上黑屏掉电重启。5555,我心中那个怒火啊!!!!->
唉,放弃一切努力,准备把XP只当作一个工作站,Linux用来上网和处理其他事务,实在不想再装什么系统了。以后实在闲得没事时候看看能不能装2003 Server吧。->
把以前备份的blog的rss源导入ThunderBird,还有Gmail帐户和Firefox的收藏夹。

END

就这样,两个晚上过去了,一点书都没看。

到现在我仍然不明白两个问题:

1)为什么用XP安装光盘启动系统就黑屏,然后硬盘灯一直亮,都不闪的,但就是没反应。而2000却可以,一点问题都没有。
这个问题百度知道上有人告诉我说是Linux引导的问题,建议我把引导程序安到/boot扇区。现在可以把Linux卸载然后再安装。
但不懂的是为什么2000没问题?

2)为什么ADSL一拨号就重启,就算换第三方拨号程序也没用,安装的时候就会重启。
这个问题我知道是怎么来的,是因为我去年装VMware的时候,没有考虑周全,先把网卡给禁用了,然后VMware也需要虚拟网卡吧,可能写到系统里面什么东西了,就发生冲突了。
可是不明白的是为什么一键恢复以后还是这样?那可是刚安好系统的时候联想的人给做的备份那。而且为什么本地连接没有问题?
要是哪个兄弟知道什么原因,能告诉我,就非常感谢了。
还好还好的是,我平常有比较经常的备份,没有损失什么重要文件。可惜的是我要告别FeedDemon和Outlook,还有迅雷,MSN 8.0,QQ2006。迎接LumaQQ,IM和ThunderBird.
最好的是FC5现在支持SCIM,比原来的那个IIIMF好用多了,输入法那个多啊,不用让我再告别智能ABC的双拼。

Copyright © 2005-2006 Solrex Yang. All rights reserved.

Fedora Core 5下载地址

今天早上把FC5下完了,链接不太好找,这里把自己找到的链接贴一下,要是有感兴趣的兄弟可以去下。是清华的FTP站,晚上下的速度在200k左右,要是早上起来下能达到1M,当然得是在教育网。这个站上别的资源也挺多的。ftp://166.111.72.5:21
匿名访问
站点名: ASTAFTP
端口: 21
站点总容量: 601878191 千字节
总文件数: 462742 个
站点说明: 清华大学自动化系科协服务器

还有咱们数学系FTP上有《Friends》全集下,还是中英双语的,蛮清晰的。也给个地址:
ftp://maths:maths@210.29.249.7:8021

Copyright © 2005-2006 Solrex Yang. All rights reserved.

SCI

这个标题可能会让人很惊讶,可不是说我有那个能力去发表SCI论文,只是有幸认识了一个强人。

也是前天才听到的,在这以前我实在是想不到我认识的人里居然能有那么牛的,人和人是不能比啊!

朋友是物理系的,也是老乡,刚上大学第一次来学校的时候和他睡对铺,也就认识了,还挺聊得来。郑州一高的,开封人,脾气很好的一个小孩,当初人家也是不得志,物理竞赛考到了全省第八还是第九名,差点没被北大录取,而且据他说还是我的一个初中同学比他考得高了一名,把他争取来的名额给顶了。

结果来到南大物理系后也是奋发图强,再加上是自己喜欢的东西,就专心钻研到物理里面,大一时候就开始写论文,好像还拿了全校基础学科论坛的几等奖,大二就带着一帮兄弟做实验。前天碰到他的时候,说开始几篇文章投出去以为没多大希望了,没想到一下子录用了两篇,还都是在SCI里的杂志,还都是他第一作者。在全国的重点高校里我们这一届好像是唯一的一个。

当时真是让我觉得有点,震惊,虽然我知道他很厉害,但是没想到有那么厉害。看来这小子的出国之路是一片光明了,咱们学校又要流传一个牛人的故事了。

刚在上篇文章中说到身边很多其貌不扬的牛人,瞬间就又给我来了一个例子。

可以说每个人都有自己的命运吧,羡慕归羡慕,假如让我再重新来一遍的话,我可能还是愿意没什么改变。好多事情后悔归后悔,但是真正让你再重新选择,怕你还是舍不得曾经有过的精彩或者落寞。《Jane Eyre》里Helen Burns说的一句话很好:Life appears to me too short to be spent in nursing animosity or registering wrongs.

今天在机房里花了一晚上去下Friends和Fedora Core 5,找了半天才在清华机电系的FTP上找到有FC5下载,速度还行,但也是只下了一张盘,明天早上还得继续下。

回来就被Yutian给逼着去录像,要留给数学系文化节闭幕晚会上做一个告别浦园的花絮。本来是觉得多此一举的,但是想想以后有这么一段记录,回头看看还是蛮有意思的。然后把男生宿舍跑了一圈,以我那一般的口才说服大家每个留下来一个镜头。后来他让我说几句话,也说了几句,但是想想真正的把录像放到晚会上看,可能会觉得有点傻。但如果真让我说,怕是最想说的一句话是:“好好学习吧,兄弟们!”现在看着不重要的东西,可能以后会觉得并不如此,同样,现在看着重得不得了的,也未必有很大意义。最重要的是,引用一段CET6的阅读(2001.1):

If you are happy, if you live each moment for everything it is worth, then you are an intelligent person. Those who recognize problems as a human condition and do not measure happiness by an absence of problems are the most intelligent kind of humans we know; also, the most rare.
Copyright © 2005-2006 Solrex Yang. All rights reserved.

Linux学习笔记(2)

ADSL拨号:

本来以为是很难的一件事情,还专门去下什么modem的驱动和PPPOE的拨号软件。安装软件时提示与系统某个文件有冲突。

就想,系统是不是自带有软件啊!才发现原来Fedora自己带一个网络配置软件system-config-network,有字符和图形界面。在X Window下可以从程序里面直接找到。打开以后就直接发现有个xDSL选项,类似与Win下面的设置,不过更简单。然后有一个控制软件,从那里面把ADSL激活就行了。还发现Linux下的ADSL连接可比Win下快多了,基本一激活就能用了。

播放媒体文件:

有几个软件,Mplayer,RealPlayer,Xmms。主要是Mplayer,安上它之后,基本所有的格式都能播放,但是我发现它还是不能播DVD,不知道是哪个解码器没安。

安装Mplayer比较麻烦,到它的官方网站上下载MPlayer-1.0pre7.tar.tar主程序,essential-20050412.tar.bz2编码包,Blue-1.5.tar.bz2皮肤。

先将编码包解压缩,拷贝到/usr/local/lib/codecs/下面,必须放到这个目录下。

然后解压缩主程序。在编译主程序之前,要确定已经安装了gtk+-1.2.10,gtk+-1.2.10-devel,glib-1.2.10,glib-1.2.10-devel,compat-gcc-32,compat-gcc-32-c++。都能在Fedora光盘里面找到。不知道安gtk是要干吗的,大概是需要它的库吧,安装gcc3.2是因为MPlayer只能由gcc3.2编译。

确认已经安装这几个包后,就可以开始配置编译了,进入到解压主程序的目录,执行下面命令配置:

[root @ ****** Mplayer-1.0pre7]#./configure –enable-gui –enable-largefiles –enable-menu –prefix=/usr –confdir=/etc/mplayer –cc=gcc32

然后再执行:

[root @ ****** Mplayer-1.0pre7]#make

这个得等好长时间,等编译完了以后执行:

[root @ ****** Mplayer-1.0pre7]#make install

然后就完成了主程序安装。再把皮肤解压到/usr/share/mplayer/Skin/default/目录里,就完成了。还可以下载更多皮肤,放到Skin目录下面就行了。

我也下了rpm包,但是怎么就是安装不上去,只好用源代码安装。

因为对Linux的命令还不熟悉,我的解压都是在X Window下完成的,这样比较不容易搞错。

RealPlayer是下的一个RPM包,直接就安装了。

Xmms不懂怎么回事,下了好多RPM安装包,也安了,但是怎么就是不能用。后来发现RealPlayer能播MP3,就懒得再找安装方法了。

用Real播放rmvb文件有时候会比较卡,但Mplayer没问题。

Web浏览器:

Fedora自己带的Firefox是1.0版的,比较老的版本。其实也没什么,但是最不爽的就是它不能支持点击打开新窗口链接从标签页打开,这样看着下面的一排打开的新窗口,点来点去累死了。就到它的官方主页上下了一个新的1.5,顺便把thunderbird1.5也下了。这些包直接解压以后就可以使用,不用编译。但搞了半天也没弄明白怎么更新老版,先把老版的文件夹备份了一下,把新版的文件拷贝进去,但这样就是启动不了。只好再把备份拷回去,把新版的放到用户文件夹里,然后再从桌面建一个启动器。反正放着两个版本的Firefox至少没坏处。

QQMSN

QQ就是LumaQQ2005了,直接解压就可以使用,不过最好打上最新的补丁,直接覆盖安装的目录就行了。最近的补丁支持自动登录了,也改了前面版本的一些BUG。

MSN直接就有个软件叫gaim的可以直接用,里面有MSN,ICQ,AOL,YAHOO等好多选项,一看就知道怎么用了,而且还可以存储用户名和密码。

暂时不知道怎样处理的难题:

Firefox下无法登录SPACES,这样写BLOG就只能进Windows了。

Linux下的双拼和我平常用的智能ABC的双拼键位不一样,不知道能不能像紫光一样能更改。

不知道Linux下有没有高效率的下载程序。像迅雷一样,能达到很高的下载速度。因为迅雷是一个P2SP软件,用户下载软件的地址可以共享,这样就可以找到很多地址,而不只是下载的源地址。可这样也有一个问题,下载的版本容易搞错,上次下载Microsoft Antispyware时候就能用,就算设定成只从源地址下载,下的还是旧版本,只能用IE下载。

千万不要在Linux下删除Win下面的文件,这样再进入Win后就会出现磁盘错误。在Linux下不能将文件保存到Win的分区里,文件不能双向共享。

基本完成上面的配置以后,发现X Window对我来说已经近似于Windows了。现在知道为什么有那么多人推崇Linux。在Linux下也可以做很多原来在Windows下做的事情,而且最重要的一点是所有都是免费的,我们不用背着叫做cheat的道德包袱和pirate的恶名。中国真应该推广Linux,不要再被Microsoft指责知识产权和盗版的问题,不要在安装系统以后还需要一个一个安装盗版应用软件。使用Linux最有趣的一件事是我们可以自由配置系统,而不是非得去找一个一个技巧,进一个一个窗口去完成修改,也不用担心注册表的乱七八糟的问题。

这几天注重的是怎么把Linux设定成易于日常使用,控制台命令没有太操心,太多了,比较难记。

很佩服Linux的用户管理方法和多用户登录的处理。在普通用户条件下基本不能对系统做什么改动,但可以通过获得超级用户权限来执行一些命令。可以多用户同时登录,按"Ctrl"+"Alt"+"F1~F6"可以进行另外几个用户的登录,不过是字符界面。"Ctrl"+"Alt"+"F7"是图形界面,但在图形界面里也可以挂起当前用户,然后由另一个用户登陆,这时候他的位置是"Ctrl"+"Alt"+"F9",可以按"Ctrl"+"Alt"+"F7"切换回去。这让对系统的操作变得太方便了。

PS:发现识别Windows里的中文文件名的关键在设定系统语言的文件里改为:Zh-CN.GB18030,默认的UTF8格式是繁体字的编码。
Copyright © 2005-2006 Solrex Yang. All rights reserved.

Linux学习笔记(1)

装完了Linux,吃了个小亏,由于从硬盘安装时候选择安装语言的地方和光盘安装不一样,结果只是装了一个英文版的系统,没有安装中文支持。于是麻烦就来了:

挂载Windows下的分区,不能识别中文文件名。打开网页文件,不能显示中文。

后来从Windows的字体库里拷贝出来一个SimSum字体,放到/usr/share/fonts/chinese/TrueType里,修改/etc/fonts/fonts.conf,添加SimSum到中文字体的前面。这个是添加新的字体,不过我似乎看到也有几个好像是中文的字体,不过我没找到字体文件在哪儿。然后把/etc/sysconfig/i18n改为LANG="zh_CN.GB18030"。这个是让系统显示中文界面。

到现在我也不知道这两个是哪个在起作用,这样搞过以后,Firefox能显示中文的网页了,这样我就能看到下载下来的有关Linux配置的文件了,不用再启动Windows了。但是中文的TXT文件和中文文件名还不能正常显示。

然后就设定开机自动挂载Win下面的硬盘分区。先在/mnt/目录下建立c,d……文件夹。在/etc/fstab里添加:

/dev/hda1 /mnt/c vfat codepage=936,iocharset=cp936 0 0

/dev/hda5 /mnt/d vfat codepage=936,iocharset=cp936 0 0

……

/dev/hda[1] /mnt/[2] [3] codepage=[4],iocharset=[5] 0 0,[1]是指分区,hda1指C盘,然后D,E,F依次是hda5,hda6…;[2]是指要把[1]分区挂载的位置,可以不在/mnt/目录下;[3]是指分区格式,vfat表示fat格式的分区,ntfs表示NTFS分区,不过NTFS分区要是想挂载的话,需要先安装kernel-ntfs-2.6.11-1.i686.rpm,其中2.6.11指的是Linux的内核版本,必须与系统的相同;[4]不知道什么意思;[5]大概是指的打开此分区文件需要用的字符集,2.6内核以上用cp936表示中文的似乎;后面两个0不知道什么意思。重新启动,就能直接开机挂载。

挂U盘可以用mount –t vfat /dev/sda1 /mnt/usb,需要先建立好目录。卸载是umount。

在系统下安装软件,只会用rpm一个命令:rpm –ivh rpm文件名。-ivh是参数,以前看过,意思忘了,不过一般用这个参数。

文件名后来可以用中文显示了,但是文件仍然不能显示中文,就从桌面环境里找,找到了一个添加删除程序,然后在多语言支持里找到中文,让它更新,却提示要插入光盘3。正好看到有显示细节,就看到实际装5个包就行了。就到D盘里面找到光盘3的镜像,把那5个文件解压缩出来,用rpm安装。果然重新启动之后就可以显示中文了。

本来这样已经算完了,但是怎么就是调不出来中文输入法,再加上后来才发现没有装eclipse,这一饱受赞誉的IDE,很想试试用用。如果再用rpm装的话,加上JAVA的开发环境,有100多个文件。算了,干脆重装得了。就只好重装了一遍,唉,都怪当初安装时候没有设定好。

还发现几个问题,Fedora的update好像不能选择增加软件,只是在原来安装的软件基础上的更新;安装的时候一定要安装中文支持,不然好多文档显示都有问题;其实在xwindow下就可以配置好多东西,不一定非得直接去改文件;安装时候的定制选项一定要考虑好,不然再安装软件会很麻烦。

下一步要搞清楚Linux怎么用ADSL拨号上网,怎么下载文件,怎么上QQ、MSN,再安装上Mplayer和xmms。搞懂了以后我就可以基本离开Windows了。
Copyright © 2005-2006 Solrex Yang. All rights reserved.

Fedora Core 4

上次重装Windows系统,直接把硬盘全部格式化,那个最小化的Redhat 9.0也给格掉了。这个学期想学一下Linux下的服务器配置和应用软件的使用,只好再安。不过这次安装的是Fedora Core 4核心的Linux,上次从同学那拷的光盘镜像。

我原以为刻录好第一张光盘做引导,安装第二张的时候会让你选择从硬盘还是从光盘安装,谁知道安到一半还是和Redhat一样,让插入第二张光盘。我只刻了一张,有什么用啊!唉,Linux还是太不人性化了,只好上网查查怎么从硬盘安装。

从硬盘安装的方法有好几种,我试验了多次,重启了N次电脑,都是碰到错误了,就再进Windows上网查。最后使用的是我认为最简单的方法,把四个iso安装光盘镜像放到一个FAT 32格式的分区里,要直接放到主目录下,就是分区盘符下。然后从Fedora的第一张光盘的isolinux目录里拷贝出vmlinuz和initrd.img,也放到同样位置。再从Radhat第一张光盘里拷贝出loadlin.exe,放到同样位置。然后自己编写一个批处理文件autoboot.bat,里面内容是“loadlin vmlinuz initrd=initrd.img ramdisk_size=9216”,保存到同样位置。这里loadlin [1] initrd=[2] ramdisk_size=[3],[1]、[2]就是指的那两个文件的位置,似乎是相对路径,相对于loadlin.exe所在目录的位置,一般放到一层里面比较方便。没有搞懂[3]是什么意思。其实也可以进入DOS以后直接输入命令,不过命令稍微难记了点,做成一个批处理较为方便。

这样,在这个分区里就有了八个文件:

FC4-i386-disc1.iso
FC4-i386-disc2.iso
FC4-i386-disc3.iso
FC4-i386-disc4.iso
vmlinuz
initrd.img
loadlin.exe
autoboot.bat
用光盘或者U盘启动到DOS系统,找到loadlin.exe所在的目录,运行autoboot,这样就能进入Fedora的引导了,系统会问你用哪种方式安装,是光盘、硬盘、FTP等等,选择硬盘安装,然后再选光盘镜像所在的分区,剩下的就和安装其它Linux一样的步骤了,而且更简单,不用更换光盘。

这种方法有几个缺点:

一是得有Fedora和Redhat的第一张光盘,拷贝出来那三个文件。不过那几个文件不大,网上也许可以找到,当然也可以下载好iso以后解压缩再提取;
二是得有DOS启动盘,光盘或者U盘。U盘不太好做,我就没做成功,还好有几张杂志送的光盘是带启动功能的。
三是得懂DOS命令,这个倒还好,其实用不到几条。

不过它也有几个优点:简单,清晰,不存在版本问题。

有介绍用Grub For Dos来安装的,我到现在也没看懂。我不知道它要修改的boot.ini到底在什么地方,而且不同的人用的方法还有些不一样。我也试了几次,因为我的Windows系统盘是用NTFS格式化的,就在D盘上试了几次,总是提示找不到/boot/grub/menu.lst,但是这个文件明明就在那个位置。我怀疑是不是用的版本问题或者是查找路径的方法问题。

方法有好多种,目的是相同的,就是要启动以后执行对Linux硬盘文件的引导读取,难就难在这个过程。对那些老手来说情况分好多种,有各种处理办法。像我这种刚接触的实在是头大啊!只好给自己找最简单的情况来处理了。

还发现了电脑的几个问题,DOS系统果然不能识别NTFS分区,它把我的D盘认成C盘。分区的时候还发现我的电脑似乎有一个3G多的隐藏分区,还是空闲的,不知道怎么搞上去的。唉,本来空间就不够用,不过也没敢动那个分区,恐怕安装不上就麻烦,反正就放那吧,有空了再用分区工具给剥出来。

整整化了我五个小时时间,最后总算搞定了,看着Fedora的界面,就是舒服啊。
Copyright © 2005-2006 Solrex Yang. All rights reserved.

退学博士

在百合上看到一篇文章,据说是一个退学的博士生写的。

讲他是如何对清华的教育感到失望的。

一开始我还以为是某种讽刺的文章,写来取笑清华大学的。

没想到看了之后才发现,还真是有这个人。

最巧的是这个人写的一篇叫做《完全用LINUX工作》的文章我还看过,而且还下载下来专门研究过,是不可多得的全面介绍LINUX系统下应用软件的文章。

刚才上CSDN,业界视线版大标题:“清华退学博士王垠:《完全用Linux工作》”。

真是搞不懂,这个年头,噱头太多,什么都能成明星。

王垠自己也说,自己想出名的领域出不了名,胡乱写几个字居然让自己声名雀起,真是莫大的讽刺。

说实话,我很佩服他,敢追求自己想要的。

假如给我一个清华的博士,我绝对不会像他那样毅然而决然地退学的,最起码也会熬到博士学位证。

想想我自己,当初何尝不是像他一样,小的时候对清华有着莫名的崇拜。而且也是那种动手能力很强的人,喜欢琢磨一些电路啦什么的东西。

可是大了以后,就知道学习可不是那样的,我得应付考试,得应付父母的督察。

还记得初中时候踢球,老爸给我说,只要你学习成绩在校前三十名,踢球的事情我们不管你。

学习成绩居然跟我的课余活动自由直接挂钩,现在想想,很讽刺。

其实我是很羡慕那些看起来吊儿郎当的同学的,因为从小的教育就是做一个好学生,没做过什么越轨的事情。心理分析家说人对自己没有体验过或者不能拥有的事情总是很向往,可能也是我羡慕的原因。至今我仍然觉得自己有点可悲,可以说是想象自己是一个胆小怯懦、循规蹈矩、很无能的一个人。

进入大学以后我也一直在思考我学习的意义何在,可是思考的同时我却没有注意学好眼前的东西,也许是对抽象的东西理解不怎么样吧,成绩也不怎么好!而且考试的时候觉得很不可思议,为什么我做作业的时候会做的题考试时总要做得一塌糊涂呢?

直到现在,才发现自己真有些喜欢大学的学习,喜欢数学了。可现在努力还可能有期望的结果吗?我不知道,但是如果放弃努力怕是不可能有结果的。

进一步来说大学的课程合理吗?我也不知道,我就知道我要学好它。至于它有没有用,就只能以后才晓得了。在我的专业课程以外,我学了很多东西。不能担保就有用,只是我感兴趣。不过要是拿来和王垠比的话,恐怕没有他那么深。这也是我一直很困惑的地方,除了专业课之外我确实可以学些别的东西,可却没有一个系统的学习,就注定没有一个更高层次的领悟,那么多的浅尝辄止能堆积起知识的大厦吗?

也许,我在这一两年里还可以做出来点成就,也许我有机会出国深造,但是五年的数学PhD读下来我出来又能干什么?太多的对未来的迷茫。

这也许就是中国孩子的悲哀,从小就是一个一个目标,好小学,好初中,好高中,好大学,然后硕士,博士。但是家长们没有告诉孩子们的是,最重要的是什么?人生真正的目的是什么?

我的好朋友给我说,他之所以选择考T就是因为从小一个个目标,现在却没有了,只好给自己强加上一个。我觉得我在潜意识里确实也有这样的因素,但是还有的是对中国教育的不信任,我想看看别人是怎么教育自己的孩子的。为什么电影里面美国人并不十分在乎自己的什么地位,而那么注重生活的和谐?那是编出来的还是一个社会的意识不同。

中国缺少研究的气氛,缺少自由的意识。大学教育缺乏一个有效的沟通机制,包括师生之间和学生中间。在我的学习中,有好多东西想和别人讨论,但是专业外的东西就找不到别人谈谈,而专业内的又不怎么好意思开口。我们像一台台计算机,只是要记住证明,记住定理,记住算法,而没有去想这个算法可不可能优化,还有没有别的实现方法。不是我没有考虑过,只是当想到一个问题时,你脑子里马上就会有一个成型的算法或证明,或者说你知道要从课本的哪地方找到它。这个时候,你还有没有心思再去想别的,假如再加上好多课业。

在这个环境里面,足够优秀的人还是能做些事情的,比如说这个退学的清华博士,虽然他自己看自己的成就不怎么样,但相对与别的人来说他还是出色的。我现在不可能苛求环境有多好,只想在这样的环境里面尽我的努力去获得一些自身价值的体现,尽管可能衡量标准并不那么科学。

以前可能对应用方面偏重太多,学了一些华而不实的东西,总没有那种脚踏实地的感觉。以后就要专心理论多些了,我觉得自己感兴趣的主要还是和计算机有关的一些东西,比如算法、数据结构啦一些的东西,现在懂的太肤浅了,在大学剩下的时间里,我有必要搞清楚一些。

进入大三以来学习认真许多,而且真的发现当专注于某件事情的时候,就不会有什么乱七八糟的烦心事,心情也安定许多。

也很少干浪费时间的事情了,比如打游戏,上网干吗的。现在开电脑主要就是学英语,看资料。最近就是在翻译前面贴出来的Matlab Functions,太长了,翻译起来不容易,而且专业术语很多,大多是简化的表达,很难准确地看懂。虽然有专门介绍函数的书,但是自己翻译起来才有成就感,不会了自己使用一下,看看到底是什么功能,更容易理解函数的使用,因为不是每个函数你在实际中就能用到的,顺便再学些数学术语,总之对自己是有很大好处的。

我的未来应该在我的手中。

Red Hat 的安装和更新

Linux安装远没有想象中的艰难。很多书或文章都建议大家将Linux安装在另一块硬盘上,而且对双系统安装的安全性很怀疑,其实经过体验以后才能发现,这种担心完全是没有必要的。

首先得到Linux的拷贝,可以是光盘,也可以从网上下载到硬盘然后再从硬盘安装。我是从光盘安装的。先从BIOS里面将FIRST BOOT DEVICE设成CDROM,我的联想机子是有一个快捷键F12,直接就改过来了,不用进BIOS。将光盘插入CDROM,然后就从光盘启动LINUX的安装,开始让你选择是图形界面还是字符界面,一般选图形,直接敲回车,然后就是一些区域,语言,键盘,鼠标选项什么的,随便你怎么选,一般默认就行,除非你懂得怎样。然后就是执行安装了,安装类型一般选“定制”,因为这样对要安装的组件比较清楚。下一个屏幕就是“磁盘分区设置”,这是最重要的,一定要确保选择了“用DISK DRUID手工分区”,不然自动分区很有可能覆盖你的原有系统,不过对这个可能性我可没兴趣尝试一下。

然后就是磁盘分区表了,这里要说明一下的是,LINUX并不是像WINDOWS一样是用盘符来表示分区的。/DEV表示系统的设备表,这下面是系统的所有设备,然后如果是单硬盘,就只有一个/DEV/HDA,就是指你的硬盘,如果是双硬盘,就还会有一个/HDB,这个就不用说了。然后一般情况下,如果机子上已经装了WINDOWS,并且已经有了几个WIN下的分区,就会有/DEV/HDA1,/DEV/HDA2等等,其中/DEV/HDA1就是代表WIN的系统分区C盘,这个不重要,我们不用看它们到底有几个,我们关心的是有没有空闲空间。LINUX当然不能装在C盘上了,除非你不需要WIN系统了。

这里还要说说空闲空间是怎么来的,安装WINDOWS系统的时候人们一般把所有的空间都利用上了,所以如果不进行任何步骤就直接安装LINUX,是不会有空闲空间的。我们要给LINUX留下安装的空间,并且这个空间应该是没有主人的,就是别的系统没有使用,并且没有管理的空间。好多文章介绍,用这个工具,那个工具的来剥离出来空闲空间,这里我不否认那个方法可行,可是如果WINDOWS自己带工具,干吗去求助于别的软件呢?如果你有一个分区没有使用,并且它大概有5G的空间,恭喜你,那你就可以跳过下一句话了。如果你没有空闲的分区,但是硬盘空间足够大,你可以先将一个分区上的有用文件拷贝到另一个分区,然后从开始菜单里选“管理工具”->“计算机管理”,打开计算机管理界面,在左侧窗格里有“磁盘管理”(注意这个需要管理员权限),选择你已经移空的那个分区,选择“删除逻辑驱动器”,然后再重新分区,给LINUX留下大约最少4G的空间。这样你可以再恢复原来的那个盘,只不过空间少了4G,然后把移到别的驱动器的文件拷贝回来。当然,PATITIONAL MAGIC等等一些软件可以实现不用移动文件就分出来空间,但是我们选择的不就是笨点,但是最安全省事的办法嘛!然后,确保留给LINUX的那个空间没有格式化,没有盘符,如果有就右键选择“删除逻辑驱动器”。这样空闲空间就有了。

回到LINUX安装,如果你有空闲空间,就用鼠标选中它,然后点“新建”,在弹出的窗口里,第一格是挂载点,这里挂载点的意思相当于WINDOWS里面的盘符,你必须至少选一个“/BOOT”,这个分区将要包含操作系统的内核还有引导文件,一般设为100MB,其他不用选,点“确定”。然后还要新建一个分区,不要选择挂载点,选择文件类型为SWAP,大小建议设为内存的1.5到2倍。这个是交换分区,是用来支持虚拟内存的,必须要选。不然会影响到运行。然后再新建一个挂载点为“/”的分区,这个分区看你需要安装什么,一般打算安装全部文件的话,至少设为3G,或者说选择将剩下的空间全部使用。这个就是相当于WINDOWS里面的C盘。如果是新手的话,建议分区就设两个,因为这个和系统只有C盘一个道理,只有一个盘也好管理些。最后再确认一遍,一定要把上面三个分区建立在空闲空间里,千万别建到已用空间。

最重要的部分完了,下面还有一个设置引导装载程序,LINUX较新的版本都可以识别出来硬盘上已经存在的操作系统,但是所有WIN系统都识别成DOS,所以就要改一下,选中DOS,点编辑按钮,就可以将DOS改为WINDOWS XP。然后将其改为默认引导的操作系统,这样安装完成后,每次你电脑启动的时候就会出来一个选择界面,默认的操作系统会高亮显示,如果没有方向键选择,在5秒后就会自动进入默认操作系统。

这样整个设置基本上就完了。下面的东西一般选默认。设置根口令的时候需要你输入每次登陆的时候需要的密码,默认根用户名为:root,注意大小写。LINUX是用C语言写的,大小写不兼容。然后会有选择要安装的软件包,根据你的需要选择。然后就要开始安装了。注意,现在退出还来得及,按CTRL+ALT+DEL,不然等开始安装以后,再后悔就来不及了。安完后会提醒你要不要创建启动盘,但是现在机子谁有软驱啊,所以选择不创建。如果选择了安装X-WINDOWS,安装完后会有一个显示卡和显示器配置,选择合适的配置,然后就完成了。

如果安装过程中出现问题,你可以选择最小化安装,只需要一张盘,这样比较不容易出问题,然后安装完成后再选择安装其他软件,不过过程比较复杂,建议能一次安全就安完。

如果不满意安装的配置,可以执行一下升级。开始过程和安装是一样的,但是到了鼠标配置以后,如果你机子里面已经有LINUX,会显示你是要执行新安装或者升级。选择升级,并且选中下面“定制要升级的软件包”,这样下面你就可以选择要新安装的软件包了。