易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 4538|回复: 1
收起左侧

Centos7安装cobbler自动化部署工具

[复制链接]
发表于 2017-2-7 15:35:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
  • cobbler简介
    $ v+ W* B1 B* i5 x' @* A

RHEL7默认提供的cobbler是2.6.9版本的,cobbler译文”补鞋匠“网络安装套件cobbler可以同时管理DHCP;DNS;YUM等,现在随便一家互联网公司机器数量成千上万,这个时候我们就不能那个U盘,或者光盘一台台的装,然后诞生了PXE+TFTP+DHCP+Kickstart(俗称PXE)然而PXE不能同时部署多种版本的系统,然而cobbler可以部署多种系统如centos5,6,7;redhat 5,6,7;cobbler还可以部署windows系统。该工具由python语言开发,支持web界面管理十分灵活。

PXE自动化部署参考:http://mictiger.blog.51cto.com/4854014/1577008

  • 配置yum源

    & j% `" w) \. m5 l7 ~' P

cobbler centos源没有cobbler包组,它是由epel提供,但是其依赖的软件包又是centos所提供,所以我们配置centos,epel 两个yum源. e( m# q  ?6 j

[size=1em]1
  U; ^6 e) n0 [3 V* J
[size=1em]2

# Q- u" X1 w( g
[size=1em]3

+ n' ^, l* m! Y2 A9 J
[size=1em]4

& w7 K- F- m; R3 e, s" ~" {; {
[size=1em]5
. W1 j7 c5 x8 g( P7 |' D
[size=1em]6
9 `& m8 Q$ H  i  K4 j. [
[size=1em]7
. z& q3 _; |3 @% z; x6 l
[size=1em]8

" r$ I' p9 y! e& A+ F& B8 q, U
[size=1em]9

2 {% l* X7 J: w- p7 g7 t
[size=1em]10
/ w  m. ?+ t" V0 Y, Z+ I
[size=1em]11

/ E9 i- v) t* |4 y* |1 L
[size=1em][size=1em][root@cobbler yum.repos.d]# cat aliyun.repo 6 k9 Q3 F% q; d9 @2 J0 q" O  O
[size=1em][epel]8 N: ~3 r3 n; `! e" W6 ~! T
[size=1em]name=ailiyun/ J/ c" ~" a: a2 z1 q
[size=1em]baseurl=http://mirrors.aliyun.com/epel/7/x86_64/# R! g4 i8 R5 [0 u3 \9 E
[size=1em]enabled=1
. R, A+ R4 G$ s[size=1em]gpgcheck=0
( Y# D, Z* f) F6 K! @[size=1em][centos]
- B+ I' }) h! G% Z6 V/ j$ i[size=1em]name=cobbler3 k1 N& F4 A1 E8 T2 ^1 W
[size=1em]baseurl=http://mirrors.aliyun.com/centos/7/os/x86_64/- c6 s8 u' V6 Y
[size=1em]enabled=1
: H8 G1 y. y3 V( i) W" r[size=1em]gpgcheck=0
9 h: Y( ?* g7 |1 G, Z( B
1 |- X7 q& Q+ i4 A5 P* ^. T# c$ A: v
, q; I# t% w$ Y

" y. W+ ?+ D7 C  h
  • 开始安装

    8 O7 ]  S0 a" r0 n
[size=1em]1
+ f& N6 ?& {) r. [
[size=1em]2

5 G& [$ S, f9 d! Q( j$ I+ K% `! I
[size=1em]3

% F% [, w+ q( S
[size=1em]4
. M3 o; v5 k- ^( L! d; B) d5 Q2 Q
[size=1em]5
1 l' o, \8 K: D; h6 X" W
[size=1em]6
* W! `3 F9 l2 Y! q8 u- L6 |
[size=1em]7
) z) N/ ]- x. C( v' V
[size=1em]8

3 Y" y# M! D7 {5 D& R1 |
[size=1em]9
6 T. @5 M8 t, F3 ?* M* D2 W6 H& L$ k+ w
[size=1em]10

3 a8 f/ t3 K3 x# `, C0 I4 ^' a
[size=1em]11

' H# }# T. h1 n' [9 Q
[size=1em]12

8 n$ i1 _7 ?( t8 z- v: r
[size=1em]13
( ^2 H. r) ]! l) Z; v3 p
[size=1em]14
3 j$ K- M+ I( j$ p, z& Z
[size=1em]15
  I$ o* q. w) @$ p- @2 i
[size=1em]16

/ ]) z5 c  I* ?
[size=1em]17
: M: J* _8 s0 y; Q
[size=1em]18
  f3 B$ N  Y+ I. G
[size=1em]19
# S4 K% R3 a# H9 F: h, ~3 S
[size=1em]20
* C7 F: y; m4 s$ O# X  P' {
[size=1em]21
: n- v2 A% s$ k$ g  c
[size=1em]22
6 M# C) c/ K6 p
[size=1em]23
. f+ ]$ y7 B$ Q/ N0 e3 E
[size=1em]24

: n0 a, z. ]$ b# X! m9 C
[size=1em]25

/ `3 T' \1 K% K* q: D/ D7 ^) i0 f
[size=1em]26
( g! F; \4 ~% I$ \, _4 a/ e( A
[size=1em]27

* i+ e6 [( b: T  _
[size=1em]28

% L7 R7 k' ~8 s7 T+ D0 p, ]2 H
[size=1em][size=1em][root@cobbler yum.repos.d]# yum install cobbler cobbler-web pykickstart debmirror
' v+ C. F. T1 O9 K6 n2 ~* D. m8 W[size=1em][root@cobbler ~]# rpm -qi cobbler
! r2 G; r/ i, F! G[size=1em]Name        : cobbler! N% e/ C' u- q9 i! \3 v& n' X
[size=1em]Version     : 2.6.9( _( G9 Q: f$ y5 A, B
[size=1em]Release     : 1.el7/ j% d& d4 ?% T$ p  b- w* h3 g  [
[size=1em]Architecture: noarch
! }" z& i2 `1 Z# x) F[size=1em]Install Date: Thu 20 Aug 2015 09:00:46 PM CST; |; V6 ?% M3 x: J- t
[size=1em]Group       : Applications/System( s7 T9 d+ I  s- P$ P
[size=1em]Size        : 2177634
+ K" U' m" G8 t( r  [[size=1em]License     : GPLv2+: i) y6 J+ x' M) |+ R
[size=1em]Signature   : RSA/SHA256, Wed 24 Jun 2015 04:36:07 AM CST, Key ID 6a2faea2352c64e5
/ H+ K7 F  i3 \[size=1em]Source RPM  : cobbler-2.6.9-1.el7.src.rpm6 Z8 L" J- s# }  ~
[size=1em]Build Date  : Tue 23 Jun 2015 02:06:19 AM CST
6 l7 {  _2 {. J8 h) Z[size=1em]Build Host  : buildppc-02.phx2.fedoraproject.org7 z$ [: ~& o" E) Q
[size=1em]Relocations : (not relocatable)
' @0 E- ~" s% `5 S[size=1em]Packager    : Fedora Project8 u' Z# E5 b, |% z. j
[size=1em]Vendor      : Fedora Project
) P; V1 I5 k$ p[size=1em]URL         : http://www.cobblerd.org/
; G! U5 T+ F0 y/ u. x1 h9 Z[size=1em]Summary     : Boot server configurator* p5 A9 m) a7 p& U
[size=1em]Description :3 v; S3 ?3 X) K, D; ]
[size=1em]Cobbler is a network install server.  Cobbler supports PXE, ISO
: K1 {, u5 }$ |4 p# K) }[size=1em]virtualized installs, and re-installing existing Linux machines.7 k3 q+ ]5 W# t5 F: h# ]
[size=1em]The last two modes use a helper tool, 'koan', that integrates with
( I+ W: A* k8 V$ c7 @$ N. R[size=1em]cobbler.  There is also a web interface 'cobbler-web'.  Cobbler's
% E- O9 i# y1 M. A# f% o[size=1em]advanced features include importing distributions from DVDs and rsync- W/ W7 l" P" g! A
[size=1em]mirrors, kickstart templating, integrated yum mirroring, and built-in
$ X) |4 M  h& V# e& v4 B[size=1em]DHCP/DNS Management.  Cobbler has a XMLRPC API for integration with, D9 g6 n7 k+ C, U+ l, Q" N. g
[size=1em]other applications.* @: l2 W& t2 L+ `/ s6 A. [  L5 K

1 F% Q) @1 O" Z! i5 `
2 `& b1 c" b$ }/ v3 l
+ W2 v5 i+ S8 t5 c( G0 O
  • 启动cobbler,httpd服务
    ! B) ?3 `! ?: R% b% x  V
[size=1em]1

5 [+ k0 H1 b* v) W
[size=1em]2
' Q+ S" ^4 n. b- H- t+ e; h' G
[size=1em][size=1em][root@cobbler ~]# systemctl start httpd.service
$ I1 j" X3 r' Z  i4 c[size=1em][root@cobbler ~]# systemctl start cobblerd.service6 l3 [% K1 l+ m
! N8 e2 y) h, ~. X8 i, y

0 V! n( b; b7 _4 a+ x3 R

, [& e$ N) B9 ~! e3 P8 `" r
- B9 L6 `7 X2 B( Q. g0 K8 p
  • 关闭selinux

    - f) o* {$ S0 B9 S/ \' C6 d
[size=1em]1

3 T& |8 G7 h; z2 ^  x
[size=1em]2
6 }  W9 b& G  T! `, g  X4 f
[size=1em]3

5 D- F0 ]! A# x5 l
[size=1em]4

, @5 d+ P5 R6 N; {& w
[size=1em]5

" e6 s; D5 z: L- c" L8 h; O5 X
[size=1em]6

; B- e! u8 d% m9 F$ }
[size=1em]7

  t. u- {5 ]* D' \2 x# [
[size=1em]8

4 _4 J! ~; @6 A& l( K0 f* k" o
[size=1em]9
$ Q1 s$ G( |; d% o) C" `! }0 o  s
[size=1em]10

; `" g4 v8 n! n# G+ Y% B0 D& m) y, ]
[size=1em]11
! o8 k  X. O  l7 u( j' F  h7 T) h
[size=1em]12

7 n9 S! s& _; }! Q' R# x0 [
[size=1em]13
$ M5 p: i, r; V6 ^" G5 @
[size=1em]14

1 I$ k, i* U# m9 k/ [5 i
[size=1em]15

# W' [- _% @0 f
[size=1em]16
5 W' p) L* e! R% G' h8 X6 O  S
[size=1em]17
; G( x9 Y6 e- a; l
[size=1em]18
2 U* H5 V% c0 h& D6 B: y" c6 h
[size=1em]19

9 P6 I" P) H  _
[size=1em]20
' J# a9 O/ X  T% t
[size=1em]21

6 B+ ]2 f( K) R5 I9 d: d
[size=1em]22
3 Y. e1 s4 E6 e# M/ F* c/ @
[size=1em]23

, \- @4 @7 w; N, L. S( q. w
[size=1em]24

" a8 W; S/ o* Y
[size=1em]25

" A9 O' c4 I9 p5 A( v) C
[size=1em]26
  V$ {7 U+ S. }% L: S4 u  T
[size=1em]27
0 r7 f3 Y# T. q" M
[size=1em]28
% ], x2 D3 L; K% o
[size=1em]29
7 [; @% H! [. r/ r* y
[size=1em]30

3 D$ l! W3 ?, @
[size=1em][size=1em][root@cobbler ~]# cat /etc/selinux/config ) `! q1 o: e% n8 w

