os: ubuntu 11.10 alternate 64bit
kickstart:
1.安装kickstart
sudo apt-get install system-config-kickstart
运行kickstart并配置:语言环境、安装方式(这里是用cd-rom)、分区信息。在ubuntu中,kickstart无法通过界面来选择所要安装的软件包,只能通过编辑生成的ks.cfg文件来实现。
2.挂载alternate的iso文件到文件夹
mkdir iso_mount
sudo mount -o loop ubuntu-11.04-alternate-i386.iso iso_mount
这里需要注意的是: 要使用 alternate 版本的iso才行。
3.复制文件到另一个文件夹
复制iso里面的文件到另一个文件夹,以便可以修改。
mkdir ubuntu_files
rsync -a iso_mount/ ubuntu_files/
sudo chmod -R 777 ubuntu_files
4.修改启动菜单
vi isolinux/text.cfg
添加以下内容:
label autoinstall
menu label ^Automatically Install Ubuntu
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu.seed initrd=/install/initrd.gz ks=cdrom:/ks.cfg -
这里还要将上面kickstart生成的ks.cfg复制到ubuntu_files文件夹中。
5.生成iso镜像
cd ubuntu_files
genisoimage -D -r -V "ubuntu-autoinstall" ./ -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/autoinstall.iso
6.参考
参考:http://www.ubuntugeek.com/unattended-ubuntu-installations-made-easy.html