CentOS 系统定制完全指南

前端之家收集整理的这篇文章主要介绍了CentOS 系统定制完全指南前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

centos6

create anaconda boot images

/usr/lib/anaconda-runtime/buildinstall --version 15 --brand "ProdueName" --product "ProdueName" --release 2 --final --output /opt /repo/

create iso

rm -rvf iso-temp/packages/*
yum clean all && yum update

yumdownloader `cat project/pkg.list` --destdir=iso-temp/packages/ 
cd iso-temp/ && createrepo -g ../project/dvd-comps.xml . && cd ../

xorriso -as mkisofs                                                             \
         -V 'centos6-server-custom-install'                              \
         -isohybrid-mbr /usr/lib/ISOLINUX/isohdpfx.bin             \
	 -c isolinux/boot.cat -b isolinux/isolinux.bin                   \
         -no-emul-boot -boot-load-size 4 -boot-info-table      \
	 -eltorito-alt-boot -e efiboot.img -no-emul-boot           \
	 -isohybrid-gpt-basdat                                                \
	 iso-temp                                                                   \
         -o centos6-server-custom-install.iso

implantisomd5 centos6-server-custom-install.iso

centos7

create anaconda boot images

lorax -p "ProdueName"     \
        -r 16 -v 16 --isfinal  \
        -s http://10.1.10.26/repo/TengSnake-16-amd64/os/ iso-temp

构建完成后在 iso-temp 生成如下目录和文件

.discinfo
 .treeinfo
├── EFI
│ └── BOOT
│     ├── BOOTIA32.EFI
│     ├── BOOTX64.EFI
│     ├── fonts
│     │ └── unicode.pf2
│     ├── grub.cfg
│     ├── grubia32.efi
│     ├── grubx64.efi
│     ├── mmia32.efi
│     └── mmx64.efi
├── images
│ ├── boot.iso
│ ├── efiboot.img
│ └── pxeboot
│     ├── initrd.img
│     ├── upgrade.img
│     └── vmlinuz
├── isolinux
│ ├── boot.msg
│ ├── grub.conf
│ ├── initrd.img
│ ├── isolinux.bin
│ ├── isolinux.cfg
│ ├── memtest
│ ├── splash.png
│ ├── upgrade.img
│ ├── vesamenu.c32
│ └── vmlinuz
└── LiveOS
    └── squashfs.img

一键制作ISO的脚本

rm -rvf iso-temp/Packages/*
yum clean all && yum update

mkdir -pv iso-temp/Packages/
yumdownloader --archlist=x86_64 --destdir=iso-temp/Packages/ `cat project/dvd-pkg.list`
rm -rvf iso-temp/Packages/*.i686.rpm
cd iso-temp/ && createrepo -g ../project/dvd-comps.xml . && cd ../

genisoimage -U -r -v -T -J -joliet-long                                   \
            -V DEEPINOS -A DEEPINOS -volset DEEPINOS                      \
            -c isolinux/boot.cat    -b isolinux/isolinux.bin              \
            -no-emul-boot -boot-load-size 4 -boot-info-table              \
            -eltorito-alt-boot -e images/efiboot.img -no-emul-boot        \
            -o  centos7-server-custom-install.iso \
            iso-temp
implantisomd5  centos6-server-custom-install.iso

#isohybrid  centos6-server-custom-install.iso
#isohybrid --uefi  centos6-server-custom-install.iso

rm -rvf iso-temp/Packages/*

猜你在找的CentOS相关文章