* X7 m( D% B" }2 Z+ o[size=1em]# This file controls the state of SELinux on the system.* X8 p6 U+ P2 Z0 ^, g6 b0 @2 c
[size=1em]# SELINUX= can take one of these three values:9 Y# d" t% b2 G
[size=1em]#     enforcing - SELinux security policy is enforced.
, t; z3 v1 H6 w& ?% Y[size=1em]#     permissive - SELinux prints warnings instead of enforcing.
5 s" b; \6 x% p" u6 I[size=1em]#     disabled - No SELinux policy is loaded.
4 |* J2 E4 J; J7 w+ b0 p& r[size=1em]SELINUX=disabled8 w0 a! a: a: I4 \" U3 e
[size=1em]# SELINUXTYPE= can take one of these two values:
4 I. H2 B, [6 s: [/ q4 I[size=1em]#     targeted - Targeted processes are protected,
8 H. R' K. T8 s5 b- ^. k[size=1em]#     minimum - Modification of targeted policy. Only selected processes are protected.
* x* p% G' i' ~) y9 r* z* y  W[size=1em]#     mls - Multi Level Security protection." S1 V" B) e& I7 x
[size=1em]SELINUXTYPE=targeted
3 z3 a/ f* i6 u/ [[size=1em][root@cobbler ~]# getenforce
8 k: H" N, L, i/ f; C[size=1em]Permissive  或者  Disabled7 R9 \; Z8 |3 j( w' b( C
[size=1em][root@cobbler ~]# cobbler check
6 E. g: V3 s6 N2 [[size=1em]The following are potential configuration items that you may want to fix:& c% f$ ?9 |8 H( L6 V0 E
# D% y5 i4 y2 p9 [# t. A8 ?
[size=1em]1 : The 'server' field in /etc/cobbler/settings must be set to something other than localhost, or kickstarting features will not work.  This should be a resolvable hostname or IP for the boot server as reachable by all machines that will use it.
1 \0 L" V6 e- Z[size=1em]2 : For PXE to be functional, the 'next_server' field in /etc/cobbler/settings must be set to something other than 127.0.0.1, and should match the IP of the boot server on the PXE network.. @1 T: L& P) V$ X0 r2 F) w
[size=1em]3 : SELinux is enabled. Please review the following wiki page for details on ensuring cobbler works correctly in your SELinux environment:
& Y- y" X  t1 B5 g# F; A  v[size=1em]    https://github.com/cobbler/cobbler/wiki/Selinux
1 R& B, i* d, n8 V4 ~[size=1em]4 : change 'disable' to 'no' in /etc/xinetd.d/tftp4 y$ H, @) _+ C
[size=1em]5 : some network boot-loaders are missing from /var/lib/cobbler/loaders, you may run 'cobbler get-loaders' to download them, or, if you only want to handle x86/x86_64 netbooting, you may ensure that you have installed a *recent* version of the syslinux package installed and can ignore this message entirely.  Files in this directory, should you want to support all architectures, should include pxelinux.0, menu.c32, elilo.efi, and yaboot. The 'cobbler get-loaders' command is the easiest way to resolve these requirements.8 p6 \* R3 {# i+ ~4 r4 n/ n
[size=1em]6 : file /etc/xinetd.d/rsync does not exist3 O- o4 l! s5 ^2 v( B8 W% p
[size=1em]7 : debmirror package is not installed, it will be required to manage debian deployments and repositories
$ G2 {+ s4 Y- T: [0 r[size=1em]8 : The default password used by the sample templates for newly installed machines (default_password_crypted in /etc/cobbler/settings) is still set to 'cobbler' and should be changed, try: "openssl passwd -1 -salt 'random-phrase-here' 'your-password-here'" to generate new one  u/ @& [" d  u4 x  v, a
[size=1em]9 : fencing tools were not found, and are required to use the (optional) power management features. install cman or fence-agents to use them
% E7 H" S. J: R) G! Q9 b6 h7 _( _
[size=1em]Restart cobblerd and then run 'cobbler sync' to apply changes.+ S0 [7 c. q9 w. B/ M1 f0 U# X
" c) Z; B: y7 j; b

  g' j/ j# u+ T- f

! j4 A' L" i' t' K' y$ J- m; n

解决以上报告信息

  • 修改参数

    0 o: y: _4 a1 N
[size=1em]1
5 ~& G/ d2 q5 |$ ~% ]7 f
[size=1em]2
2 K# S% H4 A: f$ E4 U$ B: ]
[size=1em]3
8 m; }$ k. o0 a
[size=1em]4
' C6 `4 Q5 V6 |3 y* R
[size=1em]5
7 }9 T( Z: S7 ]9 Z/ G, Y$ O( t" @: `
[size=1em]6
4 ^! |- X7 f& a! y' O* P8 p5 a; m* m
[size=1em]7

9 G! p+ V9 C" k& q8 U" O# M
[size=1em]8
- v# c# p% r% T" X
[size=1em]9
, D+ ^3 }* Q( Q; x$ g' B2 S8 E$ w2 @* p
[size=1em]10
% P2 o7 S  M2 N! R, d( b1 [2 ]% u8 ]
[size=1em]11

3 i* l; N8 x5 R$ J+ ^5 l1 T" y% z
[size=1em]12

3 a* j. v' R4 T( a8 U
[size=1em]13
/ z! j3 N" S  E# n7 l# y; |& I
[size=1em]14

' C  [) `9 n; ?( h- {! B+ c
[size=1em]15
( H" I4 w- w- b* H* Z( Z& O8 d
[size=1em]16
& S: @' s$ p7 Z9 C$ Q: @
[size=1em]17

; B. `+ f" q) [4 h6 b$ o, ?
[size=1em]18

. e. ^, R! S( s( h  y
[size=1em][size=1em]修改 /etc/cobbler/settings
) C/ r1 j, {" w' y  R2 S[size=1em]next_server: 192.168.3.1007 p- n2 C# M/ z8 I
[size=1em]server: 192.168.3.100
4 G) T( @3 @4 P+ ~' [3 C7 Y[size=1em][root@cobbler ~]# cobbler get-loaders
+ B! v+ l' q, x# a/ R[size=1em]如果网络不行可以直接去 http://cobbler.github.com/loaders/下载COPYING.elilo  COPYING.syslinux  COPYING.yaboot  elilo-ia64.efi  grub-x86_64.efi  grub-x86.efi  menu.c32  pxelinux.0  README  yaboot这些软件包0 w6 V1 f5 b1 z
[size=1em][root@cobbler ~]# cobbler get-loaders 2 R5 @6 X1 G4 m% _: ?) F& }
[size=1em]task started: 2015-08-20_215034_get_loaders  s- W% U' B  D- {8 M4 Q
[size=1em]task started (id=Download Bootloader Content, time=Thu Aug 20 21:50:34 2015)5 R* F4 G* L- y9 P: U' `; E! r" H
[size=1em]downloading http://cobbler.github.com/loaders/README to /var/lib/cobbler/loaders/README4 s0 g8 a6 }7 ~) W! {. h
[size=1em][root@cobbler ~]# yum install fence-agents cman
$ O: O% K0 V6 j7 R[size=1em]注释/etc/debmirror.conf 中以下两项
( ?. z# J( w3 ~7 s  W3 n[size=1em]#@dists="sid";
% L) l& P4 S: ~[size=1em]#@arches="i386";) f* R1 w! c2 i1 N: o3 i! R4 F
[size=1em][root@cobbler ~]# openssl passwd -1 -salt `openssl rand -hex 4`" w: C. j. Y6 T0 E( @1 Z) m
[size=1em]Password: 2 C4 ]' x: N& B7 @
[size=1em]$1$a6a60411$ltytuO4WzxCYFOJhNFIlh10 a7 P* U+ |# R" V
[size=1em][root@cobbler ~]# vim /etc/cobbler/settings
# g$ |% l& t: h+ y7 Y6 E/ n/ w[size=1em]default_password_crypted: "$1$a6a60411$ltytuO4WzxCYFOJhNFIlh1"8 P! V2 A/ C; \2 \0 \3 H: F  r- C  ^& u

& |' r; ^( R) x; u4 E% j; B
) x( X6 [* M% {, T% A* Z( T0 f) J) V. z
7 A! ^+ S$ K) h5 |$ F

检查是否配置完成

[size=1em]1

& P. A- |6 B# L& L
[size=1em]2
2 a& n6 Y$ t, A5 c1 v
[size=1em]3
: O. a; k$ u  I. u
[size=1em]4

( R* E# J) ]: z+ z  E" O' u4 \5 G
[size=1em]5
2 g3 ^* g! ]. d( i/ ?  h, b
[size=1em]6
. ^2 W" S$ V9 }- H' G5 l0 W
[size=1em]7

$ I1 q+ d/ U: u) |
[size=1em]8
% v0 U/ p+ o$ `. f4 X' _
[size=1em]9
% G8 L# r9 J* H
[size=1em]10
6 t: F2 z0 D/ e. l9 S' v' q& ]( ^
[size=1em]11

6 |/ c: R* N5 ^; K
[size=1em]12
4 L7 ?9 i' `5 L; }5 E  x/ `
[size=1em]13

, H! e6 ~3 P; `# t/ P+ q
[size=1em]14

: L6 s) }/ I/ W7 ?0 j3 ~
[size=1em][size=1em][root@cobbler ~]# cobbler check" Y& u" Z- f) E  ~* e, M
[size=1em]No configuration problems found.  All systems go.$ g% i/ W- s/ N
[size=1em]安装配置DHCP
# J5 Z) Q, h  Z  i9 Y" ^[size=1em][root@cobbler ~]# yum install dhcp
! Y$ b3 i8 N% I3 j( ?; Z: |[size=1em][root@cobbler loaders]# vim /etc/dhcp/dhcpd.conf 0 j% x# J( u1 Y% ^
[size=1em]default-lease-time  86400;
4 Q' m) p* l0 J$ e4 W[size=1em]max-lease-time  7200;
+ t3 a1 P% P* Q1 C" H. w[size=1em]log-facility local7;
" h* ~7 g! z, o9 }* ~[size=1em]subnet  192.168.3.0 netmask 255.255.255.0 {
) g( W" m: g, p[size=1em] range 192.168.3.105   192.168.3.120;& e2 H; P2 _: X! X& p
[size=1em] option    routers 192.168.3.100;
$ X: f% q5 }# ~/ T[size=1em]}" o% v! H) k) j# B* [" p6 I! N
[size=1em]next-server 192.168.3.100;; S5 E- x% ^3 ?; k. c' M7 |; Q
[size=1em]filename="pxelinux.0";
3 z% O- {2 r( c* ^: _
% c* n; a! U* V" b6 N6 Y
: Z3 E3 ^: b& Q3 |' f( c
4 |6 S# q  m3 Y
  • 准备安装yum

    8 _6 U* Z6 n' l/ H" F" A; n
[size=1em]1
* S- U/ P) G! o
[size=1em]2

4 k4 E- n0 F! U
[size=1em]3

: W& O: z$ c" k
[size=1em]4

4 j+ Y" T; K: _8 y/ S
[size=1em][size=1em][root@cobbler media]# mkdir centos6
/ f8 w8 I) I7 l: _" a8 D[size=1em][root@cobbler media]# mkdir centos73 o" X: u$ B1 s* [6 L. F7 x6 _9 b, i
[size=1em][root@cobbler ~]# mount -o loop CentOS-6.6-x86_64-bin-DVD1.iso /media/centos6$ [& F! [3 _6 l0 K% k2 M- c$ z
[size=1em][root@cobbler ~]# mount -o loop CentOS-7.0-1406-x86_64-DVD.iso /media/centos7# E. s$ e+ f! q! v0 W- }' c. C

# M( e" M1 s: D* G  M

- b+ C7 g6 o2 ~( }, ]2 h/ X

/ ?; K' ^4 B+ f/ P# o1 q: `

安装system-config-kickstart 用于编写ks.cfg文件基于系统的anaconda-ks.cfg这个文件是本系统安装中的配置

[size=1em]1

! s) q- X: @. N
[size=1em]2

- {; Q( W+ U0 t4 ~4 M
[size=1em][size=1em][root@cobbler ~]# yum install  system-config-kickstart
- R0 {& D: R: J% z! W( b[size=1em][root@cobbler ~]# system-config-kickstart- @3 R9 ?+ R( g1 C. \# e3 Z8 V
: y2 E' S, V7 T+ A

( F; t# D) @. a8 K/ X. O* L

) d, `+ [* ]7 O, a5 Z


! q0 C) q. ?. ^0 H$ @. Z/ {                               
登录/注册后可看大图

  • 导入系统镜像

    2 R- V; N: A# w  J. N
[size=1em]1
$ L! s3 T# [5 D
[size=1em]2

7 t) v& V  }! V! g) |4 d
[size=1em]3

) o$ s6 ?' V% |0 `* c" w, N
[size=1em]4

4 R& H3 n7 a2 U" t. T  I. O2 t
[size=1em]5
) f0 X( h- [1 n/ }5 J
[size=1em]6
! v2 H5 C. q. M- W6 A8 `
[size=1em]7

- E+ C$ f" C: W% E! G" B3 q( V  Q
[size=1em][size=1em][root@cobbler ~]# cobbler import --name="centos6" --path=/media/centos6
7 \, B- Z4 D1 m1 X( N[size=1em][root@cobbler ~]# cobbler distro list
- ^* [% e7 u4 h5 F0 v* z[size=1em]   centos6-x86_64/ U$ ^2 \. S, @. i/ \1 |
[size=1em][root@cobbler cobbler]# cobbler profile add --name=centos6.6 --distro=centos6-x86_64 --kickstart=/var/lib/cobbler/kickstarts/centos6.cfg
* G+ t% J3 R: U% G[size=1em][root@cobbler cobbler]# cobbler profile list( t. v* x+ w3 G7 u, x8 p
[size=1em]   centos6-x86_64& w& z) X+ h/ G6 K: S' E
[size=1em]   centos6.6
  X% B' D0 L) Z3 _6 u! @- M3 z4 I
$ J( q. u* `  i. a

: K7 I+ J. `9 @0 L6 F& U

0 _- v0 t4 i+ W0 `0 `$ o

配置完成后一定要sync

[size=1em]1
0 z" W2 W' D+ d. j, N6 l
[size=1em]2
! ~, t# Z/ f* s& r
[size=1em]3
/ B% O6 w: t3 ?3 c# s! O( T
[size=1em]4

7 D* {" K1 V6 z! v; J; u
[size=1em]5
3 m1 U3 _) x, Z2 N; _9 \5 \
[size=1em]6

  a0 [* f. \/ ^: L1 L4 i- }
[size=1em]7

* h/ U% I* L. W5 [2 y: e1 L8 M& B% O
[size=1em]8
. O; }' K. }6 Q( l* X  \7 b( W: S2 R
[size=1em]9

. h% r5 w" k9 ?% ^
[size=1em]10
8 ^% F. `* F* _$ p" ~( |0 `
[size=1em]11
4 s! z/ @! f) K& U4 J; `9 p
[size=1em]12
( [7 }1 d3 E3 g4 D' y
[size=1em]13
; |' ~6 u' J! M* }* Z9 E( E
[size=1em]14
3 p' ~$ J$ Q% b/ ?- P
[size=1em]15

+ q1 S3 _0 `& k. S; E2 j+ e
[size=1em]16

% w2 u4 L9 r& `+ W' U  w
[size=1em]17

# m2 J8 B. O# g  O6 C
[size=1em]18

6 ~% E# I! @0 C5 F
[size=1em]19

" h9 @, y; n" t1 Z3 ~  P, @8 a5 q
[size=1em]20
) ?! {' M4 b! C/ ^3 \" }
[size=1em]21

$ Q7 q7 [. r- B9 r
[size=1em]22
; W; b$ j! o' S# ?4 o
[size=1em]23
9 e3 e* L/ l& Y
[size=1em]24

/ g8 ^( e( F3 p0 U
[size=1em]25
3 `4 I( q8 O$ L
[size=1em]26

+ W) z* I9 r+ T; d% j
[size=1em]27
; u2 g1 o0 P9 j2 f: D, X
[size=1em]28
% ]) J. K( `0 Q
[size=1em]29

' e5 o' R2 Z3 S; F: r( A# g% X
[size=1em]30
! i- G+ l* Z) v, Y
[size=1em]31

% o" Z9 x* Y2 b
[size=1em]32

; B5 s! j* q* D( V  ?" ^
[size=1em]33
0 N! K+ ~4 h+ }! [
[size=1em]34
' U/ z* N* p' w2 m0 X. C
[size=1em]35
* d8 {+ R3 w9 O: w3 n: _8 n
[size=1em]36
* d0 h  w& v. o1 G; u
[size=1em]37
9 t1 f" t5 m3 Z+ a1 }7 f# k
[size=1em]38

) g2 p  Y( e  W2 F/ |' ^
[size=1em]39
1 I0 I  z1 F" ]5 C6 x
[size=1em]40

& K) D6 b/ w9 t5 e6 }
[size=1em]41

& S, t0 H6 Q# E7 {6 b
[size=1em]42

' C9 f8 k7 [" [2 x8 g
[size=1em]43
9 ~  Z; |: o- M' j4 r
[size=1em]44

. c1 w6 O$ N! T8 O8 M1 y; g
[size=1em]45

; Z( j! S0 o9 `8 s8 `
[size=1em][size=1em][root@cobbler ~]# cobbler sync
( d+ j3 P4 V/ W: A1 Z8 Z6 x[size=1em]task started: 2015-08-22_011824_sync
4 l$ ]: U' K; S; _0 h% O5 ?$ t[size=1em]task started (id=Sync, time=Sat Aug 22 01:18:24 2015)# W' Q3 c/ i$ F' E
[size=1em]running pre-sync triggers8 C& ?- X: f1 o* u& m1 H
[size=1em]cleaning trees% p. o; O  l' }4 F& `4 ]
[size=1em]removing: /var/www/cobbler/images/centos6-x86_64
  c% `, A; j5 |/ f% d! T: _; f[size=1em]removing: /var/lib/tftpboot/pxelinux.cfg/default7 k, r4 F  B+ H+ P& z1 I
[size=1em]removing: /var/lib/tftpboot/grub/images
) e  T7 G" s) {! R[size=1em]removing: /var/lib/tftpboot/grub/grub-x86_64.efi7 W, W+ d& ~/ \3 n% }; Q7 |4 @1 h
[size=1em]removing: /var/lib/tftpboot/grub/grub-x86.efi& z% m' b' [6 ~! \
[size=1em]removing: /var/lib/tftpboot/grub/efidefault
' a& y- ^1 L9 r1 A2 c2 p! F' z[size=1em]removing: /var/lib/tftpboot/images/centos6-x86_64
3 ~; I: \! D* c& Y7 [# X, L[size=1em]removing: /var/lib/tftpboot/s390x/profile_list  s( ?+ v/ l! v' i
[size=1em]copying bootloaders4 E' T. A1 D+ q0 K; P5 c( Y3 R& l; |6 t, P
[size=1em]trying hardlink /var/lib/cobbler/loaders/pxelinux.0 -> /var/lib/tftpboot/pxelinux.0+ f6 V/ n3 R+ @  M. p9 [5 Z
[size=1em]copying: /var/lib/cobbler/loaders/pxelinux.0 -> /var/lib/tftpboot/pxelinux.05 H0 Y! l& @" V
[size=1em]trying hardlink /var/lib/cobbler/loaders/menu.c32 -> /var/lib/tftpboot/menu.c322 B4 b8 B' H. [* A  F8 O+ _
[size=1em]copying: /var/lib/cobbler/loaders/menu.c32 -> /var/lib/tftpboot/menu.c32
$ O: }+ Z2 G* N6 {[size=1em]trying hardlink /var/lib/cobbler/loaders/yaboot -> /var/lib/tftpboot/yaboot
+ `! z7 `2 D0 e0 E5 ^[size=1em]copying: /var/lib/cobbler/loaders/yaboot -> /var/lib/tftpboot/yaboot
% ?7 {+ H$ G& n- v# B[size=1em]trying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi -> /var/lib/tftpboot/grub/grub-x86_64.efi4 E0 n2 _% ]. Y( F% _1 R# u
[size=1em]trying hardlink /var/lib/cobbler/loaders/grub-x86.efi -> /var/lib/tftpboot/grub/grub-x86.efi+ [/ n" K7 P; @1 ?6 R# x4 K
[size=1em]copying distros to tftpboot& v: N; ?5 a2 P1 O# y& o8 J4 }
[size=1em]copying files for distro: centos6-x86_64
4 R  A# o$ b! O/ n[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/vmlinuz -> /var/lib/tftpboot/images/centos6-x86_64/vmlinuz
+ w" l6 c3 S# r. C& M* X[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/initrd.img -> /var/lib/tftpboot/images/centos6-x86_64/initrd.img
- y6 u9 |+ h: f' d, F* V1 V[size=1em]copying images
& j# |# l1 [& _3 A, q) U[size=1em]generating PXE configuration files( h- l0 X$ f9 D! N; I2 V
[size=1em]generating PXE menu structure; F) X& z% T' f. L6 V
[size=1em]copying files for distro: centos6-x86_64' X: L1 `2 e5 h- f3 Q
[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/vmlinuz -> /var/www/cobbler/images/centos6-x86_64/vmlinuz
! ]/ F& K/ t  E9 C* x/ n8 T[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/initrd.img -> /var/www/cobbler/images/centos6-x86_64/initrd.img) @0 u0 a9 G( v0 o7 f$ h
[size=1em]Writing template files for centos6-x86_64
7 }' }1 t% c+ q- e& G) B5 L% x[size=1em]rendering TFTPD files& m: g' h3 ^4 X* w1 ?6 K
[size=1em]generating /etc/xinetd.d/tftp
4 N, H, m/ A, v6 S[size=1em]processing boot_files for distro: centos6-x86_64
* d, D/ g8 q" E# C[size=1em]cleaning link caches; r4 d6 _. `. J
[size=1em]running post-sync triggers
8 Z% l) j7 s0 V7 b! T* q$ q8 E. t2 e& f# r[size=1em]running python triggers from /var/lib/cobbler/triggers/sync/post/*3 ^5 ?$ t; ^1 s* w0 Y8 C% N2 C- O% L
[size=1em]running python trigger cobbler.modules.sync_post_restart_services# j. E- h3 p* E# @3 \1 p; D
[size=1em]running shell triggers from /var/lib/cobbler/triggers/sync/post/*4 `4 v2 p+ N: h* L% d& o' h
[size=1em]running python triggers from /var/lib/cobbler/triggers/change/*
% q' a: X: v( n2 z6 U( g$ j! A[size=1em]running python trigger cobbler.modules.scm_track9 n: R& t. d. e6 E/ A# n5 X
[size=1em]running shell triggers from /var/lib/cobbler/triggers/change/*/ T- b7 j0 t# d0 e6 X: }" q' q- B$ b
[size=1em]*** TASK COMPLETE ***
, Y) g, ^2 p' Y, D! O. T! r
9 d9 D0 L) c0 @4 C4 o% g
' E8 [9 ]9 S! I/ F) j7 c
0 K8 ^5 P! @9 B9 S3 s, a

查看是否配置成功

[size=1em]1
! ?. p5 x" @7 ?6 I0 a
[size=1em]2

$ Y+ E7 u9 k4 v
[size=1em]3

  Z% f9 O; W" r  ?! G" `) W
[size=1em]4
3 W- ^: w& K( E" k2 t& z# d
[size=1em]5
. t# U4 Q! N4 c& {5 K$ O$ {$ m
[size=1em]6

7 }5 c+ A4 ~* s- p$ o3 U; d
[size=1em]7

* m/ G8 }7 A( e3 ^( j; b- \
[size=1em]8

0 O1 K+ e- U; X$ d4 P
[size=1em]9

3 c. ]" ]' w% O
[size=1em]10
6 V1 S% n0 r6 U: t4 n. e9 Q! X
[size=1em]11

$ S6 }7 m" [1 S) Q
[size=1em]12
% q! }& u: C& L0 z
[size=1em]13

1 k) ]$ D# i' C7 b4 v$ l
[size=1em]14

) u- g/ A; u9 X9 \
[size=1em]15
3 @$ O! v. j% e+ U, ^- K/ l- c2 b
[size=1em]16
) z( q7 I  Y1 t7 N" M& {$ J& A
[size=1em]17
& C' ]' [. v! \4 i6 y/ V1 B0 S) Z
[size=1em]18

/ F4 a8 d' o! R  E$ r- B
[size=1em]19
' V/ J% `8 G" u1 _6 w3 ]
[size=1em]20

5 W6 i6 V) i3 A8 a3 w
[size=1em]21

9 h% v% B; [  U5 w4 D% R
[size=1em]22
$ j1 d% n% U3 C5 u) z4 _
[size=1em]23

' M2 v! _6 k: F" Y4 q( M% u$ X
[size=1em]24
, r9 t5 i0 w1 U( u' e; T- C
[size=1em][size=1em][root@cobbler cobbler]# cat /var/lib/tftpboot/pxelinux.cfg/default % s6 S, d# i8 l1 a  ^. _; \
[size=1em]DEFAULT menu
  n! ]% |, O( r+ N[size=1em]PROMPT 0' ~; k9 J% k1 Z) c
[size=1em]MENU TITLE Cobbler | http://cobbler.github.com6 [5 W5 A- T- U
[size=1em]TIMEOUT 200; ^% {' a1 y8 g. \% m+ g8 Z
[size=1em]TOTALTIMEOUT 60008 Z' T' y  O9 W; ~
[size=1em]ONTIMEOUT local/ H* B) l. E5 b7 N! z

! [# w2 p$ b. p( i( y# U  }[size=1em]LABEL local) O! X2 q3 i$ N
[size=1em]        MENU LABEL (local)
0 f! ]. @% O) `' |% |. B[size=1em]        MENU DEFAULT& \! K0 a, L9 T  r' X
[size=1em]        LOCALBOOT -10 C1 W8 p- A, A/ |1 O) W8 q" C

8 ?4 j$ [% f. t& a[size=1em]LABEL centos6-x86_64
9 X& j# x, K1 U7 [4 r1 o. A[size=1em]        kernel /images/centos6-x86_64/vmlinuz& }+ C& C7 Y4 Z5 S$ m+ X
[size=1em]        MENU LABEL centos6-x86_64
4 r: y# T( `! @$ P' \) M- K, m% g[size=1em]        append initrd=/images/centos6-x86_64/initrd.img ksdevice=bootif lang=  kssendmac text  ks=http://192.168.3.100/cblr/svc/op/ks/profile/centos6-x86_64
0 ^, k/ [$ z$ i, N* J  }[size=1em]        ipappend 2
  Y4 S. v& B- K( q+ K7 I9 I: M& c/ N& l8 W5 B6 i6 m7 u
[size=1em]LABEL centos6.6
! g8 o! U: ]) B4 U0 k5 t9 p[size=1em]        kernel /images/centos6-x86_64/vmlinuz$ t4 t& }1 L/ W. K6 m
[size=1em]        MENU LABEL centos6.6
  k) }/ `; \* [% S  l[size=1em]        append initrd=/images/centos6-x86_64/initrd.img ksdevice=bootif lang=  kssendmac text  ks=http://192.168.3.100/cblr/svc/op/ks/profile/centos6.6
6 [9 [% n3 X6 l/ j[size=1em]        ipappend 2
9 L" L+ ~2 B' B) H! m9 {6 N
: c& b! o6 ?7 k
8 N; `( C% s+ I3 t6 C' I

) h2 x& h* n1 O+ w# U

