第1章 自动安装系统
1.1 以往安装操作系统的方式
1.1.1 手动
1.1.2 光盘(ISO镜像)
1.1.3 U盘
1.1.4 网络安装
1.2 自动安装操作系统(http://blog.oldboyedu.com/autoinstall-kickstart/ )
面向硬件服务器安装操作系统---减少重复劳动
目标:批量安装操作系统
1.2.1 自动装系统的软件
先有kickstart Linux:Redat Centos Ubutu Esxi
后有cobbler
windows ---WDS
1.2.2 kickstart 只是一个解决方案。这不是它的软件名称
面试:cobbler(kickstart)服务组成:dhcp服务、tftp服务和http服务
1.3 环境准备
[root@m01 ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@m01 ~]# uname -r
2.6.32-696.el6.x86_64
[root@m01 ~]# uname -m
x86_64
1.3.1.1 第一步:安装DHCP服务
1. 安装dhcp服务
yum -y install dhcp
2. 编写dhcp服务配置文件
vim /etc/dhcp/dhcpd.conf
subnet 172.16.1.0 netmask 255.255.255.0{ #subnet子网
range 172.16.1.120 172.16.1.200;
option subnet-mask 255.255.255.0;
default-lease-time 21600; #租期
max-lease-time 43200;
next-server 172.16.1.61;
filename "/pxelinux.0"; #表示tftp服务器的根下
}
注意:以上红色部分都是不固定,都是可以根据实际情况更改的
# 注释
range 10.0.0.100 10.0.0.200; # 可分配的起始IP-结束IP
option subnet-mask 255.255.255.0; # 设定netmask
default-lease-time 21600; # 设置默认的IP租用期限
max-lease-time 43200; # 设置最大的IP租用期限
next-server 10.0.0.7; # 告知客户端TFTP服务器的ip
filename "/pxelinux.0"; # 告知客户端从TFTP根目录下载pxelinux.0文件
#查看日志
tailf /var/log/messages
3. 开启服务
/etc/init.d/dhcpd start
[root@linux-node1 ~]# netstat -tunlp|grep dhcp
udp 0 0 0.0.0.0:67 0.0.0.0:* 1573/dhcpd
4. 测试
创建一台新的虚拟机。如果第二块网卡不在一个LAN区段,就会导致如下错误
如果以上都是正确的会出现如下情况:
获取到IP地址证明你的DHCP正常
但是还要确认获取的地址信息正常,比如说IP地址是不是172.16.1.0网段,如果不是,后面就无法正常从tftp服务下载文件
关键字:TFTP open timeout
原因:TFTP超时
解决:有可能dhcp告诉你的地址不对;还有可能TFTP没装,或者TFTP没有启动,网络不同;防火墙,selinux.
1.3.1.2 第二步:安装TFTP服务----是一个简单的传输协议
1. 下载软件
yum -y install tftp-server
2. 让xinetd.d来管理tftp服务
[root@test_web01 /]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp proto
1.1 以往安装操作系统的方式
1.1.1 手动
1.1.2 光盘(ISO镜像)
1.1.3 U盘
1.1.4 网络安装
1.2 自动安装操作系统(http://blog.oldboyedu.com/autoinstall-kickstart/ )
面向硬件服务器安装操作系统---减少重复劳动
目标:批量安装操作系统
1.2.1 自动装系统的软件
先有kickstart Linux:Redat Centos Ubutu Esxi
后有cobbler
windows ---WDS
1.2.2 kickstart 只是一个解决方案。这不是它的软件名称
面试:cobbler(kickstart)服务组成:dhcp服务、tftp服务和http服务
1.3 环境准备
[root@m01 ~]# cat /etc/redhat-release
CentOS release 6.9 (Final)
[root@m01 ~]# uname -r
2.6.32-696.el6.x86_64
[root@m01 ~]# uname -m
x86_64
1.3.1.1 第一步:安装DHCP服务
1. 安装dhcp服务
yum -y install dhcp
2. 编写dhcp服务配置文件
vim /etc/dhcp/dhcpd.conf
subnet 172.16.1.0 netmask 255.255.255.0{ #subnet子网
range 172.16.1.120 172.16.1.200;
option subnet-mask 255.255.255.0;
default-lease-time 21600; #租期
max-lease-time 43200;
next-server 172.16.1.61;
filename "/pxelinux.0"; #表示tftp服务器的根下
}
注意:以上红色部分都是不固定,都是可以根据实际情况更改的
# 注释
range 10.0.0.100 10.0.0.200; # 可分配的起始IP-结束IP
option subnet-mask 255.255.255.0; # 设定netmask
default-lease-time 21600; # 设置默认的IP租用期限
max-lease-time 43200; # 设置最大的IP租用期限
next-server 10.0.0.7; # 告知客户端TFTP服务器的ip
filename "/pxelinux.0"; # 告知客户端从TFTP根目录下载pxelinux.0文件
#查看日志
tailf /var/log/messages
3. 开启服务
/etc/init.d/dhcpd start
[root@linux-node1 ~]# netstat -tunlp|grep dhcp
udp 0 0 0.0.0.0:67 0.0.0.0:* 1573/dhcpd
4. 测试
创建一台新的虚拟机。如果第二块网卡不在一个LAN区段,就会导致如下错误
如果以上都是正确的会出现如下情况:
获取到IP地址证明你的DHCP正常
但是还要确认获取的地址信息正常,比如说IP地址是不是172.16.1.0网段,如果不是,后面就无法正常从tftp服务下载文件
关键字:TFTP open timeout
原因:TFTP超时
解决:有可能dhcp告诉你的地址不对;还有可能TFTP没装,或者TFTP没有启动,网络不同;防火墙,selinux.
1.3.1.2 第二步:安装TFTP服务----是一个简单的传输协议
1. 下载软件
yum -y install tftp-server
2. 让xinetd.d来管理tftp服务
[root@test_web01 /]# cat /etc/xinetd.d/tftp
# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp proto