kickstart,无人值守,自动安装系统。本文介绍kickstart的用法。

#安装系统的信息——可以参考
[root@larrywen pdf]# vim ~/anaconda-ks.cfg

第一步 安装kickstart

[root@larrywen /]#yum installsystem-config-kickstart -y
#退出,再以X Window的形式登录
[root@serv01 opt]# exit
logout
Connection to 192.168.1.11 closed.
[root@larrywen Desktop]# ssh 192.168.1.11-X
[root@larrywen Desktop]#system-config-kickstart

第二步 生成ks.cfg文件

第一项,基本配置。默认语言选择English(USA),键盘选择U.S.English,时区选择Africa/Chongqing,虚拟机下不建议勾选"Use UTC clock",设定root密码,如果我们不选择加密root密码,生成的文件中密码就以明文显示,高级配置中把目标架构选择x86, AMD64, or Intel EM64T,然后把"Rebootsystem after installation"。

第二项,安装方法。安装方法选择“Perfome new installation(新安装)",安装源选择NFS,NFS 服务器:192.168.1.11,NFS 目录:/iso

第三项,Boot Loader 选项。安装类型选择:安装新的boot loader,GRUB 忽略不写,这个是启动GRUB时使用的密码,如果没设置GRUB密码,进入单用户模式是可以的,但是设置了GRUB密码后,进入单用户模式必须输入GRUB密码。安装选项把"Install boot loader on Master Boot Record(MBR)"勾选该上,内核参数忽略。

第四项,Partition Information(分区信息)。Master Boot Record:Clear Master Boot Record(清除MBR)。Partitions:Remove allexisting partitions(移除所有存在的分区)。Disk label:Do not initialize the disk lable(不初始化卷标)。布局:测试用:我这样分区:/boot(200M) swap(1024M) /(其他的空间分配给根分区)。

第五项,Network Configuration(网络配置)。我们配置一个eth0,自动获取IP。

第六项,Authentication(验证)。保持默认即可。

第七项,Firewall Configuration(防火墙配置)。我们激活SELinux,启用防火墙,信任的服务把SSH勾选上。

第八项,Display Configuration(显示配置)。在图形化环境安装后,我们第一次启动时把配置的图形化界面禁用掉。

