找回密码
 注册
查看: 4231|回复: 0

封装linux系统成iso文件

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2018-8-12 22:51:59 | 显示全部楼层 |阅读模式
#安装所需软件包# c, ^( M4 p. d' z, u# @& ^
yum -y install createrepo mkisofs anaconda-runtime  
1 k) m. N# H8 m6 Y4 \( i/ O0 z

, L! c1 v( @! d, ]根据root下的install.log文件,得到安装的软件包5 |; }" f8 M2 L; d' K1 R
awk '/Installing/{print $2}' install.log |sed 's/^[0-9]*://g' >/root/packages.list

) V7 V: H% H8 n2 H% y
. U0 P4 Q5 X$ R- c6 f9 k
[root@localhost www]# mkdir centOS6.32bit
! G/ _" Q# U& f6 K4 \: i' K
[root@localhost html]# rsync -a --exclude=Packages centOS6 centOS6.32bit/
+ O1 M- h( S6 o1 O  O
[root@localhost html]# pwd
& D% O" D1 f* I
/var/www/html

; `, J" `/ u; [* h7 M
[root@localhost html]# mkdir centOS6.32bit/Packages
/ y0 D  {, q- g# c" \+ a- m) R

' h- Z8 A+ b+ L+ D, K
* Y2 J; ~% s: y( r5 W复制软件包1 B8 M( @' u# N* ~  Q; F% b
for fileRpm in `cat packages.list`; do cp -r /var/www/html/centOS6/Packages/$fileRpm* /var/www/html/centOS6.32bit/centOS6/Packages ; done
( k4 `8 G# R, J' [

! Y# O! z% K7 |9 w9 j# D0 y按照执行就可以
  r% G" O0 J% V) K0 ], m
[root@localhost centOS6]# cd /var/www/html/centOS6.32bit/centOS6
' \& t  A4 ], V; |  k1 F; w) Z
[root@localhost centOS6]# createrepo -g repodata/*-comps.xml /var/www/html/centOS6.32bit/centOS6

9 o- J( V* V( r4 p' ?0 ~
491/491 - Packages/abrt-addon-ccpp-2.0.8-6.el6.centos.i686.rpm                  
! Z/ k" `1 K) q: ]; D% X/ H
Saving Primary metadata
0 ?9 w, m2 ?) r+ f9 [. W
Saving file lists metadata
- {! }- o3 s6 Y* t) E0 }+ \+ f0 f
Saving other metadata

/ V. x" n: `. E3 N3 i( O
[root@localhost centOS6]# declare -x discinfo=`head -1 .discinfo`
9 Q7 q& @  k' F
[root@localhost centOS6]# createrepo -u "media://$discinfo" -g repodata/*-comps.xml /var/www/html/centOS6.32bit/centOS6/

% k5 N2 T4 ]( N
488/488 - Packages/glibc-2.12-1.80.el6.i686.rpm                                 
& a6 _/ O: S% q2 V
Saving Primary metadata

2 {" ^/ I1 {2 m, [
Saving file lists metadata
$ g: T/ r: s3 v" @& f; P" E6 D" v
Saving other metadata

1 u) d. S5 ?: Y: x; H9 @5 f
[root@localhost centOS6]#

0 c) s& ?( j" v4 o9 G# c6 W5 }' Y: R- Z: I8 l
% M9 L( j8 f7 s3 c1 b
[root@localhost centOS6]# createrepo -g repodata/*-comps.xml /var/www/html/centOS6.32bit/centOS6/
3 t: e% h+ T+ C* A' t" B, j7 m; b1 U% J2 y3 d
488/488 - Packages/glibc-2.12-1.80.el6.i686.rpm                                 
" y8 i1 v! N$ z! _
Saving Primary metadata

( K. q  Q  K% \$ W: _8 f+ G) M
Saving file lists metadata

8 w9 ^$ f2 |& C
Saving other metadata

+ t. V1 V4 m, H/ l& c
[root@localhost centOS6]# echo $?     
  #测试上条命令是否运行成功
) B; j' X. T' v; a; M6 W7 a" b
$ I* d) O3 S8 s0 O/ H; {$ r! l, Q按照执行就可以
9 B# t  Y$ W( h
mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot  -allow-leading-dots -no-bak -o/home/CentOS-6.3-i386-bin-DVD1.iso  -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot  -boot-load-size 4 -boot-info-table /var/www/html/centOS6.32bit/centOS6

& x! f- u. F& d0 x- Z' u' g- t1 Z" G+ D4 R; E
-o 输出iso文件位置; H/ _$ Q/ m. C
+ b8 a4 z" z$ A- }; |4 B
[root@localhost home]# /usr/bin/implantisomd5 CentOS-6.3-i386-bin-DVD1.iso
  p: I+ y4 _8 S( J8 }5 ~
Inserting md5sum into iso image...
, t/ P  u4 b* {) m4 l0 k
md5 = 219c7e289d01cdb84cf99de8b3e04503

6 c0 j( l- r/ Z$ P# ?( t
Inserting fragment md5sums into iso image...

% w9 ~  b$ E7 k; ~. |& r$ u
fragmd5 = a9265bee4498b5e93a2e84a58235458cad3651caa37f41da397155e6abe1

4 D8 C  n. h8 C# f2 ]) a" j
frags = 20
* Q- B2 n& H1 ]5 A% p# \
Setting supported flag to 0

( n9 A: H6 G2 k6 z1 I/ C; Q
[root@localhost home]#

$ k2 c  h# ?/ l- U
# y0 t8 C: I. E( M. _/ Z' u/ b6 v; U( x+ Z. b
二、 linux制作iso镜像方法总结
' e, a2 @) H' ~3 N
9 n. |+ d* H4 U2 L9 q
把/dev/cdrom目录制作为镜像,名字为/root/centos6.3.iso
; V- o& Q$ |9 R
方法1:dd if=/dev/cdrom of=/root/centos6.3.iso

) |9 ?' ]  w, K) V* l# K# z
方法2:#cat /dev/cdrom >;/root/centos6.3.iso

/ x4 P/ B6 C9 X
方法3:mkisofs -r -o centos6.3.iso /dev/cdrom
5 K0 |" ]2 x4 w
方法4:cp -r /home/user name.iso

1 k* X8 Z5 ?! u8 `1 {) e% b
生成iso镜像以后,就可以用linux下的DVD进行刻录,刻录为DVD光盘了。

( D- y2 ?. x  C6 z

! E, n. L) G0 G. K8 M  X前提是已安装好的linux系统都是rpm包安装,这样才能根据/root/install.log文件定制出iso文件。
( ]; ]$ J' K. j
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 03:23 , Processed in 0.024607 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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