產生 Live CD

  1. 安裝 livecd yum server
    vim /etc/yum.repos.d/dywang.repo
    [dywang]
    name=De-Yu Wang
    baseurl=http://dy.csie.cyut.edu.tw/centos6
    enabled=1
    gpgcheck=0
    

  2. 安裝 livecd 工具套件
    yum install livecd-tools pykickstart
    

  3. live cd kickstart file 例子 crtlivecd-ks.cfg
    #version=DYW6
    install
    graphical
    xconfig --startxonboot
    lang en_US.UTF-8
    keyboard us
    network --device=eth0 --mtu=1500 --bootproto=dhcp --hostname=deyu.wang
    rootpw 123123
    firewall --service=ssh
    authconfig --enableshadow --passalgo=sha512 --enablefingerprint
    selinux --permissive
    timezone --utc Asia/Taipei
    # 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
    #services --disabled=anacron
    
    repo --name="DE-YU WANG"  --baseurl=file:///var/ftp/pub/centos6/
    
    %packages --nobase
    @core
    %end
    
    %post
    /usr/sbin/useradd dywang
    /bin/echo 'dywang' | /usr/bin/passwd --stdin dywang
    #Create a file
    cat > /home/dywang/livecdtest << EOF
    dir \$LIVE_ROOT
    dir \$INSTALL_ROOT
    file test end
    EOF
    
    cd /home/dywang/
    #Download with network
    wget ftp://192.168.122.1/pub/kvm.html
    %end
    
    %post --nochroot
    cp /var/ftp/pub/kvm.html $INSTALL_ROOT/home/dywang
    %end
    

  4. 產生 live cd
    livecd-creator --config=crtlivecd-ks.cfg --fslabel=crtlivecd --tmpdir=/var/tmp 
    
    #--config=crtlivecd-ks.cfg : 自動產生 live cd 的設定檔為 crtlivecd-ks.cfg
    #--fslabel=crtlivecd : 產生 live cd iso 檔檔名為 crtlivecd.iso
    #--tmpdir=/var/tmp : 建立 live cd iso 檔前試安裝的暫存目錄,
    #  若不指定 --tmpdir,則預設為 /var/tmp,暫存目錄的空間大小必須大於系統所需空間。
    (4G以上)