[RHEL5企业级Linux服务攻略]--第1季 Linux服务器的搭建与测试
CPU:Pentium以上处理器。文本模式推荐配置:200MHz奔腾或更高,图形模式推荐配置:400MHz奔腾II或更高。
内存:文本模式最小内存值128MB,图形模式最小内存值:192MB,推荐使用256MB以上的内存。
硬盘:RHEL5安装需要3GB以上的硬盘空间,完全安装全部软件包需大约5GB的硬盘空间。
显卡:VGA兼容显卡。
光驱:CD-ROM/DVD-ROM。
其他设备:如声卡、网卡和Modem等。
软驱:可选
Linux 支持在一台计算机中安装多个操作系统,它通过使用GRUB多重启动管理器来支持多操作系统并存,GRUB可以引导FreeBSD、OpenBSD、DOS 和Windows等操作系统。计算机启动时,用户可以使用GRUB提供的菜单选择需要启动的系统,所以不必担心出现安装了Linux后,导致其他操作系统不能使用的问题。
最好单独分区的目录:/home,/usr,/var,/tmp,出于安全和管理的目的,以上四个目录最好要独立出来,比如在samba服务中,/home目录我们可以配置磁盘配额quota。
/boot 100MB
/ 10GB
swap 512MB
/home 10GB
/usr 8GB
/var 5GB
/tmp 3G
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 是逻辑卷
划分出来的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服务器上第一张系统光盘安装文件的位置,以便安装程序加载指定的系统镜像文件。
2.1 配置主机名
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 网卡名:虚拟网卡ID IP地址 netmask 子网掩码
ifconfig 网卡名称 down #禁用网卡
ifconfig 网卡名称 up #启用网卡
ifdown 网卡名称 #禁用网卡
ifup 网卡名称 #启用网卡
ifconfig 网卡名 hw ether MAC地址
route add default gw ip地址 #添加默认网关
route del default gw ip地址 #删除默认网关
参数 | 注解 | 默认值 | 是否可省略 |
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 可选项 IP地址或主机名
选项 | 说明 |
-c | <完成次数> 设置完成要求回应的次数 |
-s | <数据包大小> 设置数据包的大小 |
-i | <间隔秒数> 指定收发信息的间隔时间 |
-f | 极限检测 |
-I | <网络界面> 使用指定的网络界面送出数据包 |
-n | 只输出数值 |
-p | <范本样式> 设置填满数据包的范本样式 |
-R | 记录路由过程 |
-q | 不显示指令执行过程,开头和结尾的相关信息除外 |
-r | 忽略普通的路由表,直接将数据包送到远端主机上 |
-t | <存活数值> 设置存活数值TTL的大小 |
-v | 详细显示指令的执行过程 |
-l | <前置载入> 设置在送出要求信息之前,先行发出的数据包 |
icmp_seq:数据包的序号,从1开始递增。
ttl:Time To Live,生存周期。
time:数据包的响应时间,即发送请求数据包到接收响应数据包的整个时间,该时间越短说明网络的延时越小,速度越快。
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接收到连接中断请求的确认。
Met字段:表示度量值,越小优先级越高。
RX-OK/TX-OK:分别表示接收、发送的数据包数量。
RX-ERR/TX-ERR:表示接收、发送的错误数据包数量。
RX-DRP/TX-DRP:表示丢弃的数量。
RX-OVR/TX-OVR:表示丢失数据包数量。
nslookup 域名或IP地址
[RHEL5企业级Linux服务攻略]--第1季 Linux服务器的搭建与测试相关推荐
- [RHEL5企业级Linux服务攻略]--第5季 Sendmail服务全攻略之高级配置
企业环境 公司邮件服务器,统一为员工设置企业邮箱,公司业务以销售为主,员工数量为300人并办公地点不固定.员工收发邮件一般较小,大部分为产品信息及销售报表.为了减少邮件服务器负荷,提高邮件传输效率,需 ...
- [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之常规配置
1.vsftpd服务软件包 vsftpd-2.0.5-10.el5.i386.rpm:vsftpd主程序包 2.vsftpd相关文档 /etc/vsftpd/vsftpd.conf:vsftpd的核心 ...
- [RHEL5企业级Linux服务攻略]--第3季 DHCP服务全攻略
1 DHCP原理 1.1 DHCP概述 DHCP(Dynamic Host Configuration Protocal)就是动态主机配置协议哈,可以自动配置主机的IP地址.子网掩码.网关及DNS等 ...
- [RHEL5企业级Linux服务攻略]--第2季 Samba服务全攻略答疑贴
回答mlk0416第一个问题: 现在我以joy用户登录samba,如果不用重启系统或注销用户的方法解决多用户切换问题,关闭后重新登录samba还是会以joy帐号登录.现在我们用windows命令提示符 ...
- [RHEL5企业级Linux服务攻略]--第9季 Squid服务全攻略之高级配置
企业环境 公司搭建一台代理服务器,需要提高内网访问互联网速度并能够对内部员工的上网行为进行限制,采用squid代理服务器软件,对内部网络进行优化. 需求分析 提高用户访问速度,需要对squid服务器进 ...
- [RHEL5企业级Linux服务攻略]--第6季 Vsftpd服务全攻略之高级配置
企业环境 公司为了宣传最新的产品信息,计划搭建FTP服务器,为客户提供相关文档的下载.对所有权互联网开放共享目录,允许下载产品信息,禁止上传.公司的合作单位能够使用FTP服务器进行上传和下载,但不可以 ...
- [RHEL5企业级Linux服务攻略]--第4季 DNS服务全攻略
1 DNS原理 1.1 DNS简介 DNS(Domain Name System)域名系统,在TCP/IP网络中有非常重要的地位,能够提供域名与IP地址的解析服务. 1.2 域名空间 DNS是一个分布 ...
- Prometheus+Node_exporter+Grafana监控(附送保姆级别linux安装攻略)
Prometheus+Node_exporter+Grafana监控(附送保姆级别linux安装攻略) 前言:监控系统技术选型 从开发语言上看,为了应对高并发和快速迭代的需求,监控系统的开发语言已经慢 ...
- 无人值守安装linux,RHEL5无人值守安装图文攻略
之前,发的一个文字版本,现在整理一个图解详细版,让每个人都可以实现RHEL5的无人值守安装. 测试环境:Redhat 5.3 关闭iptables 和Selinux 所需服务:Dhcp Vsftp T ...
最新文章
- 骨架提取的MATLAB实现
- python基础练习(二)
- Javascript中的0,false,null,undefined,空字符串对比
- 【Castell】安全联锁提升UPS设备维护管理水平
- 1360E. Polygon
- iOS之 随笔Xcode7的lipo
- python 标准库 —— http(http.cookiejar)
- C++基础:第八章 深入IO
- python打开浏览器的三种方法
- 工具类App原型制作分享-WizNote
- java win7 管理员权限_Win7系统如何一键取得管理员权限
- 2021-10-15
- linux下搜索文件名,Linux系统中怎么搜索文件命令大全
- 如何将pdf转换成ppt文件
- 什么是动态 SQL
- gradle buildTypes
- 给CheckBox换样式
- sqlserver官网下载地址
- windows系统bat批处理 微信多开,软件多开
- 软件制作 asp.net sqlserver access
热门文章
- 了解java虚拟机mdash;非堆相关参数设置(4)
- how tomcat works 读书笔记(一)----------一个简单的webserver
- php activerecord,Yii2 优雅的 Active Record
- cout不明确什么意思_不计免赔险是什么意思?弄不清楚要吃大亏
- java 程序硬盘,用Java得到硬盘空间
- python绘制函数曲线x2sin(x2-x-2)_下面哪几个选项中的语句能够完成用fplot语句来绘制函数y=x^3+2*x^2+sin(x)在区间[-5,5]上的图形。...
- 高性能地图服务器,电子地图的背后—超速海量Xeon5500机架服务器
- 沙发家具网站源码_小户型装修不会选家具?大湾网推荐你了解这些装修风格家具,装修省心空间大!...
- linux安装 grub失败,安装linux+windows的系统 如果grub引导失败的解决方法
- mysql中连接运算符_MySQL的运算符