无dhcp环境应用kickstart

服务器配置基本不会用dhcp来分配IP,而且在生产环境中配置dhcp和pxe可能导致一些意外的自动重装。

因此,可能需要在无dhcp和pxe的环境中应用kickstart,测试了一下,可以通过以下的方法来实现

编辑kickstart配置,不过多描述,可以在安装好的系统root目录中找到anaconda.cfg,在此基础上稍加编辑即可。主要需要注意以下几点

1、因为没有dhcp环境,所以IP将在启动安装之前设置,此处不能设置network。静态地址和dhcp都不合适(静态地址k出来都是同一个IP);

2、安装源指定为本地yum源,http、ftp都可以;

3、anaconda的分区信息是被注释掉的,记得重新开启;

4、一些固定格式的内容需要取消,比如硬盘可能固定为sda,网卡可能固定为eth0,尽量避免。

以下是精简的kickstart示例配置文件。

# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
text
lang en_US.UTF-8
keyboard us
#network --bootproto dhcp --hostname localhost.localdomain
url --url http://172.x.x.x/yum/centos/x86_64/6.4
rootpw  --iscrypted $6$s7PpNjSEDPHDq2aw$g/UMGRhVV9wcOj19QYWPXSZO1RCKEVEZdXJyZiEGARM.NAGw1EF2e3Sf.lFtPrg8J1S7FCGYl4vR4qlFqcSWk.
firewall --disabled
zerombr
reboot
skipx
authconfig --enableshadow --passalgo=sha512
selinux --disabled
timezone --utc Asia/Shanghai
bootloader --location=mbr --append="crashkernel=auto rhgb quiet"
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --all

part /boot --fstype=ext4 --size=200
part pv.01 --size=3000 --grow 

volgroup vgs pv.01
logvol / --fstype=ext4 --name=lv_root --vgname=vgs --size=1000 --grow
logvol swap --name=lv_swap --vgname=vgs --size=1000 --maxsize=2000

repo --name="CentOS64" --baseurl=http://172.x.x.x/yum/centos/x86_64/6.4

%packages
@base
#@console-internet
#@core
#@debugging
#@directory-client
#@hardware-monitoring
#@java-platform
#@large-systems
#@network-file-system-client
#@performance
#@perl-runtime
#@server-platform
#@server-policy
#pax
#oddjob
#sgpio
#device-mapper-persistent-data
#samba-winbind
#certmonger
#pam_krb5
#krb5-workstation
#perl-DBD-SQLite
%end