第九项,Package Selection(包的选择)。在语言包中把“Chinese Support(中文支持”勾选上。

第十项,Pre-Installation Script(安装前脚本)。这是在安装前执行的脚本,此处忽略。

第十一项,Post-Installation(安装后脚本)。这是安装后执行的脚本,此处我们添加两条命令,以做测试。

useradd oracle;
echo "testoracle" | passwd--stdin oracle;
#查看配置的文件
[root@serv01 opt]# cat ks.cfg
#platform=x86, AMD64, or Intel EM64T
##version=DEVEL
## Firewall configuration
#firewall --enabled --ssh
## Install OS instead of upgrade
#install
## Use NFS installation media
#nfs --server=192.168.1.11 --dir=/iso
## Root password
#rootpw --plaintext uplooking
## System authorization information
#auth --useshadow --passalgo=sha512
## Use graphical install
#graphical
#firstboot --disable
## System keyboard
#keyboard us
## System language
#lang en_US
## SELinux configuration
#selinux --enforcing
## Installation logging level
#logging --level=info
## Reboot after installation
#reboot
## System timezone
#timezone Asia/Chongqing
## Network information
#network --bootproto=dhcp --device=eth0 --onboot=on
## System bootloader configuration
#bootloader --location=mbr
## Clear the Master Boot Record
#zerombr
## Partition clearing information
#clearpart --all
## Disk partitioning information
#part /boot --fstype="ext4"--size=200
#part swap --fstype="swap"--size=1024
#part / --fstype="ext4" --grow--size=1
#
#%post
#useradd oracle;
#echo "uplooking" | passwd--stdin oracle;
#%end
#
#%packages
#@chinese-support
#
#%end
#

第三步 配置nfs

[root@serv01 opt]# vim /etc/exports
[root@serv01 opt]# cat /etc/exports
/iso *(ro)
/opt *(ro) #安装nfs相关的RPM包
[root@serv01 opt]# yum install nfs* -y Installed:
nfs-utils.x86_64 1:1.2.3-7.el6 nfs-utils-lib.x86_64 0:1.1.5-3.el6 nfs4-acl-tools.x86_64 0:0.3.3-5.el6
Complete!
#启动rpcbind服务
[root@serv01 opt]# /etc/init.d/rpcbindstart
Starting rpcbind: [ OK ]
#启动nfs服务
[root@serv01 opt]# /etc/init.d/nfs start
Starting NFS services: [ OK ]
Starting NFS daemon: [ OK ]
Starting NFS mountd: [ OK ]
Starting RPC idmapd: [ OK ] #以上两步可以通过service nfsstart解决

第四步 关闭防火墙和SELINUX

[root@serv01 opt]# /etc/init.d/iptablesstop
[root@serv01 opt]# setenforce 0

第五步 新建虚拟机

选择安装镜像作为引导,然后按ESC键,输入linux ks=nfs:192.168.1.11:/opt/ks.cfg:等待自动安装系统吧。

5.1镜像选择

5.2DHCP配置

5.3Linux kickstart安装界面

5.4测试oracle用户安装成功

注意

1.Vmware中所使用网卡需要选择DHCP,因为我们通过kickstart安装的系统使用的是DHCP。

2.我们需要在配置虚拟机时需要选择ISO镜像作为引导,然后进入安装界面后按ESC,输入nfs相关的命令进行安装。

3.保存后的配置文件不要保存到root目录下,因为是以普通用户读取的。

4.如果出现错误,要么是拼写错误,要么是NFS服务未正确配置或者没启动,要么是防火墙没关,要么是网络不通。

我的邮箱:wgbno27@163.com  新浪微博:@Wentasy27
微信公众平台:JustOracle(微信号:justoracle)
数据库技术交流群:336882565(加群时验证 From CSDN XXX)
Oracle交流讨论组:https://groups.google.com/d/forum/justoracle By Larry Wen
 
@Wentasy 博文仅供参考,欢迎大家来访。如有错误之处,希望批评指正。原创博文如需转载请注明出处,谢谢 :) [CSDN博客]