开始安装

' m# X3 v. D" L7 P# W  N$ M- y- g- |
                               
登录/注册后可看大图
1 s% h. V$ `" Q: R+ G# _1 p


& q* J+ b# x/ D/ k                               
登录/注册后可看大图

8 ?+ z6 @& g1 z1 e( z, a. B- L
                               
登录/注册后可看大图

' c/ ~- B& ^; p0 E2 D& M" ^
                               
登录/注册后可看大图


2 F. K- T# B7 z6 a5 c                               
登录/注册后可看大图


2 N) e3 X% B4 S8 m4 ~6 r


0 r2 F- R$ E1 D1 P
  • 配置cobbler安装Centos7

    5 ?! [+ @3 d( A- g% w3 ?/ b
[size=1em]1

8 t& V* ]2 ^1 ]. `+ a, y7 u
[size=1em]2
* q4 i  e2 k- _* H+ ]2 ^( r+ u1 k
[size=1em]3

# ?6 U/ [7 O  ^# I) g9 f: U
[size=1em]4
4 ^; e. s5 C  J' G
[size=1em]5

- D2 n! z$ u; V9 P$ \
[size=1em]6

2 q. S; ?# W+ K* |( n2 X
[size=1em]7
) u: {* r* H1 C* Z5 F. j
[size=1em]8

3 a8 `2 z- |' D& Y. `
[size=1em]9

9 J9 ]6 b, p8 m
[size=1em]10

