项目内容:利用网络安装技术,结合 Kickstart 程序脚本,实现无人值守安装 Linux 操作系统

项目目的:通过此技术,批量的完成成百上千台服务器系统的无人看管安装,节省大量时间。

1、首先配置好 PXE+DHCP+VSFTP 的环境,我们先使用图形化的方式生成一个kickstart 文件。

2、安装图形化 kickstart 程序包

[root@zdjserver ~]# yum install system-config-kickstart -y

3、运行图形化 system-config-kicstart

[root@zdjserver ~]# system-config-kickstart

-------------------------------------------------------------------------------------------------------------

报错-----》犯了一个愚蠢至极很sb的错误:我是远程ssh上去做的,故报错

[root@zdjserver ~]# system-config-kickstart

Traceback (most recent call last):

File "/usr/bin/system-config-kickstart", line 28, in <module>

from meh.ui.gui import GraphicalIntf

File "/usr/lib/python2.6/site-packages/meh/ui/gui.py", line 21, in <module>

import gtk

File "/usr/lib/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 64, in <module>

_init()

File "/usr/lib/python2.6/site-packages/gtk-2.0/gtk/__init__.py", line 52, in _init

_gtk.init_check()

RuntimeError: could not open display

使用 system-config-kickstart 后出现如下界面,按要求配置好相应选项

建议选中“在文本模式中执行安装”

注:分区时,一定要了解预装机器的硬盘容量,并做好分区规划后再进行分区

我们下面是实验环境,就分了最简单的分区。

添加一个网络设备 eth0 使用 DHCP 类型

禁用 selinux,禁用防火墙

如果需要安装图形环境就选中,然后将设置代理启用

选则需要的软件包

安装前安装后自动执行的脚本,不是必须的,这里暂时不设置,待会我们手工编辑

全部配置完成之后,将配置文件 ks6.cfg 保存到/var/ftp 下备用

[root@zdjserver ~]# cat /var/ftp/ks.cfg   -----查看生成的文件,根据注释很容易看懂

#platform=x86, AMD64, or Intel EM64T

#version=DEVEL

# Firewall configuration

firewall --disabled

# Install OS instead of upgrade

install

# Use network installation

url --url="ftp://172.17.10.100/rhel6"

# Root password

rootpw --iscrypted $1$KJyICiQI$n5YhTRWRR1MdrL2A7Q2BD1

# Network information

network  --bootproto=dhcp --device=eth0 --onboot=on

# System authorization information

auth  --useshadow  --passalgo=sha512

# Use text mode install

text

# System keyboard

keyboard us

# System language

lang zh_CN

# SELinux configuration

selinux --disabled

# Do not configure the X Window System

skipx

# Installation logging level

logging --level=info

# Reboot after installation

reboot

# System timezone

timezone --isUtc Africa/Abidjan

# System bootloader configuration

bootloader --location=mbr --password="aixocm"

# Partition clearing information

clearpart --all

# Disk partitioning information

part swap --fstype="swap" --size=5122

part / --fstype="ext4" --size=5000

%packages

@backup-client

@base

在 kickstart 文件里使用%packages 命令来列出想安装的软件包,这里安装 base 组软件包

%end

为了让客户能在 PXE 引导的时候自动下载 kickstart 文件,必须修改 pxelinux.0 的配置文件

/var/lib/tftpboot/pxelinux.cfg/default

