在VM上自动安装带有预置文件的Ubuntu

时间:2014-01-25 08:06:54

标签: ubuntu installation

我想无人值守地为我的虚拟机安装Ubuntu,并且不想按照以下方式制作自定义ISO:

  • 创建.flp文件;
  • 在现有的Ubuntu中,运行grub-mkrescue以使用preseed文件(preseed.cfg)和kickstart文件(ks.cfg)构建软盘映像;
  • 配置grub.cfg以启用从附带安装配置文件的cdrom启动

即,

insmod ata
set root=(ata0)
linux /casper/vmlinuz ks=floppy:/ks.cfg file=floppy:/pressed.cfg boot=casper only-ubiquity
initrd /casper/initrd.lz
boot

然后创建一个插入了cdrom和floppy的虚拟机(例如ubuntu10.04.iso,grub-ubuntu.flp)并启动虚拟机。

但是,始终显示安装的配置窗口,要求执行选择语言,分区磁盘等操作。因此,启动程序显然无法找到kickstart文件。

我也试过了ks=floppy, ks=/floppy/ks.cfg, ks=/dev/floppy/0/ks.cfg, ks=hd:fd0:/ks.cfg, ks=fd0:/ks.cfg, ks=/dev/fd0/ks.cfg,但都没有。对于preseed / file选项也一样。

如何让内核加载软盘和kickstart文件自动安装Ubuntu?

1 个答案:

答案 0 :(得分:1)

我按照on this page的指示操作,效果很好。

以下是该页面上的内核启动指令示例:

  

追加文件= / cdrom / preseed / ubuntu-server.seed initrd = / install / initrd.gz ks = cdrom:/ks.cfg preseed / file = / cdrom / ks.preseed -