文章目录
- 2
- rmp –qa |grep yum
- rpm -ivh yum* createre
- KVM和XEN的区别:
- Xen是一个外部的hypervisor程序(虚拟机管理程序);它能够控制虚拟机和给多个客户机分配资源. 另一方面, kvm是linux的一部分, 可使用通常的linux调度器和内存管理. 这意味着kvm更小更易使用. 另一方面, Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能). kvm当前不支持半虚拟化.
- 3
- 3.1
- 3.2
- 3.3
- 当A出现kernel panic/crash的时候,用来存储A的vmcore的服务器B,IP地址为 192.168.0.200
- 3.3.1 scp
- (1) 服务器A上,将 crashkernel=128M@16M 加入到 /etc/grub.conf 中的启动kernel的参数后面,重启服务器。
- (2) 服务器A上,配置/etc/kdump.conf
- net username@192.168.0.200
- path /var/crash
- default reboot
- (3) 服务器A上,配置kdump,输入服务器B上的用户username的密码 # /etc/init.d/kdump propagate(service kdump propagate) Generating new ssh keys… done. username@192.168.0.200′s password: /home/username/.ssh/kdump_id_rsa.pub has been added to ~/home/username/.ssh/authorized_keys2 on 192.168.0.200
- (4) 服务器A上,启动kdump服务 #/etc/init.d/kdump start(service kdump restart)
- (5) 在服务器A上,执行 # echo “c” >/proc/sysrq-trigger 这会导致服务器A的kernel panic,当A重启的时候,会将vmcore文件scp到服务器B上,注意,Vmcore的大小与服务器A的内存大小一致,所以要保证服务器B上有足够的空间
- 3.3.2 nfs
- 4
- 4.1
- 4.2
- 4.2.1
- 4.2.2
- 4.2.3
- 5
- 5.1
- 6
- 6.1
- 6.1.1
- 6.1.2
- 6.2
- 7 常用工具
- 7.1svn客户端
- 7.2vncviewer
- 7.3putty
- 配置DNS IP步骤: 关闭防火墙:service iptables stop Chkconfig iptables off Service NetworkManager stop Chkconfig NetworkManager off Vim /etc/sysconfig/network-scripts/ifcfg-eth0 设置: Device = eth0 HWADDR=00:0C:29:67:8B:3A NM_CONTROLLED=no ONBOOT=yes IPADDR=192.168.1.108 BOOTPROTO=static NETMASK=255.255.255.0 TYPE=Ethernet GATEWAY=192.168.1.1 #DNS1=202.206.1.120 IPV6INIT=no USERCTL=no 然后重启netowrk: Service network restart 配置无线网: Ifconfig wlan0 up Iwlist wlan0scan Iwconfig wlan0 ESSID “lnikname ” KEY”password”open Iwconfig在wireless-tools软件包中 :
1
51
1
51
.挂载
1.1
51.1
.nfs
1.2
51.2
.Loop
mount -o loop,ro /mnt/nfs/RHEL_GA/RHEL6.4GA_x86_64/RHEL6.4-20130130.0-Server-x86_64-DVD1.iso /mnt/iso/
5mount -o loop,ro /mnt/nfs/RHEL_GA/RHEL6.4GA_x86_64/RHEL6.4-20130130.0-Server-x86_64-DVD1.iso /mnt/iso/
2
52
.yum源的配置
rmp –qa |grep yum
rpm -ivh yum* createre
KVM和XEN的区别:
Xen是一个外部的hypervisor程序(虚拟机管理程序);它能够控制虚拟机和给多个客户机分配资源. 另一方面, kvm是linux的一部分, 可使用通常的linux调度器和内存管理. 这意味着kvm更小更易使用.
另一方面, Xen同时支持全虚拟化和半虚拟化(修改过的客户机能有更好的性能). kvm当前不支持半虚拟化.
3
53
.Kdump
3.1
53.1
.PQ1000 rhel5.10bata kdump
3.2
53.2
.检证项目 fjsnap 的kdump(我用的是虚拟机)
3.3
53.3
将vmcore 保存到远程
当A出现kernel panic/crash的时候,用来存储A的vmcore的服务器B,IP地址为 192.168.0.200
3.3.1 scp
53.3.1 scp
形式
(1) 服务器A上,将 crashkernel=128M@16M 加入到 /etc/grub.conf 中的启动kernel的参数后面,重启服务器。
(2) 服务器A上,配置/etc/kdump.conf
net username@192.168.0.200
path /var/crash
default reboot
(3) 服务器A上,配置kdump,输入服务器B上的用户username的密码
# /etc/init.d/kdump propagate(service kdump propagate)
Generating new ssh keys… done.
username@192.168.0.200′s password:
/home/username/.ssh/kdump_id_rsa.pub has been added to ~/home/username/.ssh/authorized_keys2 on 192.168.0.200
(4) 服务器A上,启动kdump服务
#/etc/init.d/kdump start(service kdump restart)
(5) 在服务器A上,执行
# echo “c” >/proc/sysrq-trigger
这会导致服务器A的kernel panic,当A重启的时候,会将vmcore文件scp到服务器B上,注意,Vmcore的大小与服务器A的内存大小一致,所以要保证服务器B上有足够的空间
3.3.2 nfs
53.3.2 nfs
形式
4
54
.数据传输
4.1
54.1
.pscp.exe
4.2
54.2
.Scp
4.2.1
54.2.1
.从本地复制到远程
4.2.2
54.2.2
.从远程复制到本地
4.2.3
54.2.3
.第三方控制
5
55
.Makefile
5.1
55.1
.Makefile for .ko
6
56
.安装系统
6.1
56.1
通过iso安装
6.1.1
56.1.1
实体机安装
6.1.2
56.1.2
虚拟机安装
6.2
56.2
没有iso的情况下的安装
7 常用工具
7.1svn客户端
7.2vncviewer
7.3putty
配置DNS IP步骤:
关闭防火墙:service iptables stop
Chkconfig iptables off
Service NetworkManager stop
Chkconfig NetworkManager off
Vim /etc/sysconfig/network-scripts/ifcfg-eth0
设置: Device = eth0
HWADDR=00:0C:29:67:8B:3A
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=192.168.1.108
BOOTPROTO=static
NETMASK=255.255.255.0
TYPE=Ethernet
GATEWAY=192.168.1.1
#DNS1=202.206.1.120
IPV6INIT=no
USERCTL=no
然后重启netowrk:
Service network restart
配置无线网:
Ifconfig wlan0 up
Iwlist wlan0scan
Iwconfig wlan0 ESSID “lnikname ” KEY”password”open
Iwconfig在wireless-tools软件包中
:
|
カテゴリ |
チェックを入れる項目 |
option packages |
|
Base System |
Base |
|
|
|
Debugging Tools |
|
|
|
Network file system client |
|
|
|
Networking Tools |
|
|
|
Performance Tools |
|
|
|
System Management |
OpenIPMI ipmitool net-snmp net-snmp-utils |
|
Servers |
FTP Server |
|
|
|
NFS file server |
|
|
|
Network Infrastructure Server |
|
|
|
Server Platform |
|
|
|
System administration tools |
|
|
Web Service |
なし |
|
|
Databases |
なし |
|
|
High Availability |
なし |
|
|
Virtualization |
なし |
|
|
Desktops |
なし |
|
|
Applications |
なし |
|
|
Development |
Development Tools |
expect |
|
Languages |
なし |
|
配置DNS IP步骤:
关闭防火墙:service iptables stop
Chkconfig iptables off
Service NetworkManager stop
Chkconfig NetworkManager off
Vim /etc/sysconfig/network-scripts/ifcfg-eth0
设置: Device = eth0
HWADDR=00:0C:29:67:8B:3A
NM_CONTROLLED=no
ONBOOT=yes
IPADDR=192.168.1.108
BOOTPROTO=static
NETMASK=255.255.255.0
TYPE=Ethernet
GATEWAY=192.168.1.1
#DNS1=202.206.1.120
IPV6INIT=no
USERCTL=no
然后重启netowrk:
Service network restart
配置无线网:
Ifconfig wlan0 up
Iwlist wlan0scan
Iwconfig wlan0 ESSID “lnikname ” KEY”password”open
Iwconfig在wireless-tools软件包中
:
/usr/bin/setenforce 修改SELINUX的实时运行模式
Setenforce 1 设置为enforcing模式
Setenforce 0 设置为permissive模式
如果要彻底禁用SELINUX 需要在/etc/sysconfig/selinux 中设置参数selinux=0
或者在、/etc/grub.conf中添加这个参数、/usr/bin/setstatus –v
*想要不重启就关闭SELINUX 的方法:setforce 0
在RED HAT 和 fedora中修改/etc/sysconfig/selinux的SELINUX = DISABLED也可以,但要重启
*要知道现在是否在使用selinux: #getenforce
1.root (hdx,x) #grub的根目录所在的分区,不确定在哪个分区可以敲入root (后按tab键进行索引,也可以用命令 find /boot/grub/stage1 进行查看,此命令会列出使用stage1引导文件的分区(这里stage1就不做解释了),使用该分区就可以了。 2.kernel /boot/vmlinuz-2.6.xx ro root=LABEL=/ #kernel命令用来指定内核所在的位置,"/"代表(hdx,x),xx根据你系统的内核版本进行相应的改变即可(不知道版本通过安装的linux版本查一下内核版本就可以了),ro代表只读模式 3.initrd /boot/initrd-2.6.xx.img #用来指定初始化ram的img文档所在位置,和第3步的版本保持一致即可 4.boot #开始引导系统
在“从硬盘安装fedora 8 ”中曾经稍微提到过,grub是一个多系统的启动管理器,不但有linux版本的grub,也有windows版本的grub。上次从硬盘安装系统用的就是windows版本的grub。可以说,grub是一个非常强大的多系统启动管理器,具有多重系统引导,交互式操作,可设置grub启动密码,可映射硬盘,可以定制开机画面等等特点。通过命令行启动系统就是交互式操作的一个应用,至于其它应用,这里就不再一一列出。想要深入了解它的话,可以看一下grub的手册:http://www.linuxsir.org/main/doc/grub/grubmanual/index.html 。说来惭愧,我还没完全看过。。哈哈。。
闲话少说,先把通过命令行启动系统的过程列出来。为了解释方便,特标上行号:
1 root (hd0,2)
2 kernel /vmlinuz-2.6.26.5-28.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
3 initrd /initrd-2.6.26.5-28.fc8.img
4 boot
怎么样?linux的启动命令行是不是很简洁啊?下面就一一解释这几命令。
第1行命令:指定/boot所在的分区。
要是不知道自己的/boot分区在哪里,没关系,先输入root (hd0,然后按Tab键,它会显示可能的分区,然后根据分区类型判断/boot分区。我就是这么做的……所以Tab键是linux里很好用的一个键。这里指定/boot分区并不是必须的,在这里省略的话要在kernel以及initrd中指定,即:kernel (hd0,2)/vmlinuz-2.6……和initrd (hd0,2)/initrd-2.6……
关于"hd0,2”,是指第一块硬盘的第三个分区,这是一个主分区。linux里的分区表示方法有两种:一是像"hd0,2"这种纯数字表示法,它是以"hd0,0"开始,意思是第一块硬盘的第一个分区;第二块硬盘就是hd1。还有一种是hda1这一种,它也表示第一块硬盘的第一个分区;第二块硬盘就是hdb。两种表示法用在不同的场合,纯数字表示法一般用在grub中指定/boot分区;第二种方法是日常使用的表示法,硬盘挂载等都用这种表示法。关于主分区与扩展分区,这里稍微提一点:扩展分区是从hdx5或hdx,4开始的,其中x代表硬盘号。要更加详细的了解linux的分区表示法,Google一下。
第2行命令:指定内核映像及根分区。
输入kernel /vmlinuz,然后按Tab键补全内核映像全名;补全以后可以看到我的fedora内核映像是vmlinuz-2.6.26.5-28.fc8。如果有一个以上的内核,它会全部显示出来让你选择(这种情况遇到过,从8升级到9以后,我的启动菜单里就有了两个映像)。还有就是,我的/boot分区不是在根分区中,而是一个独立的分区;如果/boot分区不是一个独立分区,而是位于根分区中,就要这样写: kernel /boot/vmlinuz-2.6.26.5-28.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet,下面的initrd要写成:initrd /boot/initrd-2.6.26.5-28.fc8.img。映像后面的部分是用来指定根分区的,要手动输入。ro的意思是read only,root=/dev/VolGroup00/LogVol00是根分区位置,rhgb意思是图形化启动过程,quiet意思是不要显示启动信息。在实际操作中,我发现内核映像以后的部分其实不是必须的;也就是说,即使不输入这部分内容,不指定根分区,不指定图形化启动过程,不省略启动信息,也可以正确启动。对于不必指定根分区,是否跟我的系统是单内核有关系?
这行命令要多理解一下。首先,vmlinuz中,vm是指vritual memery,linuz的意思是说,这一个经过压缩的内核映像。还有,这一行命令中的root跟第一行命令中的root表达的不是同一意思。第一行命令中的root指的是系统的启动分区,即/boot分区;第二行命令中的root指的是系统的根分区,即/分区。要详细理解两者的区别,就牵涉到linux文件系统及目录结构,它是linux中关键性的概念之一,我会找个时间写一些关于它东西,浅谈一下我对它的理解。"root="后面的"/dev/VolGroup00/LogVol00"就是根分区的位置;看起来是不是怪怪的?因为我的根分区用的不是普通的硬盘分区,而是逻辑卷,术语叫LVM(logical volume manager)。这个也是linux里一个很重要的东西。LVM要结合linux硬盘分区及目录结构来理解,这里就不谈了,否则会越扯越远,偏离正题。
第3行命令:指定initrd.img
initrd即initial ramdisk,字面上理解是初始化RAM磁盘。它实际上是一个临时的文件系统,而且是与内核绑定在一起的。一般用来加载必须的系统文件、驱动程序和存储设备等,系统启动以后它立刻被释放。据说,在没有其它存储设备的情况下,它就是永久的系统。我不是太了解,也写不出更多的东西来。总之,initrd.img是一个与内核绑定在一起的,用来加载必须的系统文件的临时文件系统。
第4行命令:启动系统。输入boot,敲回车键即可启动系统。
系统启动以后,再想一下这个手动启动的过程,如果了解grub的话,手动启动系统并不复杂。而启动菜单呢,很像是根据我们手动输入的内容编写而成的一个脚本。这个“脚本”让你在启动系统时不必每次都手动输入,所以这个“脚本”还是很有用的,我们还是手动编写一个吧。
若了解linux目录结构的话,就会知道启动菜单在根分区的boot文件夹下的grub文件夹中。grub文件夹中还有一个menu.lst,它是grub.conf的链接文件。你可能有点疑问:你的/boot分区不是一个独立的分区,不在根分区中么?其实这就是linux与windows不同的地方之一,它是通过挂载的方式与根分区产生关系的,这牵涉到文件系统和目录结构方面的东西,这里不详谈。找到并打开grub文件夹,创建一个grub.conf,你需要root权限!
grub.conf该怎么写呢?和上面输入的命令基本相似。下面是我虚拟机中fedora的grub.conf的内容:
其中,加#号的都是注释文字,启动时是被忽略的。核心部分如下:
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
#hiddenmenu title Fedora (2.6.26.5-28.fc8)
root (hd0,0)
kernel /vmlinuz-2.6.26.5-28.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.26.5-28.fc8.img
第一行,default项,表示默认启动的系统。0代表按照grub中的顺序默认启动第一个系统,改为1,则是默认启动第二个系统。以此类推。第二行,timeout项,表示选择菜单等待时间为5秒。这个可以自己设定选择菜单等待的时间。第三行,splashimage项,表示开机启动时出现的背景画面。若不想让画面显示,可以在前面加#号以忽略。第四行,hiddenmenu项,表示隐藏选择菜单,加#号表示不隐藏。若装了双系统又不想让它出现选择菜单,可以把前面的#号去掉。第五行,title项,选择菜单上出现的系统标题。下面的就不用再解释了。。。
仿照这个grub.conf另外写一个启动菜单,注意我实际电脑中的/boot分区是(hd0,2),其它的完全照搬。然后把它放在/boot/grub中,就可以正常启动fedora了。但是我的实际的电脑中装的是xp和fedora双系统,按照那个启动菜单虽然可以正常启动fedora,却不能正常启动xp,仍然需要手动输入。所还需要在刚才的启动菜单尾部加上一部分:
title windows xp
rootnoverify (hd0,0) #我实际电脑中xp系统是放在第一个分区中的
chainloader +1
若想让xp系统默认启动,把default项改为1。xp这一部分的启动菜单用了链式装入器,也不必理会什么意思,照搬就可以了。s
发表于7个月前(2013-04-22 16:49) 阅读(449) | 评论(4)0人收藏此文章,我要收藏
赞0
centosRTL8192SE无线网卡驱动
1.看一下咱们用的本本的无线是咋子无线网卡,如下:
- [root@liaohg Downloads]# lspci | grep Wireless
- 03:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8191SEvB Wireless LAN Controller (rev 10)
2.到台湾官网:http://www.realtek.com.tw上下载相应的网卡源码驱动下来,编译安装
打开网站后,在search框中输入 RTL8192SE,在搜所结果里面找出自己的驱动下载下来 (根据内核版本级别,会有两个linux版本的压缩包,我尝试安装高版本,没成功,低版本可以)
3.接下来就是解压,make & make install (此处会出现问题,一定要在make之前确保已安装核心对应的如下两个rpm包
kernel-headers-2.6.32-279.el6.i686
kernel-devel-2.6.32-279.el6.i686
使用命令uname -r查看核心版本
如果在make时出现,/lib/modules/2.6.32-279.el6.i686/build/ 无该文件或目录
使用ln -s targets name 创建对应到/usr/src/kernels/'uname -r'/的软链接
)
4.加载无线模块到内存中.
- [root@liaohg Downloads]# modprobe r8192se_pci
- [root@liaohg Downloads]# lsmod | grep pci
r8192se_pci 462298 0 - [root@liaohg Downloads]# iwconfig
wlan0 Link encap:Ethernet HWaddr 88:9F:FA:FF:DF:94
inet6 addr: fe80::8a9f:faff:feff:df94/64 Scope:Link
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:1776 (1.7 KiB)
Interrupt:17 Memory:f7e88000-f7e88100[root@liaohg Downloads]#
5.如果安装了NetworkManager,可以在X系统中看到右下角下面看到无线的连接信息,也可以看到搜所到的无线信息号
默认情况下,CentOS 6.3不支持Widows NTFS硬盘分区读写,要想把NTFS格式的磁盘挂载到CentOS 6.3下面
需要安装第三方的插件ntfs-3g,这里我们采用编译安装插件。
1、安装编译器,否则不能成功编译。
yum install gcc
根据提示按Y安装完成
2、安装ntfs-3gcd
/home #进入/home目录,把软件下载到此目录
wget http://tuxera.com/opensource/ntfs-3g_ntfsprogs-2011.4.12.tgz #下载
tar zxvf ntfs-3g_ntfsprogs-2011.4.12.tgz #解压
cd ntfs-3g_ntfsprogs-2011.4.12 #进入目录
./configure #编译
make #安装
make install #安装
cd .. #返回上一级目录
rm -r -f ntfs-3g_ntfsprogs* #删除安装程序包
3、查看使用
fdisk -l #显示Widows NTFS硬盘分区信息
#####################################################################
Disk /dev/sda: 160.0 GB, 160041885696 bytes
240 heads, 63 sectors/track, 20673 cylinders
Units = cylinders of 15120 * 512 = 7741440 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x18fd18ff
Device Boot Start End Blocks Id System
/dev/sda1 * 1 5093 38503048+ 7 HPFS/NTFS
/dev/sda2 5094 20673 117784800 f W95 Ext'd (LBA)
/dev/sda5 5094 9357 32234496 7 HPFS/NTFS
/dev/sda6 9358 13621 32235520 7 HPFS/NTFS
/dev/sda7 13622 17885 32233472 7 HPFS/NTFS
/dev/sda8 17885 17899 102400 83 Linux
/dev/sda9 17899 18731 6291456 83 Linux
/dev/sda10 18731 19009 2097152 82 Linux swap / Solaris
/dev/sda11 19009 19286 2097152 83 Linux
/dev/sda12 19287 20673 10484736 83 Linux
###################################################################
以上信息显示的是我的Widows NTFS硬盘分区信息,总共160G,有四个NTFS分区
4、挂载分区,下面我们把
/dev/sda1分区挂载到/mnt/winC
/dev/sda5分区挂载到/mnt/winD
/dev/sda6分区挂载到/mnt/winE
/dev/sda7分区挂载到/mnt/winF
进入/mnt目录,新建winC winD winE winF 四个挂载目录
cd /mnt
mkdir winC winD winE winF
mount -t ntfs-3g /dev/sda1 /mnt/winC #挂载
mount -t ntfs-3g /dev/sda5 /mnt/winD
mount -t ntfs-3g /dev/sda6 /mnt/winE
mount -t ntfs-3g /dev/sda7 /mnt/winF
分区挂载完成,现在可以进入/mnt目录下面查看对应的文件夹,即就是你移动硬盘的分区
如果想卸载,可以用下面的命令
umount /dev/sda1 #卸载
umount /dev/sda5
umount /dev/sda6
umount /dev/sda7
5、如果想让系统开机自动挂载移动硬盘,编辑/etc/fstab文件。
cp /etc/fstab /etc/fstabbak #更改之前先备份
vi /etc/fstab #编辑
用insert命令在最后添加以下信息,以读写方式挂载磁盘
/dev/sda1 /mnt/winC ntfs-3g defaults 0 0
/dev/sda5 /mnt/winD ntfs-3g defaults 0 0
/dev/sda6 /mnt/winE ntfs-3g defaults 0 0
/dev/sda7 /mnt/winF ntfs-3g defaults 0 0
执行ESC命令退出。
:wq!保存,退出
现在只要重启机器,会自动挂载移动硬盘
取消挂载问题:
umount的时候出现如下提示:
[root@rekfan.com /]# umount /dev/sda1
umount: /mnt/upan: device is busy.
(In some cases useful info about processes that use
the device is found by lsof(8) or fuser(1))
解决方法:
[root@rekfan.com /]# lsof -w /mnt/upan
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
bash 31761 root cwd DIR 8,18 8192 2316326 /mnt/upan/rekfan.com_120526
[root@rekfan.com /]#
使用 lsof -w /mnt/upan 可以看出,有个命令窗口在/mnt/upan/rekfan.com_120526目录上,关闭这个窗口,或退出这个挂载目录,再使用 umount 即可安全退出挂载的设备!
发表回复