RHCE学习<2>无人值守安装Linux系统(FTP+TFTP+DHCP+Kickstart+PXE)

无人值守工作过程:

通过Kickstart自动安装工具,生成引导网络引导文件信息,从机器启动,由网卡PXE功能,把自已的网络引导功能提供给系统的BIOS,再广播一个设置了PXE选项的DHCP“发现”请求,然后一台DHCP服务器用一个包含有PXE选项的DHCP包来响应它(引导服务器的IP地址和引导文件的名字)。客户机通过TFTP下载它的引导文件,然后执行这个引导文件,就可以通过网络启动linux。

所需要软件:

DHCP:服务器用来给客户机分配IP;

TFTP:服务器用来存放PXE的相关文件,比如:系统引导文件;

FTP:服务器用来存放系统安装文件;

KickStart:生成的ks.cfg配置文件。

一、创建光盘yum源


1

2

3

4

5

6

7

8

vi /etc/yum.repos.d/local.repo

[localbase]

name=localcdrom

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

保存退出!

mount /dev/cdrom /mnt

二、安装ftp服务


1

2

3

yum install -y vsftpd

service vsftpd start

chkconfig vsftpd on

三、安装配置tftp


1

2

3

4

5

6

7

yum install -y tftp tftp-server xinetd

vi /etc/xinetd.d/tftp #修改以下两行

server_args=-s /tftpboot

disable=no

service xinetd start

lsof -i:69 #已经启动tftp

xinetd 4702 root 5u IPv4 25976 0t0 UDP *:tftp

四、安装配置dhcp


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

yum install -y dhcp

vi /etc/dhcp/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0{

filename "pxelinux.0"#指定启动文件路径

next-server 192.168.1.205; #指定tftp地址

option routers 192.168.0.205;

option subnet-mask 255.255.255.0;

option domain-name "test.com";

option domain-name-servers 8.8.8.8;

range 192.168.0.10 192.168.0.20;

default-lease-time 3600;

max-lease-time 7200;

}

service dhcpd start

chkconfig dhcpd on

五、安装配置Kickstart


1

2

3

4

5

6

7

8

9

yum install -y system-config-kickstart

mkdir /tftpboot

mkdir /tftpboot/pxelinux.cfg

cp /usr/share/syslinux/pxelinux.0 /tftpboot/

cp /mnt/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

cp /mnt/images/pxeboot/initrd.img /tftpboot/

cp /mnt/images/pxeboot/vmlinuz /tftpboot/

chmod 644 /tftpboot/pxelinux.cfg/default

vi /tftpboot/pxelinux.cfg/default #修改下面两行

六、制作Kickstart无人值守安装文件

终端输入system-config-kickstart启动配置页面

1、设置默认安装的语言,时区,根口令,然后勾选下面的安装后重新引导

2、下一步安装方法,选择安装方法为ftp

3、引导装载程序选项,不需要配置

4、分区信息,我这里就分了一个交换分区和根分区

5、网络配置,默认没有设备,添加网络设备eth0

6、验证,不需要配置

7、防火墙配置,根据自己需求

8、显示配置,不需要配置

9、软件包选择,根据自己需求,可以选择安装桌面或一些开发工具包

10、预安装脚本和安装后脚本,有需要可以自己写,例如:配置安装后自动配置一个本地yum仓库

写的脚本一定能正常运行的,否则安装失败

保存到/var/ftp下!

七、测试

1、复制镜像包到/var/ftp/pub

2、关闭iptables防火墙,要不然会出错

3、在另一台安装测试,设置为网络引导安装,下面就会一直安装到登陆!

时间: 2024-10-07 05:22:16

RHCE学习<2>无人值守安装Linux系统(FTP+TFTP+DHCP+Kickstart+PXE)的相关文章

Pxe无人值守安装centos系统

  Pxe无人值守安装centos系统          Pxe无人值守安装linux系统,能够对多台机器同时自动进行操作管理,减少管理员的工作负担,也使管理更加科学有效.因此pxe无人值守安装linux对于管理员来说有重大的意义.下面,就来介绍一下pxe的简单流程. 建立光盘挂载点 mkdir /mnt/cdrom mount /dev/cdrom /mnt/cdrom 进入光盘server目录,安装vsftpd服务 cd /mnt/cdrom/Server/ rpm -ivh vsftpd-

linux-软件开发,安装Linux系统

