CentOS 6.5 PXE一键安装Linux操作系统

#安装配置DHCP
yum -y install dhcp
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf        
subnet 192.168.3.0 netmask 255.255.255.0 {
  range 192.168.3.100 192.168.3.200;
  option domain-name-servers server.example.com;
  option domain-name "8.8.8.8";
  option routers 192.168.3.1;
  option broadcast-address 192.168.3.255;
  next-server 192.168.3.100;
  filename "pxelinux.0";
  default-lease-time 60000;
  max-lease-time 720000;
}
service dhcpd start
chkconfig dhcpd on

#配置xinetd服务器
yum -y install syslinux tftp-server
vim /etc/xinetd.d/tftp
disable=no
service xinetd start
chkconfig xinetd on

#拷贝引导文件
cd /var/lib/tftpboot   
cp /mnt/isolinux/* .
cp /usr/share/syslinux/pxelinux.0 .
mkdir pxelinux.cfg
cd pxelinux.cfg
cp /mnt/isolinux/isolinux.cfg ./default  
vim default    
label Install RHEL6.5 
  kernel vmlinuz
  append initrd=initrd.img ks=nfs:192.168.3.100:/var/lib/tftpboot/ks.cfg 
  
#配置NFS服务
yum -y install nfs*    
mkdir /rhel6
mount /dev/cdrom /rhel6
vim /etc/exports    
/rhel6    192.168.3.0/24(rw,sync)
service nfs start
chkconfig nfs on

yum -y install system-config-kickstgart
system-config-kickstart		#创建一键安装脚本

#手动写入脚本
#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
# Install OS instead of upgrade
install
# Use NFS installation media
nfs --server=192.168.3.100 --dir=/mnt
# Root password
rootpw --iscrypted $1$3X.jwnPp$90YJQkQsBqTdL4aPRsgKc/
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use graphical install
graphical
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --enforcing
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone --isUtc Asia/Shanghai
# Network information
network  --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel
# Disk partitioning information
part /boot --fstype="ext4" --size=200
part / --fstype="ext4" --grow --size=1

%packages
@basic-desktop
@desktop-debugging
@desktop-platform
@fonts
@general-desktop
@graphical-admin-tools
@input-methods
@kde-desktop
@legacy-x
@remote-desktop-clients
@x11

%end
时间: 2024-08-09 23:16:45

CentOS 6.5 PXE一键安装Linux操作系统的相关文章

在Windows基础上(硬盘)安装Linux操作系统(CentOS/RedHat)

注:该方法安装CentOS ,RedHat均没有问题,其它Linux操作系统,没有尝试过. 0.创建一个fat32的盘.我分了8G给这个盘,盘符为F.F盘以后的内存所有删除,作为未分配的内存.这个留用Linux OS的使用空间:由于linux使用的文件系统跟windows有点不一样.所以,我们要让Linux来自己创建属于他自己的文件系统: 1.下载Linux操作系统镜像文件:我用的是CentOS 6.2: 2.下载grub4dos:http://www.linuxidc.com/Linux/20

PXE一键安装脚本

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包

kickstart+pxe无人值守安装linux

1.kickstart与pxe简介: kickstart是RED HAT推出的一种无人值守的安装模式,它能实现大批量的客户机自动安装.一般情况下,我们在安装linux操作系统时,是以一种交互式应答的界面模式来决定我们的系统该如何安装,比如安装过程显示的语言,使用的键盘类型,所在的时区信息,要预先安装的软件包,磁盘分区信息等等类容.而kickstart所完成的功能就是将所有必须要回答的问题预先写入一张叫做ks.cfg的配置表中,然后引导进程找到这个配置表自动引导剩下的安装工作以及应答,实现自动化安

如何实现批量安装Linux操作系统?

一.系统的安装原理: Linux 系统安装过程:  POST ----> Bootloader(ramdisk) -----> anaconda系统安装程序 其实,安装操作系统就是把编译好的二进制格式的操作系统导入到目标磁盘中,就要访问硬件.这就涉及到安装程序anaconda能不能驱动目标磁盘.如果,不能驱动目标磁盘的话,该应用程序是无法把文件导入到目标磁盘中的,为了解决这个问题,借助跳板----ramdisk.它就是一个小型的Linux.是位于内存中的.它就能够驱动磁盘.当然它的作用不仅仅是

PXE自动安装Linux 系统

                 PXE自动安装Linux 系统 1.PXE简介2119731621 当需要安装的操作系统比较多时,手动安装是不现实的,这个时候就要借助PXE了. PXE全称是:Preboot Excution Environment 预启动执行环境是由Intel公司研发的基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统. 2. 实验步骤 (1) 环境准

探索PHP+Nginx(一) 安装Linux操作系统

每次学习一种新的开发语言的时候,都要经历一个很纠结的过程,除非你运气很好或者准备工作充分,否则你在这个过程中总会耗费大量的时间和精力,当然你也会受益很多.而这个过程就是,开发环境的基础搭建,看似是装几个软件,配置一下操作系统.其实不然,我觉得搭建环境是个大学问,很多应用层开发者都不擅长环境的搭建,他们会觉得没必要.而我有我自己的看法,我觉得更好的理解开发的环境才能开发出更高效的程序,同时也是对程序的一种理解,是一种深层次的认识.更好的理解自己开发程序的环境,有助于调试程序和排除疑难杂症,何乐而不

PXE全自动安装Linux系统

PXE自动安装Linux系统 PXE安装系统是基于网络的方式安装的,所以需要网卡支持PXE才可以. 本次实验环境: 虚拟机:VMware-10.0.1 build-1379776 服务器端:CentOS 6.6 安装的版本:CentOS 6.6 本次搭建所有安装域下载的服务程序都是基于YUM安装的,如果不能外网安装请自建光盘YUM仓库,参考:http://kmk0226.blog.51cto.com/5975994/1662522 配置文件修改都为vim,如果没有需要安装 yum -y inst

【Linux原理】第一章安装Linux操作系统

Linux操作系统由Linux内核和各种外围程序组成. Linux内核是一个特殊的软件程序,用于实现CPU和内存分配.进程调度.设备驱动等核心操作,以面向硬件为主. 外围程序包括分析用户指令的解释器.网络服务程序.图形桌面程序等各种应用型的软件程序,以面向用户为主. Linux内核最初由芬兰大学生李纳斯·托沃兹(linus torvalds)在1991年10月发布,主要使用C语言及一小部分汇编语言开发而成.官方网站是http://www.kernel.org/.内核标识是一个名为tux的小企鹅.

在Vmare Workstation上安装Linux操作系统

(1) 下载Linux系统镜像 Cent OS 7.2 64位系统镜像: http://mirrors.163.com/centos/7.3.1611/isos/x86_64/CentOS-7-x86_64-DVD-1611.iso (2) 下载Vmare Workstation10.0 虚拟机 http://www.xiazaiba.com/html/24456.html vmware秘钥为:5F0YA-FFK9P-VZCK1-1T07K-2CYNX (3) 在虚拟机上安装Linux操作系统(