博文
linux下如何安装vmware tools(2009-01-08 19:58:00)
摘要:如何安装vmware tools:
1安装vmtools for linux:
启动VM中的linux,
选择vmware workstation程序菜单中VM > install VMware tools...
执行:
mkdir /mnt/cdrom
mount -o ro /dev/cdrom /mnt/cdrom (vmtools的安装文件放在vmware虚拟的cdrom中,首先要mount上这个光驱才能找到安装文件)
cd /mnt/cdrom
tar -zxvf VMwareTools-5.0.0-12124.i386.tar.gz -C /tmp (把安装文件解压到/tmp)
cd /tmp/vmware-tools-distrib
./vmware-install.pl (执行vwware的安装脚本,这个脚本是用perl编写的)
在这里,安装程序会询问安装文件存放位置和设置分辨率等一系列问题,在大多数情况下,安装默认配置vmware tools就可以正常工作,因此,这里对每一个问题按回车键选择默认配置
安装完以后,vmware会添加一个vmhgfs的模块到内核中,可以使用lsmod查看......
转:我的嵌入式之路(新手起步)(2008-01-27 15:47:00)
摘要:转:我的嵌入式之路(新手起步)前言
这个题目很大,给人一种感觉我好像很成功,其实不然。实际上自己水平不高,甚至很低,但是做过了一些曲折的学习道路,同时把自己真实的学习历程表达出来,希望对后来者有借鉴的意义,甚幸!
工作三年,几成废人
我2000年毕业于华中地区的一个理工科大学,专业是机械电子,我当时已经签了一家内陆某个省级机关工作,家里八辈是农民,并且很偏远,能够进入这样的地 方是祖坟有风水。但在毕业前夕有个进入it的机会,我本想进去的,家里人极力反对,阻力可想而知。同时要交4000元的违约金,对我来说是天文数字。大学 里的费用很多是借的,几乎将近一半的费用是在大学勤工俭学挣的,为了省钱,高中一个学期回家一次,大学一年回去一次。并且我个人也有特殊的人生背景(悲景 更确切),这里不多说了,写十篇也写不完,同时偏离主题。这样我就参加了工作。一张报纸一杯茶的日子,几乎下班后有种很空虚和恐慌的感觉。在工作中虽然是 与自己专业有点关系,但是很少。专业几乎荒废。我自己也思考,如果再不出去,自己将会成废人,只好让国家养了。两年后决定出去,但是几成废人,谁要呢,只 好到学校去镀金。这是中国教育和社会的悲哀!
至于专业就改为计算机方面,听说好找工作,我说实话不是很对计算机特别感兴趣,生存第一需要。不要笑我,哈哈!考研成绩出来,超过了国家线几十分。那个方向要两个,我第三,但是那年非碘,不面试就按分数来排,自然我落选了。其实给我面试机会也不一定要我,哈哈,自己几斤几两很清楚。最后调剂到另外一个学校,交钱,咬咬牙,交吧!现在仍然债台高筑!
进入学校前夕
为什么要把这段列出,看后就知道了。单位有网络,经常上网查些英语资料,在那里唯独英语没有丢很多。于是我就在网上查资料,学什么好呢,最后确定学嵌入式把,听说跟硬件相对比较紧密!而我在大学里多少学习了数字电路,单片机等,所以多少也有所利用,不会真的一无所知。当然在这之前也自学过数据结构,计算机组成原理等。C 语言在大学就学了。哈哈这就是我的家底。
我知道自己的基础差,于是我就拿操作系统,数据库、数据结构、c++来看,机关有这个好处,空余时间多,于是平常就看书,很痛苦,没有人请教。另外就上网到论坛上去,我就到各个专业的技术论坛,其实是电子论坛和嵌入式论坛。我几乎没有发帖,几乎把几个大型的出名的论坛的帖子翻遍了,虽然有很多重复的,我才知......
linux内核查找和源代码下载(2008-01-23 10:09:00)
摘要:内核版本
要编译一个最新的内核,您需要首先下载它的源代码。在您下载内核的源代码前,您要知道到您要找什么。首先要问您自己的问题是 -- 您需要一份稳定的还是测试版的内核?
稳定版内核通常版本号第二位用偶数数字 -- 例如, 2.0.38、2.2.15、2.2.18 和 2.4.1 是被认为是"稳定"的内核(分别由于其包含 0、2、2 和 4)。如果您想尝试测试版内核,您通常需要找那些版本号第二位是奇数的号码又最高的内核。例如,2.3.99 和 2.1.38 都是测试版内核(分别由于其包含 3 和 1)。
内核版本历史
2.2 系列的内核被认为是较新而且稳定的内核。如果"较新"和"稳定"是您想要的,查找一个版本号的第三位是最高的 2.2 内核(2.2.16 是目前最新的版本)。
当 2.2 系列的内核仍在开发中,2.3 系列已经开始了。这个系列是作为将被集成到 2.4 稳定版系列的新功能和高级功能的测试版。2.3 系列已经到了 2.3.99,其开发已经停止。开发人员已经开始着手 2.4.0。如果您喜欢冒险使用最最新的技术,您可能想使用可以找到的最新的 2.4 系列内核。
2.4 版内核警告信息
Once a real 2.4 series kernel comes out (like 2.4.0), don't assume that the kernel is ready for use on a mission-critical system like a server. Even though 2.4 is supposed to be a stable series, early 2.4 kernels are likely to be not quite up to snuff. As is often the case in the computer industry, the first version of anything can have fairly sizable bugs. While this may not be a problem if you're testing the kernel on your home worksta......
Linux 内核源代码的阅读和工具介绍(2008-01-21 09:53:00)
摘要:作 者: 王克强 蓝森林 http://www.lslnet.com
--------------------------------------------------------
随着linux的逐步普及,现在有不少人对于Linux的安装及设置已经比较熟悉了。与
Linux 的蓬勃发展相适应,想深入了解Linux的也越来越多。而要想深入了解Linux,就
需要阅读和分析linux内核的源代码。
Linux的内核源代码可以从很多途径得到。一般来讲,在安装的linux系统下,/usr
/src/linux目录下的东西就是内核源代码。另外还可以从互连网上下载,解压缩后文件一
般也都位于linux目录下。内核源代码有很多版本,目前最新的稳定版是2.2.14。
许多人对于阅读Linux内核有一种恐惧感,其实大可不必。当然,象Linux内核这样
大而复杂的系统代码,阅读起来确实有很多困难,但是也不象想象的那么高不可攀。只
要有恒心,困难都是可以克服的。也不用担心水平不够的问题,事实上,有很多事情我
们不都是从不会到会,边干边学的吗?
任何事情做起来都需要有方法和工具。正确的方法可以指导工作,良好的工具可以
事半功倍。对于Linux 内核源代码的阅读也同样如此。下面我就把自己阅读内核源代码
的一点经验介绍一下,最后介绍Window平台下的一种阅读工具。
对于源代码的阅读,要想比较顺利,事先最好对源代码的知识背景有一定的了解。
对于linux内核源代码来讲,我认为,基本要求是:
1、操作系统的基本知识;
2、对C语言比较熟悉,最好要有汇编语言的知识和GNU C对标准C的扩展的知识的了解。
另外在阅读之前,还应该知道Linux内核源代码的整体分布情况。我们知道现代的操作系
统一般由进程管理、内存管理、文件系统、驱动程序、网络等组成。看一下Linux内
核源代码就可看出,各个目录大致对应了这些方面。Linux内核源代码的组成如下
(假设相对于linux目录):
arch 这个子目录包含了此核心源代码所支持的硬件体系结构相关的核心代码。如对于
X86平台就是i386。
include 这......
让英文Linux系统显示和输入中文 (转载) (2007-11-18 11:07:00)
摘要:
对于国内的Linux用户,经常烦恼的一个问题是:系统常常在需要显示中文的时候却显示成了乱码,而由于某些原因,需要英文界面的系统的时候,却苦于系统不能正常输入和显示中文.另外,由于大部分主要Linux发行版都是以英语为主体的,英文界面的系统和应用程序不管在界面的美观程度和稳定程度上都比中文的略好一些,各种奇怪的BUG也要少一些。因此,很多稍微有英语基础的Linux用户都宁愿使用英文界面的系统。但是,矛盾又突现出来:在英文系统下,如何才能正常显示和输入中文呢?有没有两全其美的方案呢?因此,笔者开始探索如何解决这个问题。我的完美状态是:系统和应用程序全部为英文(系统菜单、应用程序工具栏、默认输入法等),而我需要阅读和撰写中文文档的时候,能正确的显示中文并调出中文输入法。经过尝试,设置成功,现在以FC4 Linux为例,讲解一些相关知识和设置过程。
本文主要通过修改系统配置的过程来展现修改linux系统配置的一般思路和过程,如果你不太有耐心看完,请跳过文章的1—4节,直接看第五节快速设置部分。
一,相关变量介绍
我们知道大部分Linux系统是无所谓中文版和英文版的,以FC4 Linux为例,系统发行的时候全世界都一样,系统是中文的还是英文的完全取决于你选择的语言包。不同国家的人在安装使用的时候选择属于自己国家的语言包,应用程序中的语言也不是写死的,它根据系统的设置来调用相关的语言,所以,一个应用程序写出来不经过修改,全世界不同国家的用户都可以以母语界面使用它,这就事所谓的internationalization(国际化),简称 i18n。这也是未来软件的发展趋势。
那么,如果我在系统中安装了不同的语言包和不同的字体,系统是如何判断我所要的语言界面并调用相关的字体的呢?系统中那些文件和变量在控制这些呢?
在redHat和FC系列Linux系统下,记录系统默认使用语言的文件是/etc/sysconfig/i18n,如果默认安装的是中文的系统,i18n的内容如下:
代码:LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
其中LANG变量是......
初识linux(2007-11-18 11:03:00)
摘要: 认识linux已经有一周的时间了。期间我在虚拟机上装了三次,对安装失败做个总结。
1、问题描述:安装过程中装完软件包之后电脑重启,进入最后配置界面,但是屏幕黑乎乎的一片,隐约可以看见有几个大字,但是无法辨别什么字。
2、系统环境:虚拟机上安装 redhat 9、gnome界面
3、快速解决方案:
⑴用ctrl + alt + '+' 和 ctrl + alt + '-' 两个快捷键进行分辨率的调整,直到看清屏幕上的字体。
⑵按照提示完成新建用户等的最后配置
⑶此时会出现登录界面,输入刚刚的用户名和密码之后进入linux的桌面
⑷用ctrl + alt + backspace退出图形界面,进入命令终端。输入redhat-congfig-xfree86进行显示配置的修改,但此时提示要root权限,输入root的密码,回车后会进入显示配置的图形界面
⑸修改“色深”为“上千种颜色”
到此问题解决。下面是详细的过程。
装过的人都知道,安装过程的最后部分要重启,重启之后就是最后的配置阶段,但是我每次到这个阶段都出现同样的问题,屏幕黑乎乎的一片,上面隐约有几个大字但是看不清,几次下来之后,我想到了是分辨率的问题,但是怎么调整分辨率呢,你自然会想到用快捷键,于是百度了一下,果然有GNOME下调整分辨率的快捷键,ctrl + alt + '+' ctrl + alt + '-' ,在黑屏幕上反复试了几次,还真有了效果,虽然界面一片马赛克,但是可以看清楚字了。
完成了最后的配置,就进入了登录界面。这时还是看不清用户名的输入框的,但是大概可以猜到他就在提示信息的下面,用鼠标将光标定位到里面,然后试着输入了一下,就可以看到输入的字符了,接着按下回车输入密码,这样就进入了linux。
&nbs......