kickstart及引导镜像制作

1,挂载系统发行光盘到/mnt目录下

# mount -o ro /dev/cdrom /mnt/

2,复制系统发行光盘中的isolinux目录至/tmp/cdrom;

#mkdir /tmp/cdrom

#cp /mnt/isolinux /tmp/cdrom

3,制作kickstart文件ks.cfg文件至/tmp/cdrom下

#安装system-config-kickstart

#yum install system-config-kickstart -y

4,在命令输入system-config-kickstart启动system-config-kickstart GUI界面

最后生成的ks.cfg

[[email protected]~]# cat ks.cfg

#Kickstart file automatically generated by anaconda.

#version=DEVEL

install<--安装方式

url--url=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.6-x86_64/ <--安装书的位置;安装过程中程序包的路径

langen_US.UTF-8 <--安装的语言;对中文的支持不是很好哦!

keyboardus <--键盘类型

network--onboot yes --device eth0 --bootproto dhcp --noipv6 <--安装过程中的网络功能

rootpw  --iscrypted  $6$CGsqab6d$Cd.PnnWtlL5XZAyr9J2zoMqyJH1QodcDp1pQp0uZ1f0Cq4eq9.TMkSQU6IfpvYZEYc32.lmF0lKuQwavnC49a0<--root密码加密存放

#Reboot after installation

reboot<--安装完成以后的动作;reboot|poweroff

firewall--disabled <--iptables防火墙 ;--disabled 为关闭防火墙

authconfig--useshadow  --passalgo=sha512

selinux--disabled <--selinux的设置

timezoneAsia/Shanghai <--时区

bootloader--location=mbr --driveorder=sda --append="crashkernel=auto rhgb rhgb quietquiet"

#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=500

partpv.008002 --size=61440

volgroupvg0 --pesize=8192 pv.008002

logvol/ --fstype=ext4 --name=root --vgname=vg0 --size=20480

logvolswap --name=swap --vgname=vg0 --size=2048

logvol/usr --fstype=ext4 --name=usr --vgname=vg0 --size=10240

logvol/var --fstype=ext4 --name=var --vgname=vg0 --size=20480

%packages<--安装的包组 和软件包

@Base

@Core

@base

@basic-desktop

@chinese-support

@client-mgmt-tools

@core

@desktop-platform

@fonts

@general-desktop

@graphical-admin-tools

@legacy-x

@network-file-system-client

@perl-runtime

@remote-desktop-clients

@x11

ibus-table-cangjie

ibus-table-erbi

ibus-table-wubi

lftp

tree

%end

%post<--安装后脚本:安装过程完成之后要执行的脚本;

%end

ks.cfg

#Kickstart file automatically generated by anaconda.

#version=DEVEL

install<--安装方式

url--url=http://172.16.0.1/cobbler/ks_mirror/CentOS-6.6-x86_64/ <--安装书的位置;安装过程中程序包的路径

langen_US.UTF-8 <--安装的语言;对中文的支持不是很好哦!

keyboardus <--键盘类型

network--onboot yes --device eth0 --bootproto dhcp --noipv6 <--安装过程中的网络功能

rootpw  --iscrypted  $6$CGsqab6d$Cd.PnnWtlL5XZAyr9J2zoMqyJH1QodcDp1pQp0uZ1f0Cq4eq9.TMkSQU6IfpvYZEYc32.lmF0lKuQwavnC49a0<--root密码加密存放

#Reboot after installation

reboot<--安装完成以后的动作;reboot|poweroff

firewall--disabled <--iptables防火墙 ;--disabled 为关闭防火墙

authconfig--useshadow  --passalgo=sha512

selinux--disabled <--selinux的设置

timezoneAsia/Shanghai <--时区

bootloader--location=mbr --driveorder=sda --append="crashkernel=auto rhgb rhgb quietquiet"

#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=500

partpv.008002 --size=61440

