Livecd是一种可以直接引导进入使用的系统,对于一些不方便或者不支持在服务器原先系统内进行的操作,我们可以部署到livecd内,然后由服务器挂载上进行全自动化的部署操作。公司有批量带外挂载的现成软件,因此这时常作为我们提供客户批量运维的一种方式。具体的制作过程如下
- 首先可以找个地方下载一个livecd原生的,然后将livecd镜像完全解压开来,下面四个包是必要的,也可以不对原生的做啥修改
- 全部放到我们制作livecd的环境中,比如某个linux系统,在LiveOS文件夹内
unsquashfs squashfs.img
mount /squashfs-root/LiveOS/rootfs.img /mnt
-
然后就可以进入mnt文件夹内了,文件夹内就是一个完整的linux系统,我们将部署的脚本调测好后放进来,写入开机自动运行的.bashrc文件或者是rc.local文件
-
umount /mnt
mksquashfs squashfs-root squashfs.img
复原后进行打包
mkisofs -o …/LiveCD-2.0-MAC-530F_560F.iso -V “REPO-LIVECD” -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e isolinux/efiboot.img -no-emul-boot -r -J -l -input-charset iso8859-1 .
注意后面的空格和点也需要加上