>1. 机器启动后,在到蓝色屏幕的界面的时候,按上下键选择。
>2. 在选择的时候选择后面带有ELSMP的这一行,按E键,千万不要按回车
>3. 然后在选择带有kernel开头的这一行,按E键,不要按回车。
>4. 然后在弹出来的这行的最尾,先空格,然后输入single,然后按回车
>5. 回车按完后,在按B,就可以进入单用户模式。
>6. 然后在出现命令行的时候输入passwd,输入新的密码。
>7. 在输入密码的时候是不会有显示的。 再reboot即可 ......
前些天在自己的本本上装了虚拟机,并安装了redhat5,一切搞定之后发现打开中文网页不能正常显示。启初以为是系统编码问题,可更改了系统编码后问题依然存在,而且系统的文字也变成乱码。看来不是简单的缺省编码问题,一定是系统没有中文包的原因。于是乎跑到网上搜寻中文包地址,发现redhat5光盘中带有这些包。好了,废话不多说了,下面说一下我的安装过程:
1、先找到需要的rpm包:
中文支持
fonts-chinese-3.02-12.el5.noarch.rpm
m17n-db-common-cjk-1.3.3-46.el5.noarch.rpm
m17n-db-chinese-1.3.3-46.el5.noarch.rpm
(注:这些包安装完后就可以显示中文了)
中文输入法
scim-libs-1.4.4-39.el5.i386.rpm
scim-1.4.4-39.el5.i386.rpm
scim-chinese-standard-0.0.2-1.el5.i386.rpm
scim-tables-0.5.6-7.i386.rpm
scim-tables-chinese-0.5.6-7.i386.rpm
scim-pinyin-0.5.91-15.el5.i386.rpm
2、挂载光驱:
1》在/mnt目录下新建目录,用于挂载光驱;命令:mkdir /mnt/cdrom (新建目录名为cdrom);
2》挂载光驱命令:mount -t auto /dev/cdrom /mnt/cdrom
&n ......
摘要
Linux内核模块编程的资料有些纷繁复杂,有的过于简单,有的过于庞杂,我试图用笔记的形式想读者展示怎样来进程Linux模块编程,力图做到简明扼要,这篇文章也是作为本人备忘的资料,所以有些地方过于简略是难免的。本来这篇文章的目的就是让用户知其然,至于所以然还是请参考相应的资料,其实最好的资料莫过于Linux Kernel Source。
适用范围:
Linux Kernel >= 2.6.0
Linux模块简介
首先这个module不同于microkernel的module,microkernel的module是一个个的daemon进程,工作于用户空间,Linux的module只是一个内核的目标代码,内核通过执行运行时的连接,来把它整合到kernel中去,所以说Linux的module机制并没有改变Linux内核为monolithic OS本质,其module也是工作于内核模式,享有内核的所有特权。
至于为什么要引入Linux Kernle Module(一下简称LKM),我想至少有一下几点:
模块化编程的需要,降低开发和维护成本。
增强系统的灵活性,使得修改一些内核功能而不必重新编译内核和重启系统。
降低内核编程的复杂性,使入门门槛降低。
相关宏及头文件
LKM需要包含以下头文件:<linux/kernel.h> <linux/module.h>
需要定义以下宏:__KERNEL ......
1、安装包
下载网址:http://dev.mysql.com/downloads/mysql/
mysql-5.1.38.tar.gz(版本:5.1.38)
2、添加mysql用户与群
groupadd mysql
useradd -g mysql -s /sbin/nologin mysql
3、解压与编译
tar zxvf mysql-5.1.38.tar.gz
cd mysql-5.1.38/
./configure --prefix=/usr/local/mysql/ --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-big-tables --with-readline --with-ssl --with-embedded-server --enable-local-infile --with-plugins=all
make && make install
chmod +w /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql
4、创建MySQL数据库存放目录、以mysql用户帐号的身份建立数据表
mkdir -p /usr/local/mysql/data/
chown -R mysql:mysql /usr/local/mysql
/usr/local/mysql/bin/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql
5、my.cnf配置文件(mysql相关文档均放在/usr/local/mysql/share/mysql/)
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf
vi /etc/my.cnf
在[client]下面增加一行:
[client]
default- ......
在fc8的dom0上安装e1000e网卡驱动
#make
#Linux kernel source not configured: missing autoconf.h
解决方法:
在编译xen时未使用make config
此时可以找到源码,其中包含.config文件,运行make oldconfig即可生成autoconf.h
从而可以成功编译安装内核。 ......
我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。
一、 什么是环境变量?
Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义, 这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。
二、定制环境变量
环境变量是和Shell紧密 相关的,它是通过Shell命令来设置的。环境变量又可以被所有当前用户所运行的程序所使用。对于bash来说,可以通过变量名来访问相应的环境变量。
下 面通过几个实例来说明
1.显示环境变量HOME
$ echo $HOME
/home/admin
2. 设置一个新的环境变量NAME
$ export NAME="RaidCheng"
$ echo $NAME
RaidCheng
3. 使用env命令显示所有的环境变量
$ env
HOSTNAME=test
TERM=vt100
SHELL=/bin/bash
HISTSIZE=1000
SSH_CLIENT=202.xxx.xxx.xxx 53694 22
CATALINA_BASE=/usr/local/jakarta-tomcat
SSH_TTY=/dev/pts/0
ANT_HOME=/usr/local/ant
JAVA_OPTS=-server
USER=admin
...
4. 使用set命令显示所有本地定义的She ......