volgroupvg0 --pesize=8192 pv.008002

logvol/ --fstype=ext4 --name=root --vgname=vg0 --size=20480

logvolswap --name=swap --vgname=vg0 --size=2048

logvol/usr --fstype=ext4 --name=usr --vgname=vg0 --size=10240

logvol/var --fstype=ext4 --name=var --vgname=vg0 --size=20480

%packages<--安装的包组 和软件包

@Base

@Core

@base

@basic-desktop

@chinese-support

@client-mgmt-tools

@core

@desktop-platform

@fonts

@general-desktop

@graphical-admin-tools

@legacy-x

@network-file-system-client

@perl-runtime

@remote-desktop-clients

@x11

ibus-table-cangjie

ibus-table-erbi

ibus-table-wubi

lftp

tree

%end

%post<--安装后脚本:安装过程完成之后要执行的脚本;

%end

5,编辑/tmp/cdrom/isolinux/isolinux.cfg

[[email protected]~]# cat /tmp/cdrom/isolinux/isolinux.cfg

defaultvesamenu.c32

#prompt1

timeout600

displayboot.msg

menubackground splash.jpg

menutitle Welcome to CentOS 6.6 Magedu.com ! <--安装光盘启动时的提示信息

menucolor border 0 #ffffffff #00000000

menucolor sel 7 #ffffffff #ff000000

menucolor title 0 #ffffffff #00000000

menucolor tabmsg 0 #ffffffff #00000000

menucolor unsel 0 #ffffffff #00000000

menucolor hotsel 0 #ff000000 #ffffffff

menucolor hotkey 7 #ffffffff #ff000000

menucolor scrollbar 0 #ffffffff #00000000

labellinux

menu label ^Install or upgrade an existingsystem

menu default

kernel vmlinuz

append initrd=initrd.img ks=cdrom://ks.cfg<--指定ks文件的存放位置

labelvesa

menu label Install system with ^basic videodriver

kernel vmlinuz

append initrd=initrd.img xdriver=vesanomodeset

labelrescue

menu label ^Rescue installed system

kernel vmlinuz

append initrd=initrd.img rescue

labellocal

menu label Boot from ^local drive

localboot 0xffff

labelmemtest86

menu label ^Memory test

kernel memtest

append -

6. 创建光盘镜像        

#mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V"CentOS 6.6 X86_64 boot disk" -b isolinux/isolinux.bin -cisolinux/boot.cat -o /root/boot.iso cdrom/

7. 新建虚拟机 实用boot.iso 作为启动镜像

时间: 2024-10-11 10:01:24

kickstart及引导镜像制作的相关文章

centos启动流程以及kickstart及引导镜像制作

1.centos安装启动过程中其实 通过安装程序anaconda来进行(仅针对centos系统,用到的是anaconda程序来安装),anaconda运行在OS上,此时OS还没安装,那是anaconda是怎么运行的呢?其实init启动后,anaconda程序就运行了,前期其实就是:光盘上的bootloader --> 光盘上指定的配置好的vmlinuz, initrd.img --> 完成后直接运行anaconda. 2.anaconda的安装        1.anaconda把安装过程分成

Linux内核编译、管理以及kickstart和引导镜像制作

其实内核就是系统上面的一个文件,包含了驱动主机各项硬件的检测程序与驱动模块,而Linux的内核是单内核体系,且是模块化的 内核的组成部分: 核心文件:/boot/vmlinuz-VERSION 模块文件:/lib/modules/VERSION/ *.ko: 模块间或许存在依赖关系: ramdisk: 非必须性内容:只是用于实现内核在无法加载根文件设备时提供 内核模块管理: lsmod命令:列出已经装载的模块 另一种办法:# cat /proc/modules modinfo: 查看指定模块的详

kickstart及光盘引导镜像制作

