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. jQuery的页面初始化操作写法

    $(document).ready(function(){ alert("第一种方法."); }); $(function(){ alert("第二种方法.") ...

  2. 题目1413:神秘元素 ——lis的元素是否唯一

    求序列的最长子序列中不可分割元素的数目.不可分割元素,肯定属于某一个最长子序列,首先做的就是把属于最长子序列的数提取出来,减小查找范围.怎么提取?可以用LIS(最长递增子序列)和LDS(最长递减子序列 ...

  3. Unit05: JavaScript对象概述 、 常用内置对象一 、 常用内置对象二 、 常用内置对象三

    Unit05: JavaScript对象概述 . 常用内置对象一 . 常用内置对象二 . 常用内置对象三 常用内置对象使用演示: <!DOCTYPE html> <html> ...

  4. dts、dtb编译

    设备树(Device Tree)包括DTC(device tree compiler),DTS(device tree source和DTB(device tree blob). dtc编译器能够把 ...

  5. 转:mysql加锁处理分析

    MySQL/InnoDB的加锁分析,一直是一个比较困难的话题.我在工作过程中,经常会有同事咨询这方面的问题.同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题.本文,准备就My ...

  6. 网络 、osi 七层模型、tcp/ip 五层参考

    网络 网络的本质就是通讯,比特传输 网络拓扑 物理布局pc -- 交换机 -- 路由器逻辑布局pc -- 路由器 交换机的产生 网络之初,是通过网线互相连通到各个主机,存在的问题就是2个pc都要与服务 ...

  7. org.hibernate.Session常用方法的作用总结

    clear(): 清理session缓存.把所有加载出来的持久化实例都从session缓存中清除,同时,也会挂掉当前session中正在排队的save,update,delete操作. evict: ...

  8. Julia - 函数运算符

    Julia 中,大多数运算符都是支持特定语法的函数 && . || 等短路运算是例外,它们不是函数,因为短路求值先算前面的值,再算后面的值 对于函数运算符,可以像其它函数一样,把参数列 ...

  9. Dev使用技巧汇总

    C# XtraGrid的行指示器(RowIndicator)行号以及图标设置 参考网址:https://www.cnblogs.com/xuliangxing/p/6775438.html DateE ...

  10. 自己动手实现XXX系列

    前记: 最近看了rongjun的一片文章:自己动手实现jdk代理类.按照上面的例子敲完才发现,JDK动态代理 实现底层原来如此简单,只是大量的使用了反射,类编译,类加载一些常规的东西 而且本质也是如实 ...