利用kickstart制作ubuntu自动安装iso

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

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据