第三课:Linux系统的其他安装方式
。需要软盘引导(不管是使用硬盘安装还是网络安装都需要软盘引导,硬盘和网络是不能引导的)
。硬盘安装方式 硬盘要是本机的,能访问到的,分区格式可以使windows的格式,也可以是linux格 式,要求文件是.iso,
。网络安装 要求文件是解开的文件
.NFS方式 如果有本地服务器,使用NFS方式是非常方便的
.HTTP方式
.FTP方式
制作引导软盘
。所需要的文件
必须:bootdisk.img
可选:drvblock.img(SCSI硬盘) drvnet.img(驱动网卡,网络安装) pcmciadd.img(笔记本电脑的pc卡)
四个文件都可以从网上下载,也可以从iso文件里提取出来img文件里
。在windows中制作引导软盘
rawrite bootdisk.img
。在Linux中制作引导软盘
dd if=bootdisk.img of=/dev/fd0 (notice:if inputfile of outputfile)
在linux下,软盘写好了,可以挂在上去,命令mount /dev/fd0 /mnt/floppy/
卸载软盘 umount /mnt/floppy
选择引导方式
boot:linux askmehtod
硬盘安装方式
。选择harddisk
。输入下载好的iso文件位置(硬盘分区编号和目录,可以使用window的目录)
网络安装方式
。构建网络安装服务器
NFS HTTP或者FTP服务器,目录跟光盘目录结构一样
。用引导软盘引导,输入linux askmethod
。选择跟服务器相同的协议
。选择网卡驱动程序
use a driver disk
驱动好后,能看到配置网卡地址
。输入服务务器地址和安装目录的位置(包含Fedora目录的目录)
然后用date命令检查一下结果
# date
语言环境的配置保存在/etc/sysconfig/i18n里面
# ls /etc/sysconfig/i18n
查看这个配置文件
#cat /etc/sysconfig/i18n
sysconfig是服务器系统基本的配置脚本都在这里面
我们可以看一个
# more /etc/sysconfig/hwconf 所有硬件信息都在这里面,放的是由系统硬件检查器检查出来的硬件资料
安装的时候有一个工具叫kudzu,它会自动地检查我们的硬件配置资料
# kudzu
# service kudzu start 系统使用一段时间要使系统自动识别的话,用这个命令检查,这个脚本是系统开机自动监测的,如果你的系统没有做改动,每次开机它也会自动运行的.自动运行kudzu的时候花时间,如果你想系统启动快一点,你可以把这个服务关闭.
修改系统启动服务的脚本,我们可以使用chkconfig+服务名称
# chkconfig kudzu --list 检查状态
kudzu 0:off 1:off 2:off 3:on 4:on 5:on 6:off
它默认的级别345是开,如果你觉得需要调整的话,可以使用setup调整
# setup 是一个综合的配置信息工具
Authetication cofiguration
Firewall configuration
Mouse configuration
Network cofiguration
System services
回车就表示配置这个信息
#chkconfig --list | more 系统默认的运行的服务可以用这个命令显示出来
显示了运行级别0到运行级别6的情况,这些服务都是靠系统脚本init提供的.
最下面看到特殊的服务,xinted based services:它不是靠init提供的,而是靠xinetd提供的.
# xinetd 是一个独立的互联网服务器,它是一个超级服务器.它本身是一个系统启动的服务,它的345级别是开启的.
它下面运行它管理的服务,它下面的服务大部分都是关闭的off,只有sgi_fam是on的
如果我们希望开启rsync服务的话,我们需要利用chkconfig rsync on命令激活
# chkconfig rsync on 激活rsync
然后使用 chkconfig rsync --list查看
如果我们需要临时启动rsync服务,我们需要重起xinetd服务,用命令service xinetd restart
#service xinetd restart
这些服务脚本一般都是放在固定目录下面的,它们都放在/etc/init.d下的
# ls /etc/init.d 这个目录下的服务都有7种状态
/etc/init.d/xinetd 它自己的配置目录是/etc/xinetd.d
# /etc/xinetd.d这里面有它自己管理的服务
7个运行级别的,它们本质上是/etc/rc?.d 0到7.d
# ls -l /etc/rc?.d
# ls -ld /etc/rc?.d
作符号连接就可以启动服务
# ls /etc/init.d/kudzu
运行级别3上的名字叫grep的脚本
# ls /etc/rc3.d/ |grep kudzu
#ls -ls /etc/rc?.d
# ls /etc/init.d
# ls /etc/init.d/kudzu
运行级别还可以使用 runlevel来检查
#runlevel运行级别
# runlevel 查看当前的运行级别
# /etc/rc3.d
s开头的表示启动,k开头的表示不要启动,如果前面启动过就自动杀死
在这些服务中,有一个服务sshd大家以后要经常使用
我们可以使用chkconfig sshd检查一下
sshd会自动启动一个sshd服务器,它默认级别在2345上都是开启的.这个服务器用来做远程维护管理的,我们以后可以从远程登陆这台服务器来维护.
# chkconfig sshd --list 支持远程维护文件拷贝传输等 采用加密的机制的安全服务器
远程登录工具还有telnet,但它使用的是明文密码,数据时公开的,容易泄露密码,非常不安全
# telnet 明文的
系统启动的时候如何知道运行级别几了?
# ls -ld /etc/rc?.d
当你系统运行到相应的服务的时候能看到相应的级别启动了
大家可以参考/etc/inittab这个文件,它是系统初始化的主要配置文件,系统级别2运行什么脚本,都是由它提供的.
# more /etc/inittab 系统初始化的主要配置文件,看一下这个文件的基本情况
id:3:initdefault:表示默认运行级别3,一般服务器都是3级别的,你可以运行3
si::sysinit:/etc/rc.d/rc.sysinit si表示系统初始化,它启动的脚本是rc.sysinit,系统初始化的第一个脚本就是它
0 - halt (Do NOT set initdefault to this)关机,运行init 0计算机会自动关闭
1 - Single user mode 单用户模式防止多个用户同时访问一个文件,会把多余的进程删掉,对服务器进行维护特别是维护磁盘的时候用到
2 - Multiuser,without NFS(The same as 3,if you do not have networking)
3 - Full multiuser mode
4 - unused
5 - Xll
6 - reboot (Do NOT set initdefault to this)重启计算机
千万不要把默认的运行级别设为0或者6
看一下系统初始化的第一个脚本
# more /etc/rc.d/rc.sysinit,看一下系统的详细命令
系统快速配置的另一个工具
# ntsysv 和setup差不多