码迷,mamicode.com
首页 > 其他好文 > 详细

kickstart及引导镜像制作

时间:2015-04-23 00:17:14      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:generated   version   制作   file   光盘   

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

[root@localhost~]# 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

[root@localhost~]# 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 作为启动镜像

技术分享


本文出自 “笨小孩” 博客,请务必保留此出处http://1066875821.blog.51cto.com/2375046/1637330

kickstart及引导镜像制作

标签:generated   version   制作   file   光盘   

原文地址:http://1066875821.blog.51cto.com/2375046/1637330

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!