kickstart一键自动安装Linux系统的更多相关文章

  1. 自动安装 linux 系统

    实现自动安装 centos 6 和 centos 7 实现自动安装 Linux 系统需要在虚拟机上安装三个服务:apache .tftp.dhcp 三个服务放在一台虚拟机上即可 一.DHCP 服务器的 ...

  2. centos7/rhel7下配置PXE+Kickstart自动安装linux系统

    应用场景:临时安装一个系统或者批量安装linux系统,无需人工介入选择下一步,减少在安装系统上的时间浪费,提高工作效率. DHCP + TFTP + Syslinux + FTP + Kickstar ...

  3. PXE无人值守实现批量化自动安装Linux系统

    设想一个场景:假如让你给1000台服务器装系统,你会怎么做?跑去每一台服务器给它安装系统吗?显然不会.. 一.概括 通过网络引导系统的做法可以不必从硬盘.软盘或CD-ROM硬盘,而是完全通过网络来引导 ...

  4. 基于 cobbler 实现自动安装 linux 系统

    使用 cobbler 实现自动安装 centos 6.7系统 1.yum install cobbler -y 安装 cobbler ,有依赖关系,会自动把 TFTP .HTTP 服务安装上:cobb ...

  5. kickstart半自动安装centos系统与pxe自动安装centos系统

    一.kickstart半自动安装centos系统 关闭防火墙,关闭selinux,使用system-config-kickstart生成kickstart配置文件,启动xmanger-Passive ...

  6. 学习神器!本机安装虚拟机,并安装Linux系统,并部署整套web系统手册(包含自动部署应用脚本,JDK,tomcat,TortoiseSVN,Mysql,maven等软件)

    1.   引言 编写目的 本文档的编写目的主要是在Linux系统上部署mis_v3员工管理系统,方便测试,并为以后开发人员进行项目部署提供参考 准备工作 软件部分 软件项 版本 备注 Mysql 5. ...

  7. (转)Cobbler无人值守批量安装Linux系统

    本文目录: 1.1 pxe安装系统 1.2 cobbler基本介绍 1.3 安装和配置cobbler 1.3.1 安装cobbler 1.3.2 配置dhcp和tftp 1.4 cobbler从本地光 ...

  8. (5)U盘安装Linux系统

    1.前期准备 使用 U 盘安装 Linux 系统,需要准备以下工具: 大容量的U盘(安装 CentOS 6.x 系统,U 盘容量至少 8 G): UltraISO 工具,用来制作 U 盘启动盘.除此之 ...

  9. Linux 虚拟机上安装linux系统 (ip:子网掩码,网关,dns,交换机,路由知识回顾)

    一 安装虚拟机 二 虚拟机上配置好在安装linux系统 三 知识回顾 交换机:主机在局域网内的身份是MAC地址(可以通过[交换机广播:交换机通过被动学习来建立一张“接口号”和“MAC地址”的对照表]或 ...

随机推荐

  1. HTML5_布局and音视频

    HTML5_布局and音视频 I.HTML5标签的改变1.文档声明HTML语法是不区分大小写的HTML5的DTD声明为:<!doctype html>确保浏览器能在HTML5的标准模式下进 ...

  2. (转)MFC消息机制

    转自:http://blog.csdn.net/kongfuxionghao/article/details/35882533

  3. [转]eoe社区cocos2d-x游戏引擎知识大汇总

    [eoeAndroid 社区]特意为大家汇总了cocos2d-x知识贴,分量十足,纯正干或.从基础教程到游戏应用的开发,我们不让知识流失,我们要做知识的搬运工还有加工 师.希望大家能够一起的学习,和大 ...

  4. ubuntu 错误 & 解决

    1.ssh时出现“段错误(核心已转储)” 原因:说明与ssh有关的内核代码被修改过并且部分代码访问内存过界 解决:1.将内核代码被修改过的部分修改回来        2.sudo apt-get re ...

  5. js运动 淡入淡出

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  6. Android将ScrollView移动到最底部

    转载地址:http://hi.baidu.com/gaogaf/item/36e8a4c8ac6ba31050505848 scrollTo方法可以调整view的显示位置.在需要的地方调用以下方法即可 ...

  7. openstack-dbs

    真正的服务器派生出线程 和子进程处理多个连接当允许客户端加入聊天室,他发送的任何一条文本都将广播给聊天室中的每个用户,除非文本是服务器CLI当广播一条消息,消息前面将加上发送者的昵称 以尖括号括住昵称 ...

  8. 第三百三十二天 how can I 坚持

    今天一大早,住的这就施工了,被吵醒了.. 下午去了趟小米之家,小米5还行,黑科技不黑,哈哈. 小米5黑科技不太黑,就知道造词,整体感觉还行,就是感觉屏幕有点长,小米之家人倒是不少,还有老太太去小米之家 ...

  9. 深刻理解Python中的元类metaclass(转)

    本文由 伯乐在线 - bigship 翻译 英文出处:stackoverflow 译文:http://blog.jobbole.com/21351/ 译注:这是一篇在Stack overflow上很热 ...

  10. express 学习笔记

    首先把这个库加载下来 npm install -g express 这样会安装它所有依赖包,这个非常恐怖.这个框架要依赖这么多外来的东西,如果有一个不与时俱进就会拖累整个框架的质量. C:\windo ...