1 D2 w& R* [& G, i. ~0 @
[size=1em]11
' e7 y* `& }# M$ _% Z1 J* K0 i
[size=1em]12
0 J3 ~1 l4 K9 z- H1 w  k# J
[size=1em]13
/ U7 |! a) @/ K* `4 p6 q7 L! Q! V, w
[size=1em]14
, b1 Y  {6 I+ x! o% N
[size=1em]15

2 _4 F, ]( r: @8 S
[size=1em]16
" M  d! k3 k. _
[size=1em]17
& ?3 Z7 O7 b- p, p9 e
[size=1em]18

0 @7 l: g$ N& n+ ^% `4 L( [
[size=1em]19
! \) S3 \4 e  v# ]( T  m3 u0 `
[size=1em]20
8 Z7 r! u. x, m/ f+ l* o2 l
[size=1em]21
7 e7 y0 r2 }, w
[size=1em]22

5 q4 M& q. E* G9 t8 Y
[size=1em]23

6 K8 i: M8 N5 S
[size=1em][size=1em][root@cobbler ~]# cobbler import --name="centos7" --path=/media/centos7" G; ]4 o6 D# v- N1 @
[size=1em]task started: 2015-08-22_014024_import
7 K9 {' ?( z) `[size=1em]task started (id=Media import, time=Sat Aug 22 01:40:24 2015)) [+ ]: H2 [  z
[size=1em]Found a candidate signature: breed=redhat, version=rhel6
" G# N; x1 B, _9 x: x) c) n- Z- G[size=1em]Found a candidate signature: breed=redhat, version=rhel7/ |, w1 B- N! _
[size=1em]Found a matching signature: breed=redhat, version=rhel7
9 f1 ^+ ^9 j1 ?) _[size=1em]Adding distros from path /var/www/cobbler/ks_mirror/centos7:
7 w; [& H+ m8 Q1 n/ H[size=1em]creating new distro: centos7-x86_649 ?. t2 X) U6 l' F, ?$ _1 ]) i
[size=1em]trying symlink: /var/www/cobbler/ks_mirror/centos7 -> /var/www/cobbler/links/centos7-x86_64
2 a, n% \- @" ?# u2 n[size=1em]creating new profile: centos7-x86_64
# G8 W5 ^- ^' d/ `9 _& i7 G2 `[size=1em]associating repos
# A! d8 z3 f$ Z$ ^4 l& N% K0 W1 k[size=1em]checking for rsync repo(s)
; C6 d! u- g7 ]) v% Y[size=1em]checking for rhn repo(s)# v5 s0 S; w2 \9 g! G, w5 a
[size=1em]checking for yum repo(s)" X) [5 c+ s: ~4 t
[size=1em]starting descent into /var/www/cobbler/ks_mirror/centos7 for centos7-x86_64
6 X' l& {; z/ _( l! l[size=1em]processing repo at : /var/www/cobbler/ks_mirror/centos72 m* p6 R; Q5 _1 }1 L( Y8 \
[size=1em]need to process repo/comps: /var/www/cobbler/ks_mirror/centos7( x; d! O& R! t
[size=1em]looking for /var/www/cobbler/ks_mirror/centos7/repodata/*comps*.xml
$ q) Y* l9 y* M6 z[size=1em]Keeping repodata as-is :/var/www/cobbler/ks_mirror/centos7/repodata5 X) A; P5 @7 U- A7 O4 A7 `& P/ T
[size=1em]*** TASK COMPLETE ***( r& e# @3 q+ F2 ~  C8 Z+ T
[size=1em][root@cobbler ~]# cobbler distro list
( \4 A0 a/ V9 ]5 U[size=1em]   centos6-x86_64' o" z: J, e" k+ I* a6 \
[size=1em]   centos7-x86_64
. j0 d  u* \: I
" k% h% |% J2 J8 `
% n% R' E& L  Y2 C& C5 v  W

& f& |$ ]( j; w. L

出现以下问题是要将做好的ks移动到 /var/lib/cobbler/kickstarts/  这个路径是专门存放ks文件模板的

[size=1em]1
# @1 \9 l5 s* y, S  H
[size=1em]2
( \+ [, C8 \' p# K; O4 i' [# A' K& |
[size=1em][size=1em][root@cobbler ks]# cobbler profile add --distro="centos7-x86_64" --name=centos7 --kickstart=/root/ks/centos7.cfg* T2 Y0 v6 Z# \3 W( e
[size=1em]exception on server: 'Invalid kickstart template file location /root/ks/centos7.cfg, it is not inside /var/lib/cobbler/kickstarts/'
: I$ B! M7 I% v' P; J4 q0 g! u+ h5 Q; Y3 ~

- ~2 J0 s$ R0 L7 D

* G' A2 U: ^+ c( S' m# o
[size=1em]1
4 a9 m, |: G+ e7 R$ K+ k
[size=1em]2

) O! {: {2 ?* W' A! w! l  y
[size=1em]3

- r( ~( o) w/ `. t6 n# h# B/ P
[size=1em]4

2 f  h1 w) L8 F/ K8 V, Z
[size=1em]5

3 y. K& a& ?0 a" s$ _) t! k: t
[size=1em]6

0 W6 g3 t; u: u# h0 D1 w
[size=1em]7
7 X# I& ~* S/ \* p
[size=1em]8

2 ^/ t; M) P+ V$ U! U' S; O% r
[size=1em]9

. F  O* x9 L; g3 T) S
[size=1em]10
3 r8 s1 l$ }/ ^% w0 a! ~4 ^* W
[size=1em]11
0 V( z& Z' i( t! S$ n" |
[size=1em]12
+ k, J, k9 a2 \/ H0 ]3 m
[size=1em]13

; o2 G+ O, b# ?* m7 p
[size=1em]14
* i* S$ I/ z# {0 a" X/ O
[size=1em]15

- @0 Y$ M* V: i: ]9 o0 T0 \/ P: l
[size=1em]16

. ~' b8 N' R8 _# v
[size=1em]17

; z' L8 ]0 N" n! l) V3 [
[size=1em]18
+ a( X* E: ^! @9 I! }! Q9 \% V
[size=1em]19
. F. {! Z% a+ o$ U3 t' K
[size=1em]20

, s$ c9 t! V( ]) Y( m& x
[size=1em]21

& W1 J: M5 S) O( {$ O" s: k. O
[size=1em]22

' G. `( H/ _& e5 n& r$ M
[size=1em]23

' {: M9 \3 w# e, Q6 D) O
[size=1em]24
$ ]: ?/ U/ M+ w( L7 ]  l8 K. ?: E
[size=1em]25
" S5 B; t: ?  L; P
[size=1em]26
$ b1 l# K+ T6 U; W7 N7 a( D3 ~
[size=1em]27
7 D$ I- t: q( J) h% ^8 ^
[size=1em]28

' D$ I- J7 e- r$ a
[size=1em]29
/ D" @: j/ _: @
[size=1em]30
/ v! M+ J' Q' ?9 ~; @+ \
[size=1em]31
' m& R3 S/ V9 Z/ }- y, i$ d
[size=1em]32
9 N, E) Y% t. D
[size=1em]33

; I% B5 W; {9 ~2 P( n
[size=1em]34
5 t- a: i& S" W9 [: @% ]
[size=1em]35

0 }8 {* ?6 ^6 Z0 F& H5 h/ Q) B* n
[size=1em]36

$ n( r$ m4 s5 J: h( s8 E
[size=1em]37
7 ^7 b/ Y1 i/ v, U" E8 _+ W
[size=1em]38
3 V6 k6 _+ E1 @0 Y: X* Z2 P; o( |5 o
[size=1em]39
7 D+ J( Z! @% p) r% p3 S
[size=1em]40
/ j6 z' O' x! ~, {! ~
[size=1em]41
, F' R" o3 [+ E& f& O6 Q
[size=1em]42
% p6 J7 ]+ o( C# h* K
[size=1em]43
' F) r+ d4 T+ X  i7 x
[size=1em]44
, |+ N2 f6 ]* e* E! U( x# O: N
[size=1em]45

) j7 U! B5 M& i& p. x4 d. I
[size=1em]46

6 C1 y7 ?' y6 i: j9 r2 G, E5 A) n/ R
[size=1em]47

( Y4 k" `/ y, ?2 \# p+ b* S
[size=1em]48

: T3 p5 }$ f* a
[size=1em]49
  Z0 b. f1 j3 i/ p
[size=1em]50

3 `) K" J2 k. G# _! F
[size=1em]51

4 w+ T4 H$ s% y4 j8 \! `6 x- y% H
[size=1em]52

% `+ {: P4 w, E6 M, |6 v
[size=1em]53
  D$ ^" ?1 o8 x# {' V2 j( c( R
[size=1em]54
6 c" L) j4 z; [! I
[size=1em]55
5 w. N% Q* T7 K( t: X- r, X
[size=1em]56
; x- \) N( w. e* h# O: L  S: m
[size=1em]57
* W5 ?2 y( d1 e0 e7 ^1 ^. M
[size=1em]58

( M1 A/ O- g/ J* m# T. p
[size=1em]59

# Y# }  h; u5 H: c9 n' B( ^- c- Z
[size=1em]60
- P. l! S5 C$ @# p
[size=1em]61
) R: y" E& o8 |; N! _
[size=1em][size=1em][root@cobbler ks]# cobbler profile add --distro="centos7-x86_64" --name=centos7 --kickstart=/var/lib/cobbler/kickstarts/centos7.cfg
1 }, P' t8 }! c7 i; k7 g[size=1em][root@cobbler ks]# cobbler sync4 J1 i( E2 w  E, D1 O" H) W
[size=1em]task started: 2015-08-22_015615_sync
& E1 v; y% _  p7 x2 _0 h[size=1em]task started (id=Sync, time=Sat Aug 22 01:56:15 2015)
; U+ t! _: G+ L" W[size=1em]running pre-sync triggers
3 a/ ], v  d4 _+ c( [[size=1em]cleaning trees! U* ^1 K0 }' D4 u# F6 Y4 [
[size=1em]removing: /var/www/cobbler/images/centos6-x86_64% S( @$ U# D- s! d- |
[size=1em]removing: /var/www/cobbler/images/centos7-x86_64
$ _" x& |$ o  \; s6 O  o[size=1em]removing: /var/lib/tftpboot/pxelinux.cfg/default
# `. e8 }9 {' Z" _" V[size=1em]removing: /var/lib/tftpboot/grub/images2 m% Z3 Y7 w$ n0 c4 t8 v
[size=1em]removing: /var/lib/tftpboot/grub/grub-x86_64.efi
, }, W% D/ C/ E6 G[size=1em]removing: /var/lib/tftpboot/grub/grub-x86.efi
! K! n5 r( n8 b5 \  g3 A% Y  _[size=1em]removing: /var/lib/tftpboot/grub/efidefault
3 a0 v4 g% d! {  F5 M4 e- u  A[size=1em]removing: /var/lib/tftpboot/images/centos6-x86_64
' H+ [; Y8 J# ?' B6 H# D. t( Y[size=1em]removing: /var/lib/tftpboot/images/centos7-x86_64
( w% q, }+ r5 |[size=1em]removing: /var/lib/tftpboot/s390x/profile_list
/ }+ A9 y  J8 K* o[size=1em]copying bootloaders# }" Q1 }6 z: t- J- ~
[size=1em]trying hardlink /var/lib/cobbler/loaders/pxelinux.0 -> /var/lib/tftpboot/pxelinux.0) k& u7 P, W8 ]2 x0 m, D
[size=1em]copying: /var/lib/cobbler/loaders/pxelinux.0 -> /var/lib/tftpboot/pxelinux.0
* U( Z# a) G. s( A& q6 C[size=1em]trying hardlink /var/lib/cobbler/loaders/menu.c32 -> /var/lib/tftpboot/menu.c32% j; j- d5 E* U/ a1 P* g
[size=1em]copying: /var/lib/cobbler/loaders/menu.c32 -> /var/lib/tftpboot/menu.c32
7 M  U( c! R+ G$ h+ R* _" e8 A/ e[size=1em]trying hardlink /var/lib/cobbler/loaders/yaboot -> /var/lib/tftpboot/yaboot
9 S5 V" d- p# }+ n[size=1em]copying: /var/lib/cobbler/loaders/yaboot -> /var/lib/tftpboot/yaboot
6 @/ v& G! N# m& z, e( _5 D[size=1em]trying hardlink /var/lib/cobbler/loaders/grub-x86_64.efi -> /var/lib/tftpboot/grub/grub-x86_64.efi
; l9 p; q; a3 @; Y( o4 ^# C[size=1em]trying hardlink /var/lib/cobbler/loaders/grub-x86.efi -> /var/lib/tftpboot/grub/grub-x86.efi
, Y: M# ]1 R4 H& l2 C* C8 Z: q[size=1em]copying distros to tftpboot, T) Z: }( N: F( [8 i+ t4 F
[size=1em]copying files for distro: centos7-x86_64
8 M3 m* n* ]& b: o# S* _/ Q+ Q3 I( A[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos7/images/pxeboot/vmlinuz -> /var/lib/tftpboot/images/centos7-x86_64/vmlinuz- b  ~7 ~( i- d6 u% e2 [2 }
[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos7/images/pxeboot/initrd.img -> /var/lib/tftpboot/images/centos7-x86_64/initrd.img
; W2 W; G$ v, s# \0 Q# I[size=1em]copying files for distro: centos6-x86_645 L  o1 c5 V6 ~# a
[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/vmlinuz -> /var/lib/tftpboot/images/centos6-x86_64/vmlinuz) Z$ f  M2 g1 p& _- _; e7 t, u0 z
[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/initrd.img -> /var/lib/tftpboot/images/centos6-x86_64/initrd.img: l: M/ [5 o  W& g/ w
[size=1em]copying images5 C1 Z% ?0 ~% b( p
[size=1em]generating PXE configuration files. v, I& c* d, R2 A) e" S, E8 q
[size=1em]generating PXE menu structure
0 F3 p3 ?* s+ z" Y+ M" W[size=1em]copying files for distro: centos7-x86_64
9 _# \( V- K. Q' e% @8 A+ v0 O[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos7/images/pxeboot/vmlinuz -> /var/www/cobbler/images/centos7-x86_64/vmlinuz
/ u' k4 y: U; @! J1 ?0 K  R& s6 e* b[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos7/images/pxeboot/initrd.img -> /var/www/cobbler/images/centos7-x86_64/initrd.img
6 D# l% \; ]" O3 ~% {# ~7 H. c[size=1em]Writing template files for centos7-x86_64
0 t6 {" N5 h7 f" ~$ X# Z0 E[size=1em]copying files for distro: centos6-x86_64
/ L0 R+ U) R. o: L$ w& C" C[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/vmlinuz -> /var/www/cobbler/images/centos6-x86_64/vmlinuz
3 X# t& }( d, X5 l9 O% V[size=1em]trying hardlink /var/www/cobbler/ks_mirror/centos6/images/pxeboot/initrd.img -> /var/www/cobbler/images/centos6-x86_64/initrd.img* Y6 @$ S3 L$ \5 [8 X+ J: I4 _
[size=1em]Writing template files for centos6-x86_647 j. R- S  |# ^" `
[size=1em]rendering TFTPD files
- h) c+ z' @5 z5 D  |) Z6 a[size=1em]generating /etc/xinetd.d/tftp
, R6 V0 m+ U; S0 r$ A2 y1 r5 d[size=1em]processing boot_files for distro: centos7-x86_64
* ?& Z! f! x& l; |+ s3 f[size=1em]processing boot_files for distro: centos6-x86_643 |* O8 X. D8 }2 d5 |/ X' N
[size=1em]cleaning link caches% i6 _" C! O7 M1 j& L
[size=1em]running post-sync triggers: g" L5 E5 H9 f* `5 i
[size=1em]running python triggers from /var/lib/cobbler/triggers/sync/post/*
4 M6 T3 ~, A; E$ P3 l" q1 E[size=1em]running python trigger cobbler.modules.sync_post_restart_services
; D9 W5 s) D: a) c3 }[size=1em]running shell triggers from /var/lib/cobbler/triggers/sync/post/*
7 e' m& H) w0 ]; Y2 t[size=1em]running python triggers from /var/lib/cobbler/triggers/change/*
. G. l! u9 ~3 g[size=1em]running python trigger cobbler.modules.scm_track* Z9 k: w% R% [& r) s. a
[size=1em]running shell triggers from /var/lib/cobbler/triggers/change/*
* k! h" C( f4 l/ ?  Y: `5 _[size=1em]*** TASK COMPLETE ***) J1 l6 u4 @: m/ c  Y; z, q
[size=1em][root@cobbler ks]# cobbler profile list
. X8 ~2 Z* w( k; S6 V$ I[size=1em]   centos6-x86_64
( l0 o, o( p6 c: s3 ?[size=1em]   centos6.6
8 s6 @3 E7 n, i. Y# {+ `[size=1em]   centos70 t- z. j! v: B9 Z
[size=1em]   centos7-x86_64! _+ G* L+ r7 u5 x

+ ~" F% }% }+ \1 G, s4 u

: v! r) O3 q! H5 `. [
0 U% c4 H1 d6 O1 q0 M. X3 D0 \

开始安装


0 q1 z# e4 e. [8 D: w, X2 u- ?7 Q                               
登录/注册后可看大图

) s) S; C+ p* \) o+ I) s8 i3 S
                               
登录/注册后可看大图


2 A$ D# @: A1 [$ g" ^- K4 c* ]/ q                               
登录/注册后可看大图

- N# W7 C2 A8 h
                               
登录/注册后可看大图

, W. L  k0 q0 I1 |

3 ]+ O/ e, o2 F4 G9 Q3 B

附上我自己的ks文件参考

[size=1em]1
! I) Y% r2 X9 D" J5 l. k. p0 O: e
[size=1em]2

7 q! |/ e" I9 `! L" f+ V/ b
[size=1em]3

+ V" v2 J% s4 O8 w/ Q
[size=1em]4

& A8 J# S  C# \1 u6 R) G) n/ N
[size=1em]5
, K/ c# D* T3 Y# y4 }
[size=1em]6
+ I4 M5 a5 ]; G- c# u5 @
[size=1em]7

+ p0 D2 B: z" E
[size=1em]8

3 E3 T( K0 \. }3 w4 t. S
[size=1em]9

, ]2 |) @! f- {
[size=1em]10

" M. O0 @( d! o* S% m% [
[size=1em]11

) h7 O# x* w+ K; N. D# c, g
[size=1em]12

% w& t; M* n8 G. s. |. E& `* t
[size=1em]13

7 L' M$ E9 A2 {7 N
[size=1em]14
7 T( O3 ]2 [6 q% a2 b& ]0 b
[size=1em]15

5 y) I1 |" X9 i7 ]% @! X0 F! L
[size=1em]16
) C  x$ p" k) _. c
[size=1em]17

4 r3 S3 J+ [; S/ z/ v. C
[size=1em]18
  ^& ^- K' t' L0 {! }( y
[size=1em]19
5 h6 Z: F( ~+ Y* q; E! y, D. C
[size=1em]20
9 i. D9 j8 q. O# S7 Y5 z& h9 C  b
[size=1em]21
2 v) A* U1 K$ D! W; t3 G
[size=1em]22
) Y. ~8 K# q4 U) d6 g% C
[size=1em]23

) T- f* }; K/ ?5 b0 M; k
[size=1em]24
; T. g  n4 b, H1 h  i. w
[size=1em]25

. a4 F! B! d5 K! N. t
[size=1em]26

7 ^- T- ~# ~! Z
[size=1em]27

7 \' F! n* z" c+ Q5 P# j/ R$ Q/ y
[size=1em]28

2 ?8 G# Z5 Y' P# }: M
[size=1em]29
+ p1 L& U. R3 ?/ W5 R1 n4 M1 t
[size=1em]30
, g1 }" r" l) N0 D6 T
[size=1em]31
9 U. p4 N; }: P4 J% r; i! ^, {; a
[size=1em]32
2 x- F+ S- \& F% b: D0 i% {; ]
[size=1em]33

  t/ X! e, ?2 `& q! j5 }9 n$ g. ^' ~
[size=1em]34

8 d$ N) n* U& s3 }  R
[size=1em]35
/ y+ E  b6 |2 g# y5 G
[size=1em]36

0 A. S. F2 N0 c% z, Z( L8 g: c- H
[size=1em]37

) a, \# W6 l2 k1 q
[size=1em]38

: U6 R. Y7 ~& X# j+ E
[size=1em]39

5 d9 c- e) F4 B& W
[size=1em]40
5 _( c7 d4 j- d& v4 d: v
[size=1em]41
8 ?+ D, N* U& w. ?, v, R9 Z, w
[size=1em]42
2 m$ x5 ^5 q3 Q& G9 |; E* b, Q
[size=1em]43
/ Q3 P9 t9 r" j
[size=1em]44
* b! Q! t* n) y, H/ }! |# G
[size=1em]45

+ x; K( r7 {  s. E2 E8 f7 v
[size=1em]46
! F8 v- B( q& U7 r' d2 {3 u
[size=1em]47
; ?4 J% x- l. W# o! M
[size=1em]48

/ v& t. S1 f" S! `4 }
[size=1em]49

5 ^2 p! U; @# S1 z' u
[size=1em]50

: m& d& y  R# g) F0 w
[size=1em]51
4 i; C$ h( H: ?, v1 g0 C
[size=1em]52

7 s! k% ~7 A' K3 \8 z$ `9 o
[size=1em]53
0 M8 A8 m- s. J- U& l) |( v6 E% z
[size=1em]54

2 W2 ]' T! {$ M9 F% q
[size=1em]55
1 K7 b) W4 l) S* A  Z" ?( B
[size=1em]56
% k" @9 r) a8 Z* r% Y: f. P
[size=1em]57
1 Z) X; `7 D, r  g) m
[size=1em]58

1 @& _6 `3 i6 M5 n% F
[size=1em]59

9 p$ _, Q+ w* Y# u7 U: B0 u
[size=1em]60

; D5 N* x1 b6 }6 I9 s0 ?+ J) |
[size=1em]61
2 f6 H# x" L3 m9 n: y
[size=1em]62
; t  x+ E: G% b: B" T
[size=1em]63

0 \+ W+ ^0 D- X# A% A& l% Q- D
[size=1em][size=1em][root@cobbler ks]# cat centos6.cfg " Y, F1 Z, [7 }6 T; W! ^* C
[size=1em]#platform=x86, AMD64, or Intel EM64T! Q$ j, ]' x: I
[size=1em]#version=DEVEL
' j, y; X3 _9 s/ ^1 ?[size=1em]# Install OS instead of upgrade
" o! W) u" R; a& j4 [7 i[size=1em]install
. b: m( P0 e4 z1 Q5 p/ }: m[size=1em]# Keyboard layouts1 i# a$ t4 {# K) U! b. G. g9 Q
[size=1em]keyboard 'us'# Reboot after installation
' m' Z) u/ K! Q: k/ r$ I. B3 L; \[size=1em]reboot/ `% B7 l7 l/ T% g/ K
[size=1em]# Root password
5 }& c9 C+ P7 Z0 H: m( [" T[size=1em]rootpw --iscrypted $1$JrbIN3YW$buJKv8Y7FfZhCEhOg/eD01
) v% Q& x: i* _[size=1em]# System timezone
3 ]' `% ]$ W3 \0 J, Y4 X[size=1em]timezone Asia/Chongqing --isUtc
% I2 P. j: z3 ?9 N' d& D4 s[size=1em]# Use network installation
* J$ [- B# x+ [2 R/ L# G$ _4 a/ U3 j[size=1em]url --url="http://192.168.3.100/cobbler/ks_mirror/centos6/"8 p/ r% T- ]9 o7 k. X8 S
[size=1em]# System language- {2 y# F! y: N, ]# t
[size=1em]lang en_US/ g4 t# `5 ^# y2 q3 J' t, @* W5 O
[size=1em]# Firewall configuration* C1 C* [% @& g5 A7 e) g* O
[size=1em]firewall --disabled$ B4 @3 Y  m) W$ V. J) D8 W6 g
[size=1em]# Network information( x: Z" _# t, x% B2 `% [7 x
[size=1em]network  --bootproto=dhcp --device=eth0, U+ x. `/ D( T+ R7 M" j: g7 U$ p
[size=1em]# System authorization information; k6 x- j, H+ v7 b% A: _) k+ L% j1 ?/ L
[size=1em]auth  --useshadow  --passalgo=sha512
! W9 N& R' Y: L: w+ Y0 ~& p  J6 s[size=1em]# Use graphical install
7 T# M0 a1 ^( h* f* t[size=1em]graphical8 p/ E$ i) G0 @  G5 X; a- g3 z  [
[size=1em]firstboot --disable
- }  l. \8 W+ [& O3 B[size=1em]# SELinux configuration4 L. `4 F6 c7 m
[size=1em]selinux --disabled
$ ^4 k5 x- ^+ G% [[size=1em]# Installation logging level
* i& _- V1 e+ v& Q; L& M( p7 C[size=1em]logging --level=info1 E+ Z! S: [" I; A9 n& v
[size=1em]# System bootloader configuration2 d( n1 _9 F/ e. ~% L4 y
[size=1em]bootloader --append="crashkernel=auto rhgb quiet" --location=mbr --driveorder="sda"9 i; N0 `: ]/ g0 @2 H" C/ z' _. i  F
[size=1em]# Clear the Master Boot Record
# X% j% y: p( d% D3 d[size=1em]zerombr, H2 R& z2 Z' \! F( v9 R
[size=1em]# Partition clearing information
" @1 d2 E; ], d7 }: c[size=1em]clearpart --all --initlabel
9 n2 f" u6 o& D/ V5 G8 b# |[size=1em]# Disk partitioning information
) v4 h+ u5 j, w0 L; \0 G! z5 W% {[size=1em]part /boot --fstype="ext4" --size=500: F  @3 u! o( k3 r8 g) s( x
[size=1em]part pv.008002 --grow --size=1* ~4 y. Y* o) m; U. o

2 M; k5 _; T; O1 v( J2 g4 z$ z[size=1em]%packages
; f& i8 b/ e' P. t: [( Q* @0 O7 L[size=1em]@base
" f7 B0 D+ {6 O/ s( ?7 _) ^[size=1em]@basic-desktop; j" q# W# N! ^& ?
[size=1em]@core
; Z! \7 b2 T, r  n( u1 O[size=1em]@debugging8 W5 b% x0 z: W* P8 i
[size=1em]@desktop Platform Development( X# V# A. t! v6 K  s+ r6 g
[size=1em]@desktop-debugging% O  M0 _: B; S; z* {3 U/ H
[size=1em]@desktop-platform
1 V6 b' e0 J+ Z7 m1 v& t- h[size=1em]@development tools
. ^5 ?/ b# U  N  `1 d[size=1em]@directory-client
% o" ^& f4 u6 b$ r! R1 k6 n[size=1em]@fonts# _! `  ^" `" C4 D
[size=1em]@input-methods
  y% o  z. l0 W' j2 {9 N  Z0 t) @[size=1em]@internet-browser
+ a5 r; f  L, L7 @[size=1em]@java-platform
- F9 q$ q' @6 M7 X3 O[size=1em]@legacy-x! N. a  I6 v& H, E9 S
[size=1em]@network-file-system-client
3 J# _0 u- S5 z, l$ \[size=1em]@print-client% S; r8 L( o7 j# |0 s" y
[size=1em]@remote-desktop-clients
+ H' o) I! U, y9 ~' u9 z5 y[size=1em]@server Platform Development
2 f7 v) G( A9 U0 B, [8 C[size=1em]@server-platform
6 u$ v# x% X4 d6 r) ?% W[size=1em]@server-policy- {# G* K. \% ]! d
[size=1em]@x115 Q6 q6 J: L0 _6 ]# g9 M2 b
1 U9 b( n" k& H0 a$ U
[size=1em]%end1 ~' ^) @  n9 W' `, j; L8 V) f& d
0 S8 c0 g' A8 l" R

( \6 {1 M7 R; J9 Q

1 o& C+ b/ R& e8 @( S0 S

centos7 ks文件

[size=1em]1
! Q! H9 A6 A5 R- x; G
[size=1em]2

( n2 i! ?9 l2 V4 I( x) O
[size=1em]3

  _, P" K4 A# q
[size=1em]4
( Q& K! r1 m* t# x
[size=1em]5
- s$ m& S% @2 U# T
[size=1em]6

$ Z  |0 o% E3 f, c
[size=1em]7
! @! m3 Y1 u) C& i; s
[size=1em]8
: k6 s$ q+ Z( ~& I- u
[size=1em]9

" r+ X3 a; j8 |- @) |
[size=1em]10

+ c  D$ X' f$ G* ^3 i
[size=1em]11
; l' l) g2 z$ T9 O* R  c
[size=1em]12
' H( A8 @. x* h
[size=1em]13
7 e8 d; A# K0 L
[size=1em]14
5 r4 @: d% l& l7 }
[size=1em]15

  i3 W  Y+ D' U' C$ Y
[size=1em]16

7 Y, }9 i7 O+ o! v0 M2 x" d0 ]9 Z
[size=1em]17

# Y, ?  U3 b0 M8 v5 Q
[size=1em]18
, V& K7 D. x5 P- C% a) ]  W
[size=1em]19

$ b# d- ~( [/ f$ N. }
[size=1em]20

/ |" {" B- Z/ R% x% Y
[size=1em]21
+ F" c: A* N, R6 M
[size=1em]22

% d7 s5 P5 w7 Z; s
[size=1em]23

) Q. Y3 Q2 d7 l* p5 }0 o% B
[size=1em]24

4 u. Q! U8 @; c3 N* d0 H* [3 @3 u: b' `/ k
[size=1em]25
% a9 }5 }2 b* |4 f* o
[size=1em]26
) @5 m0 a; @9 j6 M5 S0 m
[size=1em]27
- I' c; P8 P6 W6 t  ~
[size=1em]28

7 M( U* ]& o! T$ c5 t% L" n
[size=1em]29
3 M4 w; l# J1 }* m# X$ r
[size=1em]30

+ z9 S$ K( a- N+ B3 |" o  Q( G
[size=1em]31
  V' S; \& K' i3 s. U: A% c
[size=1em]32

9 o/ C# f+ j6 R$ |- r2 L
[size=1em]33
" H) n  A4 S) E+ o
[size=1em]34

: l2 V! l1 `+ c- R$ U
[size=1em]35
# W7 j; B. H- F  m
[size=1em]36

+ L% v- f/ i+ Z; n+ b+ q
[size=1em]37
) c# H4 w1 `; I" w1 b9 Z
[size=1em]38

" g' u- N; }( G6 T2 p
[size=1em]39

' A; n3 T, d" U) W# O
[size=1em]40
) Q( g1 v& p" Z. H9 P! \
[size=1em]41

8 w6 E0 |9 }1 q- J
[size=1em]42

, p6 ~, g8 w7 C) T. U
[size=1em]43

) n% G* l1 u- I0 q6 [
[size=1em]44
- A' r/ {6 l2 Q5 X5 r
[size=1em]45
2 _* E& E9 k* z" m* {/ Y
[size=1em]46

- f: G" L. l! b4 Y0 W6 I
[size=1em]47
, ^1 G: ~! M$ V  |; A$ N9 t
[size=1em]48

' d/ ?/ |0 y# ~) K; b* z
[size=1em]49
6 Q: J0 a& S/ `! \) v9 O
[size=1em]50

9 i7 b  H/ Y8 ~8 v
[size=1em]51
5 t' `' Z) z' E# l
[size=1em]52

2 g2 B; N+ d0 J# j) ]
[size=1em]53

  ]9 T9 H* _  g' o* j% I
[size=1em]54

% P$ j! p3 A( c1 y7 P# M
[size=1em]55

% v  Y- F9 Y3 q8 o
[size=1em]56
$ B/ J; Y6 G: b" \: b! R& I
[size=1em]57
7 E7 W4 i/ A4 F- ?; Y# |5 H" h9 w; u  x
[size=1em]58
' Z& v5 S1 ~  j& ]) Q
[size=1em]59
8 t5 v6 X2 j9 Z$ f/ T3 a$ M0 u/ ]
[size=1em]60
+ X' L4 A8 Q" K% O( |, K
[size=1em]61

" w$ E$ t! x6 c
[size=1em]62

" v- R* g1 m  z2 b
[size=1em]63

- f+ n0 l5 p/ K' Y
[size=1em]64

5 U& C  y* z4 h* T4 {
[size=1em]65

3 `+ j# O( B5 _. @- V4 c
[size=1em]66
3 W- j8 f( `: }8 O0 U6 J
[size=1em]67
% U3 z- [1 _4 z
[size=1em]68
' S/ ~" `# g- i1 h% |
[size=1em][size=1em][root@cobbler ks]# cat centos7.cfg
2 [' @7 m1 t) ?* G[size=1em]#platform=x86, AMD64, or Intel EM64T
' o" W3 y9 \" w/ C0 i; Y[size=1em]#version=DEVEL, O; ?  j5 ?5 }, p
[size=1em]# Install OS instead of upgrade
5 u, d7 @0 a1 O3 ^[size=1em]install
- T, n4 u# ^3 i4 @6 Z! _[size=1em]# X Window System configuration information, O3 b6 }5 W. y7 ~7 f& }5 b8 r
[size=1em]xconfig  --startxonboot4 a- e- C1 c: S5 t' R
[size=1em]# Keyboard layouts: I5 r2 A; p/ d" I9 ~- n' B
[size=1em]# old format: keyboard us+ X' z* X$ K( i
[size=1em]# new format:
, q$ H; T7 R2 G4 X[size=1em]keyboard --vckeymap=us --xlayouts='us'
* o6 q8 D- f3 W6 k  _
3 ]6 q3 x5 f- X, c[size=1em]# Halt after installation3 z. V- c% w# b9 n# A6 h
[size=1em]reboot
/ p5 n0 a8 x+ |  j2 w[size=1em]# Root password
: v6 e) C$ L9 O5 e3 @; J[size=1em]rootpw --iscrypted $1$L7lKtlWj$DvBzrvndeOQd7EHfRGOnj/
9 q# g* ]; X# D1 ^[size=1em]# System timezone
. B% i5 N. G1 E! a, u[size=1em]timezone Asia/Chongqing --isUtc --nontp  T+ i" {+ ]6 m3 N5 n! Z  c2 z
[size=1em]# Use network installation# p8 F# B4 V+ Z
[size=1em]url --url="http://192.168.3.100/cobbler/ks_mirror/centos7/"
- P9 k, z% \( J. R" q5 G9 k7 [! l[size=1em]# System language, P. o9 j0 D$ C4 L
[size=1em]lang en_US --addsupport=zh_CN.UTF-8
) M6 Y1 b9 x& O* e/ G[size=1em]# Firewall configuration
7 ~8 v0 k1 i5 o[size=1em]firewall --disabled; V9 y' ?' ~4 E' r4 T
[size=1em]# Network information  L* }6 o& L$ U6 [# D& j. V, b+ S
[size=1em]network  --bootproto=dhcp --device=eno16777736
5 V( ]) q0 ]. O[size=1em]network  --bootproto=dhcp --device=None* `( Q, l" [! ]8 Q
[size=1em]# System authorization information
1 W" O8 ]. W7 }: [( F0 W[size=1em]auth  --useshadow  --passalgo=sha512" H, b* Y$ H4 ?( }" G1 i
[size=1em]# Use graphical install5 S, v  X3 N" i# \
[size=1em]graphical
1 b* S! H- R$ I1 \[size=1em]# Run the Setup Agent on first boot( D# J8 K. ^5 r  t  ~
[size=1em]firstboot --enable: M- D9 h6 I: M; \# z
[size=1em]# SELinux configuration) t: H$ e& q. S% Z; t
[size=1em]selinux --disabled% o, v! p3 G$ M( k* H9 [; h& C
. \) S$ d) p. k; o* T* v
[size=1em]ignoredisk --only-use=sda7 g# ~- U: y4 I+ }0 L3 k5 \+ X
[size=1em]# System bootloader configuration
, c/ w5 _% @& P2 i* Y[size=1em]bootloader --location=mbr --boot-drive=sda
1 ]8 q4 h' t: r2 o2 w1 S4 s8 F2 g, Z[size=1em]# Clear the Master Boot Record6 O) q1 s, q( e' v
[size=1em]zerombr0 b& W5 l7 l# h+ z, L  P
[size=1em]# Partition clearing information5 k. t+ e4 a- d% v: F$ J
[size=1em]clearpart --all --initlabel $ n" ?$ j( w' h! y0 n$ Y# z
[size=1em]# Disk partitioning information
0 {# |# u& _2 q' Z$ l: r[size=1em]part pv.10 --fstype="lvmpv" --ondisk=sda --size=35339. D; a# r( K6 f  ^1 R
[size=1em]part /boot --fstype="xfs" --ondisk=sda --size=500
) D# i0 K1 H% C, ?7 V& w% C5 v[size=1em]volgroup centos --pesize=4096 pv.10$ y0 _8 \) K; b
[size=1em]logvol /  --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=centos
, ~" k# V0 S# \" t! h) A[size=1em]logvol swap  --fstype="swap" --size=2064 --name=swap --vgname=centos
9 {8 Q! P4 \& f; Y[size=1em]%packages. a& H% }% R3 S
[size=1em]@base+ Y- _2 [9 y+ ~, o
[size=1em]@core
: Z) `6 t6 t  V) ~  a9 V[size=1em]@desktop-debugging  b4 \/ N. w% ~! e/ f
[size=1em]@dial-up! l2 e5 H+ C- A* ?/ d6 V
[size=1em]@directory-client  N2 X3 \1 I* d! N4 p! F
[size=1em]@fonts. z- m5 z4 a9 H4 i% w% K
[size=1em]@guest-agents- u9 ^* x; u2 ^. _
[size=1em]@guest-desktop-agents
( k3 R. n6 V% u" |9 \3 y[size=1em]@input-methods
/ h+ n  ^3 d$ ?) i. n6 z; b[size=1em]@internet-browser5 U* ?, c) p- C0 V# B% u: N4 w: J! ]
[size=1em]@java-platform
4 L/ T/ W( h6 p4 y1 U0 d2 h* o[size=1em]@kde-desktop# c4 C4 L2 C" n( N
[size=1em]@multimedia
2 l$ J: u* A, a) u6 N- i7 J[size=1em]@network-file-system-client5 K1 V$ j/ G4 B; q0 `
[size=1em]@print-client
) T5 a6 L  m7 G# }  t+ b+ l[size=1em]@x119 u& r5 b+ b# c4 N
) E8 `9 V: e& I# M) X
[size=1em]%end+ z' r& M- n  |& ]. ~
* a9 ^3 [; M3 R8 t7 o0 I9 M

* A* H$ Z4 r: j' N% a# o8 l
+ O( `; {( k* B8 c  Y4 h4 h+ Y

cobbler web界面配置

使用系统用户(pam)或者configfile定义用户登录管理cobbler web

[size=1em]1
( X  f) h( i0 y
[size=1em]2
. c8 H; D1 ?% Q) r) v, v6 ^7 E
[size=1em]3
' |1 J4 s5 j( K7 G: L0 K
[size=1em][size=1em][authentication]
, K% [5 q6 {- ~" `3 f[size=1em]#module = authn_configfile (默认值)
. p# T) j# R, ]( Z[size=1em]module = authn_pam" F, _6 c+ C4 s9 W3 c" ?8 p

* e8 P2 w. ~; n  ~5 q  v7 c
/ R: C1 {. V% z
" `# u8 ?1 Z! y( z! v
[size=1em]1

- ?- Z0 V, \* Z. X- l
[size=1em]2

# i% I7 k, P, |' K9 n
[size=1em]3

$ Z% \% j8 g! S. F1 ^/ m7 G
[size=1em]4

; W9 E/ k1 R) M; ?7 V0 h2 q5 l
[size=1em]5
9 L0 F  z3 D1 f: ^
[size=1em]6
$ B. @2 a1 A+ o( B* G. f/ P
[size=1em]7

  x( Q) k9 [$ [6 \6 [( ]2 F
[size=1em]8
! A  H  D6 x/ {
[size=1em][size=1em][root@cobbler ~]# vim /etc/cobbler/modules.conf
- N; {7 ?$ A, Q9 K" M+ Y4 e3 J  p  V[size=1em][root@cobbler ~]# useradd cobbler
) G0 f6 L; v" o- x7 |[size=1em][root@cobbler ~]# echo "cobbler" | passwd --stdin cobbler 1 n. g% \" |" ~3 J5 v, J
[size=1em]Changing password for user cobbler.9 y8 q+ N2 b8 o2 p! ^0 B  u
[size=1em]passwd: all authentication tokens updated successfully.3 j4 ?1 c# k# B+ r1 i" E7 i
[size=1em][root@cobbler ~]# vim /etc/cobbler/users.conf 7 \' t( A& O$ Q; d, H0 j
[size=1em][admins]
/ a; r8 E+ r( U( p[size=1em]admin = "cobbler") v0 r( F. g+ o4 _

, x; `1 T: l( x& A; w

/ z! J- K+ a9 @+ {: U

+ D9 M6 \( B( ]. Z4 S; Q: N4 r" @( i

8 {; M! P; V: F9 Z! l# @
                               
登录/注册后可看大图


" g' }7 o+ a& r3 h                               
登录/注册后可看大图

[size=1em]1

+ m& F+ K  n* v
[size=1em]2
3 w' [2 B( J1 D& ?2 d, M+ w$ h  n* E
[size=1em]3

" C2 e5 p) {  }; ]' x7 e
[size=1em]4
) u  b  [+ k, T3 |  z. W
[size=1em]5

- h- B# y+ `/ a' A$ j+ P
[size=1em]6

: T) z- A/ M' O! B2 i
[size=1em]7

& j# r3 K+ m4 }2 w: P6 o
[size=1em][size=1em][root@cobbler ~]# vim /etc/cobbler/modules.conf
( P/ ^( Z! b# e; t9 t9 |! _[size=1em][authentication]
" |9 y' o) [6 G4 [: A  z[size=1em]module = authn_configfile
3 T- q! w$ \6 v+ h& ^2 X4 U& N% b& C[size=1em][root@cobbler ~]# htdigest /etc/cobbler/users.digest "Cobbler" admin5 f/ Y# L0 U$ P" \, i# p7 m
[size=1em]Adding user admin in realm Cobbler( o/ J) d* j6 D% A3 }5 d, Q
[size=1em]New password:
% V/ X9 ], |" C. N) G$ D1 `[size=1em]Re-type new password:2 X; T. O4 ?% w' j- D  n8 J0 ?5 K
8 w% s# b% `! _
9 P7 K0 {! {+ W$ p+ K( b
, T. W/ y; Y% v6 r- L


$ _  i- J( ~! {9 ?  Y, j8 y
+ X, O' b) E% b5 v4 J7 t# B3 k( ^. L; c" ?# L
 楼主| 发表于 2017-2-21 00:12:38 | 显示全部楼层
# cobbler get-loaders* V4 M0 T8 T" b, H/ M
Traceback (most recent call last):% w8 p% {/ a) q* c
  File "/usr/bin/cobbler", line 36, in <module>6 i: _0 i! Q" [) L: Y; O, P' T
    sys.exit(app.main())
8 E- _/ ^" r( y* q! y' E8 M  File "/usr/lib/python2.6/site-packages/cobbler/cli.py", line 657, in main
( C. ~7 w$ D' v1 Z5 _1 ^    rc = cli.run(sys.argv)2 x5 E. M  }6 b# {. S! Z
  File "/usr/lib/python2.6/site-packages/cobbler/cli.py", line 270, in run) [+ r% Q0 T3 ]6 D7 w% ~) |% C2 Q
    self.token         = self.remote.login("", self.shared_secret)- L$ n" I2 m. @4 }3 N
  File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
, ^5 {  J1 V3 e) P$ n0 v    return self.__send(self.__name, args)
# b+ a4 J5 V" H: J; _4 i( h  File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
2 x' f7 M6 `5 C' E& P6 v- X    verbose=self.__verbose
: M" p" y1 l% {  y& g/ R  File "/usr/lib64/python2.6/xmlrpclib.py", line 1253, in request
" K+ J% B9 `* P' n1 D$ X    return self._parse_response(h.getfile(), sock)
, k, U9 {$ h+ m2 m0 c. J+ k6 _  File "/usr/lib64/python2.6/xmlrpclib.py", line 1392, in _parse_response( U" l) L- A1 M6 F, N+ ^9 O; W
    return u.close()0 x/ B% N; K. O3 j  [
  File "/usr/lib64/python2.6/xmlrpclib.py", line 838, in close
3 A- q& `* T+ b  X( K    raise Fault(**self._stack[0])
! B( N% f" f* Gxmlrpclib.Fault: <Fault 1: "<class 'cobbler.cexceptions.CX'>:'login failed'">" X/ U& q) F4 `% K
[root@Cobbler loaders]# serv1 i. K& s- n3 z4 E  P2 I$ A: v
servertool  service     
& G0 c0 d9 g% z/ D$ X[root@Cobbler loaders]# serv+ t; f8 d7 B  F* g
servertool  service     
2 _" g! y9 |+ D9 H3 X[root@Cobbler loaders]# service cobblerd restart
; P: i7 B" ]3 @& p' ?  ^Stopping cobbler daemon:                                   [确定]
4 X; j+ V) M; W- P) dStarting cobbler daemon:                                   [确定]' }* D3 I* B3 Q' y7 K) Y
[root@Cobbler loaders]# cobbler get-loaders/ u7 d; q# `$ \
task started: 2017-02-21_001121_get_loaders+ R+ o8 m. y3 W, j8 ?2 W% N
task started (id=Download Bootloader Content, time=Tue Feb 21 00:11:21 2017)
! N! `9 I9 O- U0 o9 D3 {6 {' T3 k4 Sdownloading http://cobbler.github.io/loaders/README to /var/lib/cobbler/loaders/README
; B2 R# g/ Y, r3 Mdownloading http://cobbler.github.io/loaders/COPYING.elilo to /var/lib/cobbler/loaders/COPYING.elilo0 Q+ R8 D0 d! X
downloading http://cobbler.github.io/loaders/COPYING.yaboot to /var/lib/cobbler/loaders/COPYING.yaboot
( {' y4 @2 Q3 ldownloading http://cobbler.github.io/loaders/COPYING.syslinux to /var/lib/cobbler/loaders/COPYING.syslinux: ]' P! r  j6 }- d: I
downloading http://cobbler.github.io/loaders/elilo-3.8-ia64.efi to /var/lib/cobbler/loaders/elilo-ia64.efi
4 i* n; B/ w9 \2 e) E; N+ Rdownloading http://cobbler.github.io/loaders/yaboot-1.3.17 to /var/lib/cobbler/loaders/yaboot3 \% P  I  p6 `. _" s! N
downloading http://cobbler.github.io/loaders/pxelinux.0-3.86 to /var/lib/cobbler/loaders/pxelinux.0' Q1 N" f. k/ F# e! x% o# `4 F
downloading http://cobbler.github.io/loaders/menu.c32-3.86 to /var/lib/cobbler/loaders/menu.c32& }. I$ q2 W' O- @
downloading http://cobbler.github.io/loaders/grub-0.97-x86.efi to /var/lib/cobbler/loaders/grub-x86.efi8 d5 m4 ~1 z1 }9 l$ f- R3 y
downloading http://cobbler.github.io/loaders/grub-0.97-x86_64.efi to /var/lib/cobbler/loaders/grub-x86_64.efi
1 r) H$ l% ?: M" \2 O0 m*** TASK COMPLETE ***
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-8 21:23 , Processed in 0.099044 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表