一.kickstart简介使用kickstart可以完成系统的自动化安装,原理是把安装过程内装写到配置文件中,这个配置文件可以放在光盘和文件服务器上,下面只介绍光盘引导镜像的制作.二.光盘引导镜像制作过程  (1) 准备工作目录,例如这里使用/tmp/cdrom:   #mkdir /tmp/cdrom  (2) 挂载系统发行光盘,复制光盘所有内容至/tmp/cdrom:  #mount -r -t iso9660 /dev/cdrom /media/cdrom  #cp -r /media/c

Kickstart及引导镜像的制作

anaconda介绍 设置光盘为第一启动项引导操作系统,开机时光盘会启动boot.cat,和isolinux.bin这两个文件启动图形引导界面,在图形引导界面键入ESC键入boot启动界面,键入启动标签然后会根据isolinux.cfg文件记录的标签信息,启动对应的内核和init文件,配置ip地址和anaconda自动安装文件,开始联系服务器自动安装操作系统. Anaconda启动过程分为三个阶段: 安装前配置:键盘类型,语言环境,管理员密码,磁盘分区 安装执行过程:将用户选定要安装的程序包,基

CentOS kickstart及引导镜像文件制作

安装CentOS操作系统,一般会选择通过光盘安装,光盘中有Packages所有的rpm包文件.repodata所有包的元数据文件.以及RPM-GPG-KEY-CentOS-#(版本)的公钥文件(主要作用就是验证RPM包的来源性和数据完整性验证)等. 其中的isolinux目录下文件vmlinuz和initrd.img是特殊的内核和引导文件,光盘中的bootloader程序会识别别加载vmlinuz和initrd.img使之成为一个临时的OS接下来会启动anaconda这个自动安装程序,自动去安装

制作kickstart文件和引导镜像

制作kickstart文件和引导镜像原文:http://www.178linux.com/88400kickstart制作:(1)通过手动编辑,莫个kickstat模板进行修改:如根目录下的anaconda-ks.cfg(2)通过图形界面制作kickstart文件,可以安装system-config-kickstart,通过kickstart配置程序打开某个模板,如anaconda-ks.cfg,在图片界面下的修改,基本配置:默认语音,键盘类型,时区,管理员口令.安装方法:可以执行新的安装或者升

CentOS系统安装(下):无人值守安装--kickstart文件及引导镜像的制作

1. 什么是kickstart安装? kickstart是RedHat/CentOS/Fedora等系统实现无人值守自动化安装的一种安装方式,系统管理员可将安装过程中需要配置的所有参数集成于一个kickstart文件中,而后在系统安装时,安装程序通过读取事先给定的这个kickstart文件自动化地完成配置并安装完成. anaconda的配置方式有以下两种: (1)交互式配置: (2)通过读取事先给定的配置文件事先自动完成配置,这个配置文件就是kickstart文件,它遵循特定的语法格式. 在前面

通过Kickstart 制作引导镜像

通过Kickstart 实现系统自动化安装,kickstart 安装可通过本地光盘,本地硬盘,NFS,FTP,HTTP执行,以下我们来制作kickstart 自动化安装镜像. 步骤1.创建kickstart 文件 使用到的工具 system-config-kickstart 可通过File –>open file 加载本地kickstart文件 第一基本配置信息 第二安装方法可指定安装树位置 第三.引导装载程序选项 第四.分区信息 第五.网络配置 第六.验证 第七.防火墙设置 第八.显示配置 第

大数据平台一键安装OS【定制化OS镜像制作】

 定制化 大数据平台一键安装OS 大数据平台一键安装OS系列 大数据平台一键安装OS[搭建脚本篇] 定制化OS镜像制作 1.操作环境 操作环境:VMware Workstarion 9 and vSphere client 系统:CentOS -6.8-x86_64 工具:gconf-editor anaconda repodata createrepo mkisofs rsync 2.主要思路 定制化是通过kickstart脚本来实现的,linux系统安装完毕后在root目录下会生成anaco