[root@zdjserver ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

[root@zdjserver ~]# cat /var/lib/tftpboot/pxelinux.cfg/default

default vesamenu.c32

。。。。。。

label linux

menu label ^Install rhel6

menu default

kernel vmlinuz

append ks=ftp://172.17.10.100/ks6.cfg initrd=initrd.img

label local

menu label Boot from ^local drive

localboot 0xffff

客户端测试:

这是正常的无人值守的安装界面:

我的报错如下:

我的错误是文件名和保存在/var/ftp下的文件名不一样 -----太粗心了

还要注意文件的权限问题

一篇好文章,有一些常见的出错问题

http://wenku.baidu.com/link?url=n0rg0bsM5z0oTLviV1OE-bdrVEb6_Up1ajCgzOBAytBJM9CvOnAor8g7Tx8SccptEXVtCjbMTo4euZr67XWpX3pnXHadGMBb4QmSE2_wati

注意:安装完成后,应该要将第一启动改为硬盘,否则会不断重装。

无人值守安装 linux 系统相关推荐

  1. 无人值守安装Linux系统

    无人值守安装系统

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

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

  3. 无人值守网络安装Linux系统

    概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...

  4. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...

    用Kickstart批量安装Linux|Kickstart,批量安装:Linux的Kickstart的 无人值守安装:linux pxe自动安装linux系统: KickStart + DHCP + ...

  5. linux查看网卡硬件 lsw,无人值守网络安装Linux系统

    概述:本文描述的是通过网络安装linux系统(PXE),完全自动无人值守安装,是通过Linux系统的kickstart工具来实现的 实验环境:分为安装服务器,启动服务器和客户机,本文把安装服务器和启动 ...

  6. 3.1 KickStart 无人值守批量安装Linux系统

    原创地址找不到了,请原创来找我吧,感谢原创. KickStart 无人值守批量安装Linux系统 一:需求分析 不适合本地安装的情况如下: (1)无软驱和光驱:如果计算机不带光驱或软驱,则无法通过本地 ...

  7. 无人值守u盘安装linux,从U盘无人值守安装linux操作系统(纯实践笔记)

    作者:曲宝全 本文的目的是:实现从U盘无人值守安装Linux操作系统 环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.is ...

  8. 从U盘无人值守安装linux操作系统

    本文的目的是:实现从U盘无人值守安装Linux操作系统 环境说明:1个4G的U盘(根据自己的操作系统ISO大小来定),本文试验的操作系统是RHEL4.8-x86_64-AS-DVD.iso,这个ios ...

  9. PXE大批量安装Linux系统

    大批量安装linux系统 方案:我们采用pxe方法安装 PXE简介 PXE(preboot execute environment)是由Intel公司开发的最新技术,可以实现无人值守linux系统自动 ...

最新文章

  1. 企业高管眼中的 SAP 和「智慧企业」| 品读中国企业数字化转型的故事
  2. Hive常用函数大全一览
  3. Memcached源码分析
  4. ant压缩在哪卸载_反病毒软件这么多,到底哪一款适合你
  5. require_once的用法
  6. iPhone X Web 设计
  7. ORB-SLAM2和ORB-SLAM的区别
  8. Flutter 即将占领整个 Web 开发
  9. mysql分布式插入_添砖加瓦:MySQL分布式部署
  10. Linux系统下如何实现文件系统配额
  11. python把正整数翻译成英文_使用Python将Pig Latin翻译成英文3
  12. 电驴链接服务器老是无响应,全部服务器无响应!!!
  13. 易福门电感式接近开关IGS200
  14. 解析压敏电阻与TVS管的性能对比,谁能更胜一筹?
  15. python 实现获取与下载网页中图片的四种方案
  16. 堆排序算法(java实现)
  17. MySQL小的出库入库_根据出库、入库表,实现对库存的信息查询
  18. DiDi for Android协议分析
  19. 【034】基于51单片机的HX711电子秤Proteus仿真设计
  20. 图像处理(三):单应性矩阵

热门文章

  1. 电影《这个杀手不太冷》观影感受
  2. 智能家居设备可能被利用变成家庭虐待的工具
  3. win10和Ubuntu16.04中基于anaconda安装TensorFlow(CPU+GPU)
  4. 虚拟换衣 CP-VTON 论文笔记
  5. Flutter中的isolate-spawn(一)
  6. ios版本 线控 Android,iOS 耳机线控
  7. 智能卡水表管理系统功能介绍
  8. 福州大学计算机学院印佳丽,福州大学数学与计算机科学学院导师介绍:曾有栋...
  9. 医学图像处理相关代码分享
  10. PointRend使用记录