问题描述 软件开发,安装Linux系统 软件开发,安装Linux系统的话,是把整个电脑都换成Linux系统,还是建立虚拟环境,在虚拟环境中使用Linux系统呢?哪样比较好?求高人指点迷津 解决方案 如果只是做纯软件开发,安装在虚拟机中完成没有问题.这样使用起来也方便,特别是在你不熟悉 Linux.而习惯使用 Windows 系统的情况下. 解决方案二: 学习英语,是在说外国本地英语坏境好,还是本地的英语角模拟英语环境好? 解决方案三: 看你方便,虚拟机里面转个linux 也是可以的.你如果不用w

VMware给虚拟机安装linux系统_VMware

在前面的讲解(http://www.jb51.net/article/97357.htm)中,我们已经在VMware虚拟机管理软件中,创建了一台虚拟的PC,但还没有安装linux操作系统.这里,我们继续来讲解如何给虚拟机安装linux的CentOS版本的系统. 1. 点击VMware的虚拟机界面,选择我们创建好的虚拟机CentOS6.6,然后双击虚拟机中模拟的光驱设备.如下图: 2. 更改光驱设置,使用ISO映像文件来安装linux系统. 3. 开启该虚拟机,相当于打开电脑的电源启动电脑. 开启

SPARC中如何安装Linux系统(2)

相关文章:SPARC中如何安装Linux系统(1) 接下来,是格式化分区 mke2fs /dev/sda1 //将第一分区(boot分区)格式化为ext2格式,这也是linux默认的格式 mke2fs -j /dev/sda4 //将第四分区(root分区)格式化为ext3格式,记住,由于sparc的特殊性,我们的sda3是whole disk,因此不要习惯性地想着只有3个分区,因此把sda3给格式化掉了. 创建交换分区 mkswap /dev/sda2 现在就可以把交换分区挂上使用了 swap

如何安装linux系统

  已经安装了windows系统,如何安装linux系统?网络上的教程不是太旧就是太乱,这里我说下基本流程: 安装前,你必须知道你的硬盘里有没有末分区的空间供linux安装使用.如果有的话,可以直接安装,linux会自动认到那个空间.如果没有末划分的空间,可以从windows 分区中腾出一个空间. 右击"我的电脑","管理"选择"磁盘管理" 好,现在选择一个盘用来装linux,建议使用最后一个盘.选中该盘后,右击"删除磁盘分区"

在U盘上安装Linux系统解决方案

  在U盘上安装Linux系统解决方案 作为一名IT菜鸟,用PE维护系统已经满足不了我的需求,把windows装进U盘又太俗,只能把目光转向Linux了. 大致从网上搜索了一下教程,尽是些N年前老掉牙的教程.别的不说,那个麻烦劲就让人吐了. 时代在发展,科技在进步,其实简单的方法早就有了,虽然网上也有一些,但是并不全面,造成很多问题.现在,本小菜把它总结出来. www.2cto.com 准备工作: | Unetbootin http://dl.dbank.com/c0j5a8kuom:Linux

u盘安装Linux系统

  想不想体验一下Linux下呢?刻盘太浪费钱,而U盘却可以多次利用.本文就是要介绍如何通过U盘安装Linux系统的.只要用Universal-USB-Installer这个软件,大多数的Linux镜像都能轻松通过U盘安装. 步骤一.先下载Universal USB Installer软件和你需要的Linux系统,比如:CentOS,Ubuntu等. 步骤二.双击打开刚才下载的Universal-USB-Installer工具,开始安装.如下图: 步骤三.点击接受协议开始安装.如下图: 步骤四.

Parallels desktop怎么安装linux系统

  Parallels desktop怎么安装linux系统  1.下载Ubuntu系统镜像至Mac,最新版系统为Kylin,完全免费.下载地址: http://www.ubuntu.org.cn/(Parallels Desktop中提供了多种系统下载,也可在软件中直接下载,建议在安装前至Ubuntu网站下载最新版.) 2.若未安装Parallels Desktop,请先下载Parallels Desktop并安装.若已安装过Parallels,直接运行Parallels Desktop 10

关于安装linux 系统

问题描述 关于安装linux 系统 怎么还是 希望给点意见 解决方案 你的宿主操作系统是32位的.如果你要安装64位的系统,你电脑上的宿主系统必须也是64位的.否则你只能安装32位的虚拟机系统(反过来64位主机也能安装32位虚拟机) 解决方案二: 宿主操作系统是32位的问题,重新抽象一个32位的linux 发行版本 解决方案三: i686是32位CPU,但是你下的内核是64位的,当然装不起啦~ 重新下一个32位的Linux disrtibution吧~ 解决方案四: 解决方案五: Linux问题