centos自动化安装镜像制作

这次找到两个方法,不过第一个方法是2010年,10年前的。。暂未知道还能不能用。

方法一:

来自http://blog.chinaunix.net/uid-23298526-id-2432295.html

制作能自动安装的CentOS镜像文件,步骤如下:

#mkdir -pv iso/CentOS 先建立CentOS目录
#touch packages.txt 建立这个文件,用来存软件包的名字
#touch cperr.txt 建立这个文件用来查看错误
#awk \'/^Installing/{print $2}\' install.log | sed \'s/^[0-9]*://g\' > packages.txt
生成packages.txt文件提取需要安装的软件包的名字
#mount /dev/cdrom /media/cdrom 挂载光盘
#vim myiso.sh 建立个shell脚本
脚本内容如下:

#!/bin
#myiso.sh
FILE=\'/root/packages.txt\'
DEST_DIR=\'/root/iso/CentOS\'
SRC_DIR=\'/media/cdrom/CentOS\'

While  read LINE
do
   cp $SRC_DIR/$LINE.rpm  $DEST_DIR || echo \"$LINE didn\'t cp...\" >> cperr.txt
 done <$FILE

#bash -n myiso.sh 检查错误
#bash myiso.sh 执行myiso.sh
#cd /media/cdrom 进入光盘
cdrom]#cp -r .discinfo .treeinfo images/ isolinux repodata/ RPM-GPG-KEY-CentOS-5 EULA GPL /root/iso/
这些文件中有些可以不cp,如images文件,有些文件必须cp,如isolinux(这个文件中包含了系统的内核信息和initrd.img和isolinux.cfg等重要文件),repodata
#cd 回到家目录
#du -sh ./iso/ 查看 ./iso/的大小
#cd iso/isolinux/
#cp anaconda-ks.cfg iso/ks.cfg
#cd /iso/isolinux
编辑里面的isolinux.cfg文件

在第一行中加入ks=cdrom:/ks.cfg
#cd 回到家目录下
#cp anaconda-ks.cfg iso/ks.cfg
#vim ks.cfg 编辑ks.cfg文件
text 表示以字符界面安装
cdrom 表示系统使用光盘安装
keyboard us 选择键盘
lang en_US.UFT-8 选择语言
network --device eth0 --bootproto dhcp 设置网卡配置
rootpw redhat 设置密码为redhat
authconfig --useshadow --enablemd5
firewall --disable 关闭防火墙
selinux --disable 关闭selinux
timezone --utc Asia/Shanghai 选择时区
bootloader --location=mbr --drivercorder=sda 启动系统

clearpart --all  --drivers=sda
part /boot --fstype ext3   --size 100
part swap  --fstype swap   --size 1024
part /     --fstype ext3   --size 20000

reboot 重新启动
编辑完后,保存退出
#cd iso/
iso]#createrepo -g repodata/comps.xml ../iso/ 检查依赖关系
如果没有createrepo,就先安装它的软件包
#cd
#mkisofs -o MyCentOS.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -V -T iso/
用以上命令制作iso镜像
将镜像导入到真是机上,再建造一个虚拟机,用制造的iso镜像来安装CentOS。

方法二:

来源:https://blog.csdn.net/weixin_33896069/article/details/93918865

1.准备kickstart文件,一般手动安装系统后,在/root目录下会生成anaconda-ks.cfg文件,用此即可,也有生成kickstart文件的工具,百度即可;

2.新建文件夹centos-ks(可随自己定义),挂载原iso至/mnt并将/mnt所有内容拷至新建的文件夹centos-ks

[email protected]:~$ shopt -s dotglob #此命令使以点开头的文件能被星号代替
[email protected]:~$ cp -r /mnt/* /home/buddy/centos-ks

3.将准备的kickstart文件拷至新建目录下

4.修改grub.cfg,分别修改isolinux/isolinux.cfg和EFI/BOOT/grub.cfg,前者被普通BIOS使用,后者是UEFI启动时使用

在isolinux/isolinux.cfg添加如下红框内容:

在EFI/BOOT/grub.cfg添加如下红框内容:

5.生成自动化安装iso(红色标记内容根据自己实际环境修改即可)

mkisofs -J -T -o /home/buddy/centos-ks.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL -graft-points -V "CentOS 7 x86_64" /home/buddy/centos-ks/

官方指导文档:https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/installation_guide/sect-simple-install-kickstart

暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