-27-[root@vm]15:27 ~/myiso/repodata # cd ..
-28-[root@vm]15:27 ~/myiso # ls
CentOS_BuildTag EFI EULA GPL images isolinux ks LiveOS Packages repodata RPM-GPG-KEY-CentOS-7 RPM-GPG-KEY-CentOS-Testing-7 TRANS.TBL
-29-[root@vm]15:27 ~/myiso # createrepo -g repodata/38b60f66d52704cffb8696750b2b6552438c1ace283bc2cf22408b0ba0e4cbfa-c7-x86_64-comps.xml .
Spawning worker 0 with 1599 pkgs
Spawning worker 1 with 1599 pkgs
Spawning worker 2 with 1599 pkgs
Spawning worker 3 with 1598 pkgs
Spawning worker 4 with 1598 pkgs
Spawning worker 5 with 1598 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
TRANS.TBL find -name TRANS.TBL -exec rm {} \;
7.制作映像文件mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 7 x86_64 Everything" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/CentOS7-Auto-Everything.iso /root/myiso/
8. xftp 导出来, 再挂载到VMware上, 看看效果如何安装完成, 成功点亮.
至此, 文章结束, 最终结果还是个半自动安装:
1.把这个镜像使用软碟通或者别的软件或者dd 放进U盘
2.设置bios启动顺序为U盘
3.点击方向键下-->回车-->大佬请喝茶-->茶喝好了就装好了
其实这个东东一点也不难, 前提是你得拥有丰富的windows安装经验....
添加一些笔记类的文本:
制作Linux自动安装iso包-CentOS6
制作引导光盘和U盘
创建引导光盘:
mkdir -pv /app/myiso
cp -r /misc/cd/isolinux/ /app/myiso/
vim /app/myiso/isolinux/isolinux.cfg
initrd=initrd.img text ks=cdrom:/myks.cfg
cp /root/myks.cfg /app/myiso/
mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 6.9 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /app/myiso/
注意: 以上相对路径都是相对于光盘的根, 和工作目录无关
创建U盘启动盘
dd if=/dev/sr0 of=/dev/sdb
应答文件的建立:
安装kickstart
在图形界面下使用 system-config-kickstart 编辑安装选项
语言-键盘-root密码-系统架构-自动Reboot-不启动图形界面
安装方法
分区: 清除MBR, 删除所有分区, 删除所有卷标, 设置文件系统分区等
网络设置: DHCP等设置
验证方法: 本地验证, 一般不动
防火墙: 禁用
显示: 是否安装图形界面
rpm包的选择--> 基于repo
安装前脚本 --> 一般不用
安装后脚本:
#直接配置yum
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak
cat > /etc/yum.repos.d/base.repo << EOF
[base]
name=CentOS- Base - 163.com
baseurl=http://mirrors.163.com/centos/7/os/x86_64/
gpgcheck=0
EOF
#添加用户等等操作
保存为ks6_mini.cfg等