CPU:Pentium以上处理器。文本模式推荐配置:200MHz奔腾或更高,图形模式推荐配置:400MHz奔腾II或更高。
内存:文本模式最小内存值128MB,图形模式最小内存值:192MB,推荐使用256MB以上的内存。
硬盘:RHEL5安装需要3GB以上的硬盘空间,完全安装全部软件包需大约5GB的硬盘空间。
显卡:VGA兼容显卡。
光驱:CD-ROM/DVD-ROM。
其他设备:如声卡、网卡和Modem等。
软驱:可选 Red Hat网站提供了经过兼容性测试和认证的“硬件兼容性列表”,在得到系统硬件设备的具体型号后,最好访问[url]http://bugzilla.redhat.com/hwcert/[/url]来查看用户的配置是否在清单之中
Linux 支持在一台计算机中安装多个操作系统,它通过使用GRUB多重启动管理器来支持多操作系统并存,GRUB可以引导FreeBSD、OpenBSD、DOS 和Windows等操作系统。计算机启动时,用户可以使用GRUB提供的菜单选择需要启动的系统,所以不必担心出现安装了Linux后,导致其他操作系统不能使用的问题。 Redhat支持不同的安装方式(如光盘安装、硬盘安装及网络安装),我们首先以最基本、最常用的光盘安装开始哈。有关Linux介绍及Redhat5.1基础可以参考【51CTO_RHCE讲座】RHCE课程笔记专题。 不可与root分区分开的目录:/dev,/etc,/sbin,/bin,/lib,系统启动时,核心只载入一个分区,那就是/,核心启动要加载/dev,/etc,/sbin,/bin,/lib五个目录的程序,所以以上几个目录必须和/根目录在一起。
最好单独分区的目录:/home,/usr,/var,/tmp,出于安全和管理的目的,以上四个目录最好要独立出来,比如在samba服务中,/home目录我们可以配置磁盘配额quota。 我们以40G硬盘为例:
/boot 100MB
/ 10GB
swap 512MB
/home 10GB
/usr 8GB
/var 5GB
/tmp 3G 1.1 Red Hat Enterprise Linux 5光盘安装 这样我们就到了RHEL5安装界面,点回车是以图形截面安装,输入linux text是用CLI安装.
RHEL 5安装序列号哈
Server:
* Red Hat Enterprise Linux (Server including virtualization):
2515dd4e215225dd
* Red Hat Enterprise Linux Virtualization Platform:
49af89414d147589
Client:
* Red Hat Enterprise Linux Desktop:
660266e267419c67
* Red Hat Enterprise Linux Desktop + Workstation Option:
da3122afdb7edd23
*Red Hat Enterprise Linux Desktop + Workstation + DualOS Option
(Virtualization):
7fcc43557e9bbc42
*Red Hat Enterprise Linux Desktop + DualOS Option (Virtualization):
fed67649ff918c77
New 就是建立新的分区
EDIT 就是更改已有的分区
DELETE 就是删除已建立的分区
RESET 就是把你刚才的设定全部取消。恢复到现在的样子
RAID 是磁盘阵列
LVM 是逻辑卷
![[RHEL5企业级Linux服务攻略]--第1季 Linux服务器的搭建与测试 [RHEL5企业级Linux服务攻略]--第1季 Linux服务器的搭建与测试](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0RvdkwybHRaekV1TlRGamRHOHVZMjl0TDJGMGRHRmphRzFsYm5Rdk1qQXdPREV5THpVdk1qY3lNVEpmTVRJeU9EUTRPRFl6T0RkcmJYUXVjRzVu.jpg?w=700&webp=1)
划分出来的3G分区最好是分为主分区,也可以是fat32格式的C盘,或者是D盘(也就是/dev/hda5),因为我测试时分成其他逻辑分区后RHEL5硬盘安装时报错。
总是提示Error informing the kernel about modifications to partition /dev/sda5 - 设备或资源忙。结果光硬盘就格了N次,系统重做N次,汗~~~
需要提取RHEL5镜像下isolinux目录里面的两个文件。vmlinuz 和initrd.img.
isolinux目录下包含了从 CD 启动所需要的文件:
vmlinux是一个可执行文件,包含静态与Linux内核的可执行文件格式;
initrd.img映像中包含了支持Linux系统核心两个阶段引导过程所需要的必要可执行程序和系统文件initrd;
我们把vmlinuz、initrd.img及rhel5镜像文件放到我们划分出来的那个3GB的分区上。
[url]http://download.gna.org/grub4dos/[/url]
[url]http://download.gna.org/grubutil/[/url]
[url]http://grub4dos.jot.com/WikiHome[/url]
[url]https://gna.org/projects/grub4dos/[/url]
[url]http://grub4dos.sourceforge.net/wiki[/url] (官方说明文档)
在 Windows NT/2000/XP/2003中,可以把grldr和menu.lst拷贝到C:\。
attrib -s -r -h c:\boot.ini
解除boot.ini的只读属性,编辑完后输入:
attrib +s +r +h c:\boot.ini
恢复boot.ini的原有属性。
对于多数没有或很少接触过linux的windows用户来说,刚开始使用grub时离不开菜单。也就是说,使用grub前,我们要准备menu.lst文件。
下面是一个menu.lst的例子。(以#开始的行,表示注释,不执行)
# 默认延迟时间(秒)
timeout 30
# 第一项为默认值
default 0
# 设置图形背景文件
splashimage (hd0,0)/boot/grub/xp2008.gz
# 设置中文支持的字体文件
fontfile (hd0,0)/boot/grub/fonts
title 使用map启动本地硬盘上的瑞星杀毒软盘镜像文件
map (hd0,0)/boot/grub/rav.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img
title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
title 启动第一主分区(hd0,0)上的操作系统
rootnoverify (hd0,0)
makeactive
chainloader +1
title 启动第二主分区(hd0,1)上的操作系统
rootnoverify (hd0,1)
makeactive
chainloader +1
title 重启
reboot
title 关机
halt
参考这个例子,我们就可以根据自己需要对菜单进行修改。
比如从网上下载了效率源的镜像文件,文件名为XLY.IMG。我们只需把
title 使用memdisk启动本地 Win98 软盘镜像文件
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/win98.img
改成
title 硬盘检测修复工具 效率源 (memdisk)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/xly.img
或者改成
title 硬盘检测修复工具 效率源 (map)
map (hd0,0)/boot/grub/xly.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
同时把xly.img文件保存到第一主分区(一般是C:)的boot\grub目录下。
当然也可以保存到其它路径。
比如xly.img文件保存到C:\boot下,则menu.lst文件相应改为:
map (hd0,0)/boot/xly.img (fd0)
又如xly.img文件保存到D:\test下,则menu.lst文件相应改为:
map (hd0,4)/test/xly.img (fd0)
(参看下面的注意d)
从上面的例子可以看出,启动软盘镜象,有两种方式,即用memdisk或用map。
用memdisk时,img文件可压缩;在img文件大小为非1.44MB或2.88MB标准镜像时,需要指定CHS参数。img文件的CHS参数可用winimage获得。
即例子中的:
title 使用memdisk启动本地硬盘上的瑞星杀毒软盘压缩镜像文件
root (hd0,0)
kernel /boot/grub/memdisk.gz c=80 h=12 s=36 floppy
initrd /boot/rav.zip
另外,菜单文件中的文件路径可用相对路径(如:/boot/rav.zip)或绝对路径(如:(hd0,0)/boot/grub/xly.img)表示。
map方式对软盘映像大小没有限制,但要求必须连续存放。改进的map --mem则无此限制。
比如:
map --mem /boot/xxx.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
注意:
a, 菜单文件中所用的memdisk.gz文件,不包括在grub4dos的发行包里,需自行准备。可从gnu grub软件包或从其它基于grub的工具(如一键ghost,本人的gghost)中获得。
b, 菜单中所用的其它文件如xp2008.gz(背景文件)、fonts(中文字体文件)及各种镜像文件等,均需拷贝到文件中指定路径。 fontfile命令不可单独使用,需与splashimage一起使用。
c, 菜单文件中的命令全部使用小写。
d, 初学者使用绝对路径时要注意GRUB对设备的命名方法。系统的第一个硬盘驱动器表示成(hd0),其上的第一个分区表示为(hd0,0),也就是说对于硬盘,采用(hdx,y)的形式来表示,x、y都是从0开始计数的,x表示硬盘号,y表示分区号。
由于主分区只能有四个,所以第一硬盘的四个主分区分别用(hd0,0)~(hd0,3)来表示;逻辑分区则从(hd0,4)开始算,即第一逻辑分区用(hd0,4),第二逻辑分区用(hd0,5)来表示,依次类推。
一般机子的硬盘都是一个主分区,其余是逻辑分区。因此C盘用(hd0,0),D盘用(hd0,4)来表示。 光盘用(cd)表示,第一软驱用(fd0)表示。
下面是我现在使用的菜单效果图及menu.lst文件,供参考。
color white/green yellow/green
default 1
timeout 3
#fontfile /boot/grub/fonts
#splashimage /boot/grub/bg.xpm.gz
#password --md5 $1$8$D0mfzTIQXv2Ma2b5bWH0b.
title 0, Boot from Hard Drive (hd0,0)
root (hd0,0)
chainloader +1
title 1, GreenGhost [Ghost v8.3/v11] (MAP-HOOK)
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
title 2, GreenGhost [Ghost v8.3/v11] (MEMDISK)
kernel /boot/grub/memdisk.gz c=200 h=2 s=36 floppy
initrd /boot/grub/gghost.img
title 3, GreenGhost [Ghost v8.3/v11] (MAP-HOOK) [disable a20]
map --mem /boot/grub/gghost.img (fd0)
map --hook
chainloader --disable-a20 (fd0)+1
rootnoverify (fd0)
title 4, Microsoft Windows NT/2K/XP
find --set-root /ntldr
chainloader /ntldr
title 5, Microsoft Windows Vista
find --set-root /bootmgr
chainloader /bootmgr
title 6, Boot from Hard Drive (hd0,1)
root (hd0,1)
chainloader +1
title 7, Reboot
reboot
title 8, Shutdown
halt 启动菜单如下:
执行boot
新建(W) 就是建立新的分区
编辑(E) 就是更改已有的分区
删除(D) 就是删除已建立的分区
重设(S) 就是把你刚才的设定全部取消。恢复到现在的样子
RAID(A) 是磁盘阵列
LVM(L) 是逻辑卷
FTP安装方式和NFS不同,不能使用ISO镜像完成网络安装,需要把所有的安装软件包存放在FTP服务器上进行发布。
DVD版本存放在单一目录。
CD-ROM版本需要将系统安装文件按照光盘编号存放在不同目录哈,并用“名称+编号”方式命名相应目录(比如cd1,cd2,cd3...)。
客户端在安装时,必须指定FTP服务器上第一张系统光盘安装文件的位置,以便安装程序加载指定的系统镜像文件。 1.5 Red Hat Enterprise Linux 5 HTTP安装 我们通过HTTP服务器安装RHEL5,配置方式和FTP安装相似,只是选择安装类型不同,这里选择HTTP安装方式。
2.1 配置主机名 确保主机名在网络中是唯一的,否则通信会受到影响,建议书设置主机名时要有规则地进行设置(比如按照主机功能进行划分). 修改/etc/hosts文件中主机名rhel5为samba
eth0 表示第一块以太网卡
Link encap 表示该网卡位于OSI物理层(Physical Layer)的名称
HWaddr 表示网卡的MAC地址(Hardware Address)
inet addr 表示该网卡在TCP/IP网络中的IP地址
Bcast 表示广播地址(Broad Address)
Mask 表示子网掩码(Subnet Mask)
MTU 表示最大传送单元,不同局域网类型的MTU值不一定相同,对以太网来说,MTU的默认设置是1500个字节
Metric 表示度量值,通常用于计算路由成本
RX 表示接收的数据包
TX 表示发送的数据包
collisions 表示数据包冲突的次数
txqueuelen 表示传送列队(Transfer Queue)长度
interrupt 表示该网卡的IRQ中断号
Base address 表示I/O地址 如果我们要单独查看某块网卡的状况,可以在ifconfig命令后加上指定的网卡名,比如:ifconfig eth0
ifconfig 网卡名:虚拟网卡ID IP地址 netmask 子网掩码 为第一块网卡eth0设置一个虚拟网卡IP地址为192.168.0.208 子网掩码为255.255.255.0,如果不设置netmask,则使用默认的子网掩码。
ifconfig 网卡名称 down #禁用网卡
ifconfig 网卡名称 up #启用网卡 使用ifconfig eth0 down命令后,在linux主机还可以ping通eth0的IP地址哈。
ifdown 网卡名称 #禁用网卡
ifup 网卡名称 #启用网卡 使用ifdown eth0禁用eth0网卡,我们发现在linux主机也不能ping通eth0的IP地址了哈。
ifconfig 网卡名 hw ether MAC地址 我们来修改eth0网卡的MAC 地址为00:11:22:33:44:55哈。
route add default gw ip地址 #添加默认网关
route del default gw ip地址 #删除默认网关 我们把Linux主机的默认网关设置为192.168.0.55哈,设置好后可以使用route命令查看网关及路由情况。
参数 | 注解 | 默认值 | 是否可省略 |
DEVICE | 指定网卡名称 | 无 | 不能 |
BOOTPROTO | 指定启动方式 static:表示使用静态IP地址 boot/dhcp:表示通过BOOTP或DHCP协议自动获得IP地址 |
static | 可以 |
HWADDR | 指定网卡的MAC地址 | 无 | 可以 |
BROADCAST | 指定广播地址 | 通过IP地址和子网掩码自动计算得到 | 可以 |
IPADDR | 指定IP地址 | 无 | 可以 当BOOTPROTO=static时不能省略 |
NETMASK | 指定子网掩码 | 无 | 可以 当BOOTPROTO=static时不能省略 |
NETWORK | 指定网络地址 | 通过IP地址和子网掩码自动计算得到 | 可以 |
ONBOOT | 指定在启动network服务时,是否启用该网卡 | yes | 可以 |
GATEWAY | 指定网关 | 无 | 可以 |
3.1 ping命令检测网络状况 ping命令可以测试网络连通性,在网络维护时使用非常广泛哈,相信我们搞IT的人没人没用过ping吧?嗯?你说你没胜过,倒~~~当我没说哈。在网络出现问题后,我们通常第一步使用ping测试网络的连通性,ping命令使用ICMP协议,发送请求数据包到其他主机,然后接受对方的响应数据包,获取网络状况信息。我们可以根据返回的不同信息,判断可以出现的问题哈。 ping命令格式:
ping 可选项 IP地址或主机名 ping命令支持大量可选项,功能那是相当的强大哈。
选项 | 说明 |
-c | <完成次数> 设置完成要求回应的次数 |
-s | <数据包大小> 设置数据包的大小 |
-i | <间隔秒数> 指定收发信息的间隔时间 |
-f | 极限检测 |
-I | <网络界面> 使用指定的网络界面送出数据包 |
-n | 只输出数值 |
-p | <范本样式> 设置填满数据包的范本样式 |
-R | 记录路由过程 |
-q | 不显示指令执行过程,开头和结尾的相关信息除外 |
-r | 忽略普通的路由表,直接将数据包送到远端主机上 |
-t | <存活数值> 设置存活数值TTL的大小 |
-v | 详细显示指令的执行过程 |
-l | <前置载入> 设置在送出要求信息之前,先行发出的数据包 |
icmp_seq:数据包的序号,从1开始递增。
ttl:Time To Live,生存周期。
time:数据包的响应时间,即发送请求数据包到接收响应数据包的整个时间,该时间越短说明网络的延时越小,速度越快。 在ping命令终止后,会在下方出现统计信息,显示发送及接收的数据包,丢包率及响应时间,其中丢包率越低,说明网络状况良好、稳定哈。 注意哈:Linux与Windows不同,默认不使用任何参数,ping命令会不断发送请求数据包,并从对方主机获得响应信息,如果测试完毕可以使用Ctrl+C终止哈,或者使用参数-c设置指定发送数据包的个数哈。 3.2 netstat命令 netstat(network statistics)主要用于检测主机的网络配置和状况,可以查看显示网络连接(进站和出站)、系统路由表、网络接口状态。netstat支持Unix、Linux及Windows系统,功能也是非常滴强大哈。 netstat命令格式:
netstat [可选项] netstat常用的可选项:
选项 | 说明 |
-r或--route | 显示路由表 |
-a或--all | 显示所有连接信息 |
-t或--tcp | 显示TCP传输协议的连接状况 |
-u或--udp | 显示UDP传输协议的连接状况 |
-c或--continuous | 持续列出网络状态,监控连接情况 |
-i或--interfaces | 显示网络界面信息表单 |
-l或--listening | 显示监控中的服务器的Socket |
-n或--numeric | 使用数字方式显示地址和端口号 |
-p或--programs | 显示正在使用Socket的程序识别码和程序名称 |
-s或--statistice | 显示网络工作信息统计表 |
Proto:协议类型,因为使用-t选项,这里就只显示TCP协议了哈,要显示UDP协议可以使用-u选项,不设置则显示所有协议哈。
Local Address:本地地址,默认显示主机名和服务名称,使用选项-n后显示主机的IP地址及端口号。
Foreign Address:远程地址,与本机连接的主机,默认显示主机名和服务名称,使用选项-n后显示主机的IP地址及端口号。 State:连接状态,常见的有以下几种哈:
LISTEN 表示监听状态,等待接收入站的请求。
ESTABLISHED 表示本机已经与其他主机建立好连接。
TIME_WAIT 等待足够的时间以确保远程TCP接收到连接中断请求的确认。 (2)查看路由表 netstat使用-r参数,可以显示当前主机的路由表信息。
Met字段:表示度量值,越小优先级越高。
RX-OK/TX-OK:分别表示接收、发送的数据包数量。
RX-ERR/TX-ERR:表示接收、发送的错误数据包数量。
RX-DRP/TX-DRP:表示丢弃的数量。
RX-OVR/TX-OVR:表示丢失数据包数量。 通过这些数据可以查看主机各接口连接网络的情况。 3.3 nslookup测试域名解析 nslookup工具可以查询互联网域名信息,检测DNS服务器的设置。如查询域名所对应的IP地址等。nslookup支持两种模式:非交互式和交互式模式。 (1)非交互式模式 非交互式模式仅仅可以查询主机和域名信息。在命令行下直接输入nslookup命令,查询域名信息。 命令格式:
nslookup 域名或IP地址 我们还是查下我们51cto网站对应的DNS信息哈:nslookup [url]www.51cto.com[/url]
本文出自 “王乾De技术博客” 博客,谢绝转载!