Linux的kickstart安装详解
一、什么是kickstart?
kickstart安装是redhat开创的按照你设计好的方式全自动安装系统的方式。安装方式可以分为光盘、硬盘、和网络。此文将以网络安装方式详细介绍使用kickstart的安装系统的方法。(操作系统选用redflag DC5.0 sp2)
二、制作kickstart启动盘准备工作
首先将系统第一张的光盘/image/boot.iso复制到本地/tmp/iso。
#mount /dev/hdc /mnt/cdrom
#cp /mnt/cdrom/images/boot.iso ./
#umount /dev/hdc
#mount -o loop boot.iso /mnt/iso/
#cp -r /mnt/iso/* /tmp/iso
删除/tmp/iso下的TRANS.TBL和/tmp/iso/isolinux/boot.cat文件。
#rm /tmp/iso/TRANS.TBL
#rm /tmp/isolinux/boot.cat
三、编辑ks.cfg文件
ks.cfg文件是一个简单的文本文件,包含一个项目列表,每个项目都用关键字标明。一般情况下当操作系统完成后,会自动在/root/的目录生成一个anaconda-ks.cfg文件。我们可用这个文件为模板来按照需要编辑自己的ks.cfg文件。主要修改安装方式、IP地址、主机名、分区大小等。
1、安装方式的选择
Cdrom  光盘安装
Harddrive - -partition=  要从中安装的分区  - -dir包含安装树的Redflag目录的目录。
举例:harddrive - -partition=sda6   - -dir=/redflag/install-tree
NFS    - -server=  要从中安装的服务器
       - -dir=包含安装树的Redflag目录的目录
举例:nfs - -server=172.16.81.179   - -dir=/redflag/install-tree
FTP或者HTTP安装
Url  - -url  http:///
Url - -url ftp://:@/
2、IP地址和主机名
Network —bootproto=static --ip=172.16.81.173 \
--netmask=255.255.248.0 —gateway=172.16.80.1 \
--nameserver=172.16.80.11 - -hostname=ks.dc5.sp2
3、分区设定
要指定挂载点,文件类型和大小。
Part /boot  —fstype ext3 —size=100
Part swap —size=512
Part / —fstype ext3 —size=10000
四、制作启动光盘
将第三步中编辑完成的ks.cfg文件复制到/tmp/iso/下面。
#vi anaconda-ks.cfg
#cp anconda-ks.cfg /tmp/iso/ks.cfg
#mkisofs -R -J -T -v -no -emul-boot  -boot-load-size 4 \
-boot-info-table -V KSBOOT -b isolinux/isolinux.bin \
-c isolinux/boot.cat -o /Ksboot.iso  /tmp/iso
执行上面的命令后会在/下生成Ksboot.iso,将这个文件刻盘。
五、用KS光盘启动安装
当出现boot:时
输入linux ks=cdrom:/ks.cfg它就会按照ks.cfg文件指定方式安装。

Linux的kickstart安装详解的更多相关文章

  1. linux 源码安装详解

    ./configure是用来检测你的安装平台的目标特征的.比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本.make是用来编译的,它从Makefile中读取指令,然后编 ...

  2. Linux 下 Redis 安装详解

    文章来源:www.oschina.net/question/12_18065 redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的.项目中需要用集中式可横向扩展的缓存框架,做了一 ...

  3. linux make命令安装详解

    对于GNU Make或许很多Windows开发的程序员并不是很了解,因为Windows中的很多集成开发环境(IDE)都帮我们做了这件事.但是作为一个专业从事 Linux嵌入式开发的程序员就必须要了解G ...

  4. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  5. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  6. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

  7. 【Linux开发】Linux下jpeglib库的安装详解

    Linux下jpeglib库的安装详解 首先要下载所需的库压缩包:jpegsrc.v6b.tar.gz或 jpegsrc.v8b.tar.gz 然后将下载的压缩包随便放在和解压到你喜欢的地方. # t ...

  8. Linux Redhat 7.6 操作系统 下载安装详解

    redhat 系统镜像分享 [百度网盘分享] (https://pan.baidu.com/s/1ALM6v1dAtPwmEt2tmyTghg ) 提取码:2i4o redhat 7.6版本安装详解 ...

  9. linux 开机启动过程详解

    Linux开机执行内核后会启动init进程,该进程根据runlevel(如x)执行/etc/rcx.d/下的程序,其下的程序是符号链接,真正的程序放在/etc/init.d/下.开机启动的程序(服务等 ...

随机推荐

  1. (转)如何制作nodejs,npm “绿色”安装包

      摘自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=8625039&id=3817492       由于公司环境 ...

  2. Eclipse与IDEA快捷键对比

    from:http://blog.csdn.net/dc_726/article/details/9531281 花了一天时间熟悉IDEA的各种操作,将各种快捷键都试了一下,感觉很是不错!于是就整理了 ...

  3. C#操作mysql数据库,往mysql读取或者写入数据

    最近在开发的一个项目,需要将数据存贮在mysql数据库中,于是需要写一个操作mysql的帮助类,我采用的是官方的,还是先给出一个链接,后面有时间的话,继续更新. http://blog.csdn.ne ...

  4. 浅谈浅克隆(shallow clone)和 深克隆(deep clone)

    区别就在于是否对对象中的引用变量所指向的对象进行拷贝. 1.浅克隆/浅复制/浅拷贝 浅拷贝是指在拷贝对象时,对于基本数据类型的变量会重新复制一份,而对于引用类型的变量只是对引用进行拷贝,没有对引用指向 ...

  5. mysql 优化(3)

    using filesort 不能利用索引来进行分组或排序,利用filesort算法在内存或者磁盘进行排序using temporary 先在内存中进行分组,归并等操作,不够利用磁盘 SELECT i ...

  6. zookeeper基本讲解(Java版,真心不错)

    1. 概述 Zookeeper是Hadoop的一个子项目,它是分布式系统中的协调系统,可提供的服务主要有:配置服务.名字服务.分布式同步.组服务等. 它有如下的一些特点: 简单 Zookeeper的核 ...

  7. 【学习笔记】Manacher

    扔板子跑路 代码 POJ3974 #include <cstdio> #include <cstring> #include <algorithm> using n ...

  8. oracle autotrace使用

    通过以下方法可以把Autotrace的权限授予Everyone, 如果你需要限制Autotrace权限,可以把对public的授权改为对特定user的授权. D:\oracle\ora92>sq ...

  9. 第四篇 Flask 中的模板语言 Jinja2 及 render_template 的深度用法

    是时候开始写个前端了,Flask中默认的模板语言是Jinja2 现在我们来一步一步的学习一下 Jinja2 捎带手把 render_template 中留下的疑问解决一下 首先我们要在后端定义几个字符 ...

  10. Django-组件--用户认证Auth(auth_user增加字段)

    引入: from django.db import models from django.contrib.auth.models import AbstractBaseUser 源码 : from d ...