自动linux安装制作
关健是ks.cfg这个文件
install
cdrom (光盘安装)
#url --url ftp://test:testn@172.25.165.100/cd1(ftp安装)
lang en_US.UTF-8
langsupport --default=en_US.UTF-8 en_US.UTF-8
keyboard us
mouse generic3ps/2
network --bootproto dhcp --device=eth0 (自动获IP)
skipx
rootpw --iscrypted $1$OF2s1
firewall --disabled
selinux --disabled
authconfig --enableshadow --enablemd5
timezone --utc GMT0
bootloader --location=mbr
zerombr yes
clearpart --all --initlabel
part /boot --fstype ext3 --size=128
part swap --size=1024
part / --fstype ext3 --size 1 --grow
reboot
%packages --resolvedeps
e2fsprogs
grub
lvm2
kernel
cpp
vsftpd
jdk
yum
%pre --log=pre-install.log (安装前可以做些事情,但要注意虚拟路径)
: ${CMDLINE:=/proc/cmdline}
NOW=`date +%s`
tr ' ' '\012' < $CMDLINE | sed '
/^cf_/ p
/^ksdevice=/ p
d
' > /tmp/cf_vars
. /tmp/cf_vars
cat > /tmp/netconfig <<EOF
network --device ${ksdevice:-eth0} --bootproto dhcp
EOF
%post --nochroot (安装完之后,没启动前)
chvt 3
ROOT=/mnt/sysimage/root
ETCINIT=/mnt/sysimage/etc/init.d
CDROM=/mnt/source
mkdir -p ${CDROM} (加载光驱)
if [ -e /tmp/cdrom ]; then
ln -sf /tmp/cdrom /dev/cdrom
else
if [ -e /tmp/dvdrom ]; then
ln -sf /tmp/dvdrom /dev/cdrom
fi
fi
/usr/bin/mount -t iso9660 /dev/cdrom ${CDROM}
/usr/bin/umount ${CDROM}
/usr/bin/eject 2>1 < /dev/null
%post (安装完后)
/sbin/chkconfig irqbalance off
chvt 7 (缩小屏幕)
最后使用命令
mkisofs -R -J -T -no-emul-boot -boot-load-size 4 -boot-info-table -V "$LABEL" -A "Created on $DATE" -b isolinux/isolinux.bin -c isolinux/boot.cat -x "lost+found" -o $ISO /cd1
最好还要用
createrepo -g /cd1/repodata/comps.xml /cd1/
分享到:
相关推荐
Linux PXE Server with Kickstart自动化安装Linux OS 在IT领域,Linux PXE(预启动执行环境)服务器配合Kickstart是实现大规模Linux操作系统自动安装的有效方法。本文将详细介绍如何配置RHEL5U8 x64系统的PXE自动...
无人值守安装(Unattended Installation)是指在没有人工干预的情况下,自动化地完成操作系统安装的过程。这种安装方式广泛应用于大规模部署场景,如企业环境下的批量服务器安装或桌面系统的快速部署。Linux无人值守...
Linux ISO 制作是一个复杂的过程,需要了解 Linux 操作系统的安装配置、Partition 信息、Post-installation Script、Software Packages 等知识点。同时,需要具备一定的 Linux 命令行操作技能和工具使用经验。
同时,CentOS Linux 安装程序还提供了 kickstart 无人值守安装功能,可以实现自动化安装。 软硬件需求 为了实现自动化安装,需要如下软硬件资源: * 一台 PC 机器作为启动和安装服务器 * 一台待安装的 PC 机器,...
本手册解释了如何引导 Red Hat Enterprise Linux 7 安装程序(Anaconda)以及如何在 AMD64 和 Intel 64 系统、64 位 IBM Power Systems 服务器以及 IBM System z 中安装 Red Hat Enterprise Linux 7。本手册还包括...
**Kickstart**是一种用于实现自动化安装Linux操作系统的工具。它通过预先定义的配置文件来控制安装过程中的各项设置,从而实现无人值守安装。 - **1.3.1 Kickstart简介**:Kickstart的工作原理是在安装过程中记录...
无人值守安装(Unattended Installation)是Linux部署中的一种高级技术,它允许系统管理员在没有人工干预的情况下自动完成Linux的安装过程,极大地提高了效率并减少了人为错误。本文将深入探讨无人值守安装Linux的...
使用光盘iso实现Linux操作系统的自动安装部署 本文主要介绍了使用光盘iso实现Linux操作系统的自动安装部署的方法。传统的安装方法需要通过交互式方式进行安装,但是使用kickstart文件可以实现自动化安装部署。下面...
1. **Kickstart**: 是Red Hat Enterprise Linux(RHEL)及其衍生版如CentOS中的一种自动化安装工具。它允许管理员预定义安装过程中的一些选择,如分区方案、软件包选择、网络设置等,从而在无须人工干预的情况下完成...
- 对于希望学习如何使用 xCAT 和 Kickstart 自动化部署 Linux 系统的系统管理员和工程师。 #### 二、开源与 Linux **1.3 开源** 本书强调了开源软件的重要性,特别是 Linux 操作系统的开源特性。开源软件允许用户...
**Kickstart** 是Linux发行版(包括Ubuntu)中的一个功能,用于无须人工干预的自动化安装过程。它允许管理员预定义安装选项,如分区方案、网络配置、用户账户、软件包选择等,并将这些配置写入一个kickstart配置文件...
- **kickstart自动安装**:Linux支持使用kickstart文件进行无人值守安装,所有安装参数都在kickstart文件中预先定义。PXE服务器应提供kickstart配置文件和相应的安装源。 5. **在Windows XP上搭建PXE服务器**: ...
### Android on RHEL 5.5 64bit Installation SOP - 关键知识点解析 #### 一、环境需求与限制 1. **操作系统** - 支持的操作系统包括: - Linux Ubuntu 9.10 - RedHat Enterprise Server 5.4 - RedHat ...
### VMware ESXi 5 PXE无人值守脚本安装使用Windows ...这种方法适用于希望在Windows环境下进行自动化安装的用户。通过这个过程,你可以节省大量的手动安装时间,并确保所有服务器都遵循相同的配置标准。
MIC可以通过KickStart文件自动完成大部分安装步骤,从而大大提高了效率。 对于不同的硬件平台,如诺基亚N900 ARM设备,可以通过以下链接下载预设的KickStart文件:`http://repo.meego.com/MeeGo/builds/trunk/<版本...
Learn how to automate installation using Kickstart, set up print and Web servers, configure and secure networks and TCP/IP ports, and implement Linux virtualization. You'll also get details on ...
1. **自动化安装流程**:该版本可能集成了更先进的自动化工具,如Kickstart(Linux)或无人值守安装(Windows),使得操作系统安装过程无需人工干预,从而大大减少了人力成本和错误率。 2. **多平台支持**:作为...
cobbler 是一个强大的工具,能够有效地简化Linux系统的部署和维护工作,尤其是在需要频繁进行大规模系统安装的场景下。通过其无人值守的特性,cobbler 能够节省大量的人力资源,提高IT基础设施的管理效率。无论是...
Kickstart是自动化CentOS安装的一种方式。创建一个名为`ks.cfg`的文件,包含安装选项和配置。例如: ``` # Minimal CentOS 7 installation lang en_US.UTF-8 keyboard us timezone America/New_York network ...