自动安装系统及网络安装服务

{unit自动安装系统}

[1.kickstart脚本]

kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件

这个文件可以实现系统的自动安装

在系统安装完毕后会在系统的root家目录中生成

anaconda-ks.cfg这个文件就是以此系统为模板生成的kickstart脚本

[2.kickstart脚本的制作]

手动编写kickstart的脚本的难度很大

系统中system-config-kickstart工具可以以图形的方式制作kickstart

(以下操作在虚拟机中)

yum install system-config-kickstart -y  **安装图形工具

system-config-kickstart                 **打开图形ks制作工具

ksvalidator ks.cfg                      **检测ks语法

[3.kickstart文件共享]

yum install httpd -y

systemctl stop firewalld

systemctl disable firewalld

systemctl start httpd

systemctl enable httpd

cp ks.cfg /var/www/html

[4.测试ks文件]

[[email protected] ~]# virt-install \

> --name kstest \

> --ram 800 \

> --file /var/lib/libvirt/images/kstest.qcow2 \

> --location ftp://172.25.254.250/pub/rhel7.2 \

> --extra-args "ks=http://172.25.254.117/ks.cfg" &

[附加pxe网络安装服务]

1.相应软件安装

yum install dhcp tftp-server syslinux httpd -y

systemctl stop firewalld

systemctl disable firewalld

vim /etc/xinetd.d/tftp

[ disable = yes ] ====> [ diable = no ]

systemctl restart xinetd

systemctl start httpd

systemctl enable httpd

2.必须文件的下载复制

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

把安装镜像中isolinux/* 全部复制到/var/lib/tftpboot/

mkdir /var/lib/tftpboot/pxelinux.cfg/

cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

dhcp配置文件

vim /etc/dhcp/dhcpd.conf

subnet 172.25.254.0  netmask 255.255.255.0 {

range 172.25.254.200 172.25.254.220;

option routers 172.25.254.254;

filename "pxelinux.0";

next-server 172.25.254.13;

}

时间: 2024-10-08 02:30:09

自动安装系统及网络安装服务的相关文章

自动安装虚拟机之网络安装和pxe安装

####1.kickstart脚本 Kickstart 概述 使用 kickstart, 系统管理员可以创建一个包含安装期间所有常见问题的答案的文件 , 以自动安装 Red Hat Enterprise Linux Kickstart 类似于 Oracle solaris 中的Jumpstart 或 Microsoft Windows 的无人值守安装 kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件 这个文件可以实现系统的自动安装 在系统安装完毕后会在系统的root家目录中生成

Kickstart自动化安装系统及定制安装

1.查看系统版本.防火墙,selinux关闭[[email protected] ~]# cat /etc/redhat-release > ## CentOS Linux release 7.2.1511 (Core)[[email protected] ~]# getenforce Disabled[[email protected] ~]# systemctl status firewalld.service ● firewalld.service - firewalld - dynami

cobbler通过koan安装系统,VM安装失败

cobbler通过koan安装系统,VM虚拟机有如下提示,不知道什么原因!

CentOS 6.6 新安装系统的网络IP配置

实例环境 虚拟机:VMware 11.1.0 系统:CentOS 6.6 # ifconfig -a       << 查看所有网卡的状态 2. # vi /etc/sysconfig/network-scripts/ifcfg-eth0  << 编辑网卡配置文件 按i键开始进行配置 要修改的内容: 标识 5 ONBOOT=no 修改为 ONBOOT=yes # 是否随系统启动 标识 7 BOOTPROTO=dhcp 修改为 BOOTPROTO=static # IP地址分配方式,

CentOS 6.8 新安装系统的网络IP配置(转载)

实例环境 虚拟机:VMware 11.1.0 系统:CentOS 6.6 # ifconfig -a       << 查看所有网卡的状态 2. # vi /etc/sysconfig/network-scripts/ifcfg-eth0  << 编辑网卡配置文件 按i键开始进行配置 要修改的内容: 标识 5 ONBOOT=no 修改为 ONBOOT=yes # 是否随系统启动 标识 7 BOOTPROTO=dhcp 修改为 BOOTPROTO=static # IP地址分配方式,

虚拟机安装系统提示不能安装在此硬盘上的解决办法?

有时候虚拟机安装需要的操作系统难免会提示不能安装在此硬盘上问题,那么如何解决呢?这里我总结了一下.请往下看: ①Shift+F10,调出命令提示符,把硬盘引导类型转换一下: ②diskpart 查看一下硬盘 ③select disk 0(盘符名称) ④clean 清除一下,有文件请勿作此操作. ⑤convert mbr 转换一下硬盘格式,win8一般都支持gpt格式,win7一般支持gpt格式

PXE+Kickstart无人值守自动安装系统

安装系统的方式 1.光盘安装2.U盘安装3.网络安装.......都不够方便快捷. Redhat系主要有两种Kickstart和Cobbler. Kickstart是一种无人值守的安装方式.它的工作原理是在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件.如果在自动安装过程中出现要填写参数的情况,安装程序首先会去查找ks.cfg文件,如果找到合适的参数,就采用所找到的参数:如果没有找到合适的参数,便会弹出对话框让安装者手工填写.所以,如果ks.cfg文件涵盖了安装过程中所有

Nginx DHCP TFTP Kickstart搭建自动安装系统

之前使用Cobbler搭建自动安装系统,最近Cobbler网站http://www.cobblerd.org/无法访问,执行命令cobbler get-loaders下载获取PXE启动需要的文件时报404,即使下载成功,所有文件都为0字节,导致服务器安装系统自动获取到IP地址后卡住.不得已自己想办法解决,重新用Nginx DHCP TFTP Kickstart搭建了一套自动安装系统.Nginx安装和配置都挺简单,代替了Cobbler中使用的Apache. 虚拟环境 网段:192.168.200.

PXE通过网络自动化安装系统

PXE通过网络自动化安装系统 要实现此功能要有三个基础的服务:DHCP服务,TFTP服务,HTTP服务HTTP:存放ks应答文件,安装源文件 DHCP:提供网络地址,提供TFTP服务器地址 TFTP: 存放启动文件,将网卡启动的内核文件,菜单文件存放于此 /var/lib/tftpboot 目录下 1 HTTP服务设置 安装HTTP,设置为开机启动,启动HTTP yum install httpd systemctl enable httpd systemctl start httpd 创建相应