linux的自动安装: anaconda安装程序实现
                anaconda程序会根据提供的光盘或其他数据源让其上的数据包安装到系统上,
                会根据用户的定制提供交互界面
                kickstart文件提供让anaconda在需要获取某些信息从该文件中读取相应的配置信息得功能,
                略过了需要用户手动输入的麻烦
       kickstart有两种方法生成:
                     1、用文本编辑器编辑
                     2、系统命令:system-config-kickstart
                            ksvalidator 检查文件语法是否正确
 
自动化安装
boot:后面可以跟的选项
boot: linux text 字符界面安装
boot:linux ks  会在DHCP服务器上找etc/dhcpd.conf里的next-server定义
boot:linux ks=url  kickstart文件配置要正确(ks=ftp:192.168.0.254:/var/ftp/pub/kickct.cfg,ks=nfs://server:/file)
boot:linux ks=hd|cdrom:/path to yourkictstart_file
boot:linux ks=cdrom:/kickstart
bootlinux ks=floppy:/a/kickstart
boot: linux rescue 进入急救模式
           askmethod 询问用户安装文件在什么地方
           dd  在安装在硬件上时提供路径包含硬件设备驱动
           noprobe 安装时不探测硬件型号
           noipv6  关闭ipv6
           netmask  明确指定掩码
           gateway  指定网关
           dns  指定dns
           vnc  远程启动安装
           lowers 低分辨率安装
 
maisofs
-o 创建好放在那里
-b 是否自启动
-c 使用哪个文件显示信息
 
 
ppmtolss16 转换图片格式
ftp://192.168.0.1/ftp://192.168.0.1
 
install.log是当前系统安装所需要的软件包
vim ansconda-ks.cfg
创建系统引导光盘
mkdir /tmp/iso
mount /dev/cdrom /media/crom
cp -r /media/cdrom/* /tmp/iso
cd /tmp/iso
wget http://192.168.0.254/workstation.cfg
mv workstation.cfg kickstart
chown u+w isolinux/isolinux.cfg
vim isolinux/isolinux.cfg
       default linux ks=cdrom:/kickstart
下载图片3.jpg
gimp & 编辑图片
640x320 16位色
save as ppm格式
ppmtolss16<3.ppm >3.lss 转换格式lss
mv 3.lss /tmp/isolinux/splash.lss
cd /tmp
mkisofs -o myboot.iso -b isolinux/isoliux.bin -c isolinux/boot.cat --no-emul-boot --boot-load-size 4 --boot-info-table -R -J -v -T iso/  做成镜像
测试: /tmp/myboot.iso 拷出挂载该镜像
 
 
Xen工作在底层硬件之上,模拟出系统运行的环境,可以安装不同操作系统,提供实时迁移。
 
Xen 可以提供半虚拟化,也可以提供全虚拟化,但是cpu要支持
操作系统虚拟化
库级别的虚拟机 wine
应用虚拟化:
KVM只能运行全虚拟化