%post --log /root/ks-post.log
rm -f /etc/yum.repos.d/*.repo
wget http://172.30.0.19/yum/repo/centos64.repo -O /etc/yum.repos.d/centos64.repo
chkconfig abrt-ccpp off
chkconfig abrtd off
chkconfig atd off
chkconfig auditd off
chkconfig blk-availability off
chkconfig lvm2-monitor off
chkconfig mdmonitor off
%end

通过光盘引导,在启动界面,按tab键,输入安装命令,指定固定IP、掩码、网关、DNS,以及kickstart配置文件,这里的网络配置将被设置到安装好的系统中。

initrd=initrd.img ks=http://172.x.x.x/test.cfg noipv6 ip=172.x.x.x netmask=x.x.x.x gateway=172.x.x.x dns=172.x.x.x

坐等系统安装完毕。

无dhcp环境应用kickstart

时间: 2024-08-26 00:30:28

无dhcp环境应用kickstart的相关文章

PXE环境下安装系统(DHCP+TFTP+HTTP+kickstart)

简单的说,这就是一个通过PEX网卡自动安装系统的过程.整个启动的过程大概可以理解为这样:计算机从PEX网卡设备启动,通过网卡与DHCP服务之间的4次互相广播后获得DHCP服务器提供的IP地址,并且DHCP服务器会告诉该网卡TFTP服务的位置,从而使PXE网卡可以获得"pxelinux.0"的启动文件,然后通过该文件可以读取TFTP服务器中的一些相应的配置文件,从而使该计算机可以进入系统安装界面,而这里我们想通过自动化的方法安装,所以我们就需要kickstart文件,而为了能够获得源,在

Linux系统网络安装——基于pxe+dhcp+nfs+tftp+kickstart

原文发表于:2010-09-05 转载至cu与:2012-07-21 一.原理简介 PXE(preboot execute environment)工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载镜像,并由此支持来自网络的操作系统的启动.启动过程中,终端由DHCP服务器分配IP地址,再用TFTP(trivial file transfer protocol)等协议下载存在于服务器(NFS,FTP,HTTP等)的Liunx内核和根文件系统等到本机内存中并执行,由此完成

DHCP+TFTP+HTTP+kickstart实现PXE自动化部署系统Centos

前提:对DHCP,tftp-server,httpd有一定了结,本文将略过对服务的讲解和安装过程,主要讲通过这三个服务来实现PXE服务器的搭建过程. 准备工作: 安装软件包: 安装制作ks.cfg文件工具(图形界面下):yum-y system-config-kickstart 安装服务:yum -y installdchp tftp-server httpd 安装syslinux:yum -yinstall syslinux 或者使用下面的安装方法一次性全部安装: yum -y install

如何在无网络环境下与虚拟机互通

问题来源: 由于在练机时候我把网线拔掉插到自己的电脑上了,导致用CRT一下连不了虚拟机浪费了不少的时间, 其实很简单. ------------------------------------------------------------------------------------------- 为了方便我先来直接总结一下我的过错吧!!-> -> 问题的关键在于理解Vmware的vmnet0.vmnet1.vmnet8. 网络->属性->更改适配器 里面显示着可用的一些网卡哦

Ubuntu12.04在无网络环境下配置apt-get光盘源的简单方法

许多数据库服务器是不能连上internet,想更新安装包就比较麻烦. 通常可以先在有internet环境的计算机上下载deb包,在拷贝到服务器安装deb,这样很难处理包的依赖关系. apt-get可以解决包的依赖关系,但是默认配置下需要从internet下载包,如果可以从本地读取安装源就可以解决包的依赖关系和无internet的问题. 步骤参考: 1.把光盘插入光驱,并且挂载到本地: mount /dev/cdrom  /mnt 2.备份后修改source.list仓库配置文件: mv /etc

[转]无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT

无网络环境,在Windows Server 2008 R2和SQL Server 2008R2环境安装SharePoint2013 RT,这个还有点麻烦,所以记录一下,下次遇到省得绕弯路.进入正题: 首先准备好Windows Server 2008 R2,SQL Server 2008 R2,SharePoint Server 2013安装介质.密钥和补丁,补丁情况可参照下表: Product Number Description Download Address Windows Server

DHCP+TFTP+pxe+Kickstart实现无人值守自动装系统

 已经提前配置好YUM 一.需检查iptableis是否关闭 二.安装DHCP服务并修改配置 三.安装tftp并修改其配置 四.配置PXE相关文件 五.使用system-config-kickstart生成自动装机配置文件,我这里是基于http实现的 六.修改/var/lib/tftpboot/pxelinux.cfg/default文件 七.把镜像放到http目录下 八.装机测试 OK DHCP+TFTP+pxe+Kickstart实现无人值守自动装系统

DHCP+VSFTPD+TFTP+Kickstart搭建PXE环境实现批量自动化系统安装

一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服 务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)协议下载一个启动

Linux centos PXE无人值守安装 DHCP+TFTP+FTP+Kickstart

网络模式:NAT模式(共享主机的IP地址) DHCP / TFTP IP:192.168.220.137 HTTP / FTP / NFS IP:192.168.220.137 环境搭建: yum install -y tftp-server dhcp system-config-kickstart vsftp xinetd syslinux 1.挂载ISO文件然后把光盘中的文件拷贝至/var/ftp/pub中 mount /dev/cdrom /media/CentOS/ cp -Rf /me