自制引导镜像

anaconda 系统安装程序
kickstart 为anaconda提供配置信息

ksvalidator 检查kickstart语法错误

system-config-kickstart 图形化窗口生成kickstart文件

备份:
dd if=/dev/sda of=/root/mbr.back bs=512 count=1
还原:
dd of=/dev/sda if=/root/mbr.back bs=512 count=1

安装模式:
boot:linux ks, DHCP, next-server, /kickstart/

boot:linux ks=url

boot:linux ks=hd:device:/path/to/your/kickstart_file

 boot:linux ks==cdrom:/kickstart
 boot:linux ks==floppy:/ab/kickstart

linux rescue 急救模式
      ks
      askmethod
      text-->Force text mode install
      dd-->Use a driver disk
      noprobe 探测
      vnc 远程

%pre 预安装脚本
   busybox
%post 后安装脚本

install
upgrate

安装源:
 cdrom
 url --url ftp://<username>:<passwd>@<sever>/<dir>
 nfs --server ip --path /var/ftp/pub
 harddrive --patrtition=sda5 --dir=/iso

autopart
clearpart

autoconfig
 --enablemd5
 --enableshadow

firewall
 --enabled
 --disabled

halt  lang en_US  selinux

自制通过网络安装系统的引导镜像myboot.iso:
   cp -r /media/cdrom/* /tmp/iso/
   wget http://192.168.0.254/workstation.cfg
   mv workstation.cfg kickstart
   chmod u+w isolinux/isolinux.cfg
   vim isolinux/isolinux.cfg
   (default linux ks=cdrom:/kickstart)
   ppmtolss16 < 5.ppm > 5.lss
   mv 5.lss /tmp/iso/isolinux/splash.lss
   mkisofs -o myboot.iso -b isolinux/isolinux.bin -c isolinux/boot.cat --no-emul-boot --boot-load-size 4 --  boot-info-table -R -J -v -T iso/


POST-->BIOS(boot sequece)-->bootloader(grub)-->grub/stage2.img-->kernel(initrd)--(rootfs)/sbin/init

/etc/inittab-->mingetty tty[1-6]-->login

你可能感兴趣的:(自制引导镜像)