码迷,mamicode.com
首页 > 其他好文 > 详细

马哥笔记第十五天系统安装、kickstart、anaconda、dhcp、tftp、pxe

时间:2015-04-22 02:13:37      阅读:234      评论:0      收藏:0      [点我收藏+]

标签:系统安装

  1. Linux系统安装:

    安装前的配置阶段(既可交互式进行,亦可直接读取配置文件自动完成),自动配置文件就叫kickstart文件

                 建议单独分区:/home、/usr、swap、/var

                 不能单独分区:/proc, /sys, /etc, /bin, /sbin, /lib, /media, /mnt, /dev

                  /boot:只能放在标准分区上不支持lvm设备类型。

     echo $$:特殊变量,获取最后进程的进程号

  2. 光盘安装系统时会模拟个MBR,在isolinux目录下会先启动isolinux.bin它会读取splash.jpg作为背景图片并读取vesamenu.c32显示图形界面,之后就可以选择vmlinuz(内核)、initrd.img(ramdisk)启动安装程序,isolinux.bin有个配置文件isolinux.cfg

    启动安装过程的引导参数:

                CentOS 6:

                                   linux  text: 文本安装界面

                                   repo=http://server/path/to/repo/、ftp://username:password@server/path/to/repo

                                   例如:repo=http://192.168.100.1/centos/6/x86_64/

                网络配置:

                                ip=、netmask=、gateway=、dns=、ifname=: 指定此地址配置到地的网络接口,例如:在boot :下输入linux ip=192.168.100.3 netmask=255.255.255.0 ks=http://192.168.100.1/centos6.cfg

                指定使用的kickstart文件及其位置

                                ks=cdrom:/path/to/ksfile

                                ks=http://server/path/to/ksfile。例如:http://172.16.0.1/centos6.x86_64.cfg

                                ks=ftp://username:password@server/path/to/ksfile

                                 如果额外加载驱动程序:dd

                kickstart文件:命令段

                                         软件包段,%packages:pack_name、@group、-pack_name: 不安装的包,但如果被依赖,也会被安装

                                         脚本段,%pre:安装前脚本,%post:安装后脚本

    图形配置接口:# yum install system-config-kickstart

    配置命令:system-config-kickstart

    配置完成后的语法检查命令:ksvalidator /path/to/ks_file

  3. DHCP:Dynamic Host Configuration Protocol:为C/S架构:Server, Client

    工作模式:Client: DHCP DISCOVER由客户端广播请求,Server: DHCP OFFER服务器收到后以广播方式分配一个未使用的ip和掩码给客户端,Client: DHCP REQUEST:客户端收到后发送使用请求给服务器端,Server: DHCP ACK收到使用请求后会再次确认IP地址是否会有冲突。

    安装dhcp:yum install dhcp;dhcpd工作在udp67端口上。

                       dhcp.conf文件在/etc/dhcp/dhcpd.conf,以option开头为分配给客户端信息,非option开头为定义ducp自身的工作特性.保留地址:专用于某特定客户端的地址,优先于地址池中的地址.

                        option domain-name "example.org":设置域名。

                        option domain-name-servers:dns服务器地址。

                        default-lease-time 600:默认租约期限600秒。

                        max-lease-time 7200:最大租约期限。

                        log-facility local7:日志信息。

                        subnet 10.254.239.0 netmask 255.255.255.0 {:指定dhcp服务器工作在那个网络中,并指定子网掩码。 

                                      range 10.254.239.10 10.254.239.20;地址池,可用地址范围

                                      option routers:网关

                                      host HOSTID:设定主机

                                      hardware ethernet 00:11:22:33:44:55;设定特定主机mac地址。

                                       fixed-address IP;设定特定主机ip地址。

  4. 简单文件传输协议:tftp(Trivial File Transfer Protocol)Server端:使用udp协议工作在69号端口,Client:使用大于1023其它进程未注册使用的随机端口,通过connetc()函数和服务器端进行通信,他们之间通信机制称为session: 客户端ip:port <======> 服务端ip:port

    守护进程。分为2类

                   独立守护进程:standalone。会启动独立守护进程的程序一般都在/etc/rc.d/init.d/*

                    xinetd: 超级守护进程,子进程称为短暂守护进程,相关进程在/etc/xinetd.d/*。启动短暂守护进程有2种方式

                               chkconfig SERVICE_NAME on

                               编辑相关配置文件,确保没有被禁用:disable = no

    修改过短暂守护进程时需要重启超级守护进程。service xinetd restart


马哥笔记第十五天系统安装、kickstart、anaconda、dhcp、tftp、pxe

标签:系统安装

原文地址:http://5990383.blog.51cto.com/5980383/1636640

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!