virt-install 全自动安装

virt-install 全自动安装

我正在研究完全自动化(无需用户交互)安装/部署虚拟机的方法。到目前为止,我已经尝试了 QEMU 和 virt-install 以及 QEMU。qemu 的问题是必须手动注入 kickstart 文件。另一方面,使用 virt-install 注入 kickstart 文件很容易,但在这种情况下我无法使用 ISO 进行安装。

我的要求是使用操作系统的 ISO 映像完全自动地创建 VM 映像。有没有办法在不牺牲解决方案简单性的情况下实现此目的。


当我发出以下命令时,安装程​​序正在从互联网下载内容。

virt-install 
    --connect=qemu:///system \
    --network user \
    --name=PathBreaker \
    --disk path=/home/h/pathbreaker.img,format=raw \
    --ram 256 \
    --check-cpu \
    --hvm \
    --arch x86_64 \
    --accelerate \
    --graphics none \
    --os-type=linux
    --extra-args='ks=file:/ks.cfg console=tty0 console=ttyS0,115200n8 serial' \
    --location=/home/h/ubuntu-14.04.1-server-amd64.iso \
    --initrd-inject=/var/tmp/ks.cfg \

这是我的 ks.cfg 文件内容

    #System language
    lang en_US
    #Language modules to install
    langsupport en_US
    #System keyboard
    keyboard us
    #System mouse
    mouse
    #System timezone
    timezone Asia/Kolkata
    #Root password
    rootpw --disabled
    #Initial user
    user h --fullname "harish" --iscrypted --password $1$JmYT2jzn$fyG3gntLTLQbhPFek0SFK1
    #Reboot after installation
    reboot
    #Use text mode install
    text
    #Install OS instead of upgrade
    install
    #Use CDROM installation media
    cdrom
    #System bootloader configuration
    bootloader --location=mbr 
    #Clear the Master Boot Record
    zerombr yes
    #Partition clearing information
    clearpart --all 
    #Disk partitioning information
    part / --fstype ext4 --size 3700 --grow
    part swap --size 200 
    #System authorization infomation
    auth  --useshadow  --enablemd5 
    #Firewall configuration
    firewall --enabled --ssh 
    #Do not configure the X Window System
    skipx

相关内容