virt-install instalação totalmente automatizada

3

Estou procurando maneiras de instalar / implantar uma VM completamente automatizada (sem interação do usuário). Até agora eu tentei o QEMU e virt-install junto com o QEMU. O problema com o qemu é que injetar o arquivo kickstart tem que ser injetado manualmente. Por outro lado, injetar o arquivo kickstart usando o virt-install é fácil, mas eu não posso usar e ISO nesse caso para instalação.

Meu requisito é criar uma imagem de VM usando a imagem ISO do sistema operacional, completamente automática. Existe uma maneira de conseguir isso sem sacrificar a simplicidade da solução.

Quando emiti o seguinte comando, o instalador estava baixando conteúdo da Internet.

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 \

E aqui está o meu conteúdo do arquivo 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
    
por Harish 18.12.2014 / 04:51

0 respostas