制作CentOS 5.9自动安装光盘iso镜像
来源:互联网 发布:数据直报 法规 编辑:程序博客网 时间:2024/06/10 05:41
准备环境:先手动安装一台centos5.9系统
[root@localhost ~]# mkdir /iso
[root@localhost ~]# mount -o loop /dev/cdrom /media
#注意有了两个.开头的文件,也要拷过去 .treeinfo与.discinfo这两个隐藏文件
[root@localhost ~]# cp -a /media/ /iso
[root@localhost ~]# cp ks.cfg /iso/media/ #一般按照我下面配就行了
[root@localhost ~]# vim ks.cfg #rootpw可以在手动安装系统的anaconda-ks.cfg找到当时设置加密后的密码
# Kickstart file automatically generated by anaconda.
install
text
cdrom
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$c/EHNTH5$3bRky/m4LJpozrExEQpMP1
firewall --disabled
authconfig --enableshadow --enablemd5
selinux --disabled
timezone Asia/Shanghai
bootloader --location=mbr --driveorder=sda
# The following is the partition information you requested
# Note that any partitions you deleted are not expressed
# here so unless you clear all partitions first, this is
# not guaranteed to work
clearpart --all --initlabel
part /boot --fstype ext3 --size=200 --ondisk=sda
part / --fstype ext3 --size=30720 --ondisk=sda
part swap --size=6144 --ondisk=sda
part /data --fstype ext3 --size=1 --grow --ondisk=sda
skipx
reboot
%packages
@base
@core
@development-tools
@editors
@text-internet
keyutils
iscsi-initiator-utils
trousers
fipscheck
device-mapper-multipath
lrzsz
[root@localhost ~]# cd /iso/media/
[root@localhost ~]# chmod +w isolinux/isolinux.cfg
[root@localhost ~]# vim isolinux/isolinux.cfg #一般按照我下面配就行了
default elive
prompt 1
timeout 50
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label elive
kernel vmlinuz
append ks=cdrom:/ks.cfg initrd=initrd.img
label linux
kernel vmlinuz
append initrd=initrd.img
label text
kernel vmlinuz
append initrd=initrd.img text
label ks
kernel vmlinuz
append ks initrd=initrd.img
label local
localboot 1
label memtest86
kernel memtest
append -
#精简rpm包缩小iso镜像文件
[root@localhost ~]# cd /iso/media/CentOS
#删除java、openoffice、eclipse的rpm包,寻找占用空间大且不必要的rpm包删除
[root@localhost CentOS]# ls|grep ^java |xargs rm -f
[root@localhost CentOS]# ls|grep ^openoffice|xargs rm -f
[root@localhost CentOS]# ls|grep ^eclipse|xargs rm -f
[root@localhost CentOS]# rm -f gimp-help-2-0.1.0.10.1.1.noarch.rpm kdelibs-apidocs-3.5.4-26.el5.centos.1.x86_64.rpm thunderbird-10.0.11-1.el5.centos.x86_64.rpm kde-i18n-Spanish-3.5.4-1.noarch.rpm evolution-help-2.12.3-19.el5.x86_64.rpm
[root@localhost CentOS]# du -sh
3.5G #嗯,差不多了就这样吧
[root@localhost CentOS]# cd ..
#如果没有mkisofs命令 自己rpm包安装一下
[root@localhost media]# mkisofs -r -T -J -V "CentOS" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o /tmp/CENTOS_5.9_FINAL-NEW.iso /iso/media/
[root@localhost tmp]# ls -lh /tmp/
-rw-r--r-- 1 root root 3.7G Mar 29 15:10 CENTOS_5.9_FINAL-NEW.iso
接下来来刻录DVD光盘:(将空的光盘放入光驱中)
打开UltraISO
慢慢等待刻录完成收工
如果要对已做好的iso镜像里的文件进行修改(如ks.cfg),操作如下:
需求:原ks.cfg在分区的时候只对应sda这种硬盘,而HP硬盘的不支持(/dev/cciss/c0d0p)
part /boot --fstype ext3 --size=200 --ondisk=sda
part / --fstype ext3 --size=30720 --ondisk=sda
part swap --size=6144 --ondisk=sda
part /data --fstype ext3 --size=1 --grow --ondisk=sda
只要把上面的--ondisk=sda全部删除,就可以支持所有硬盘了
1.把镜像里的文件提取到桌面,修改ks.cfg,把--ondisk=sda全部删除
2.把桌面修改后的ks.cfg添加到iso镜像覆盖原ks.cfg
- 制作CentOS 5.9自动安装光盘iso镜像
- 制作CentOS 6.4自动安装光盘iso镜像
- 制作CentOS 7一键自安装ISO镜像光盘
- 制作CentOS 6.5一键自安装ISO镜像光盘
- 制作属于自己的CentOS 6.4一键自动化安装ISO镜像光盘
- centos 制作iso镜像
- centos 制作iso镜像
- Linux-centos-kickstart-无人值守自动安装-ISO镜像制作
- 用安装好的虚拟机制作CentOS光盘镜像
- 制作一张镜像光盘可以自动安装linux系统
- openstack从win10安装光盘ISO制作glance镜像模板
- 用ASP实现制作光盘镜像文件(ISO)
- ubuntu光盘镜像文件(.iso)制作攻略
- Win7系统如何制作ISO光盘镜像
- 如何将一张光盘制作成ISO镜像文件
- mac下制作iso光盘映像文件/镜像文件
- Linux 下制作光盘 ISO 镜像文件
- centos用ISO光盘镜像搭建本地yum源
- div实现拖拽
- qt tga图片显示
- zoj 3296 Mancher 算法 + 最小区间覆盖
- Android平台中各类恶意软件及病毒概览
- android平台RTSP不支持MPA格式音频的解决方法
- 制作CentOS 5.9自动安装光盘iso镜像
- java正则表达式忽略大小写匹配
- eclipse 快捷键大全
- 关于C++ const 的全面总结
- Linux删除文件或目录命令:rm
- C++ 调用Lua简单例子
- Instagram 5位传奇工程师背后的技术揭秘
- 64bit PowerPC Linux内存初始化
- 格式化时间