virt-install полностью автоматическая установка

Я ищу способы установки / развертывания виртуальной машины полностью автоматически (без взаимодействия с пользователем). До сих пор я пробовал QEMU и virt-install вместе с QEMU. Проблема с qemu заключается в том, что файл инжектирования кикстарта нужно вводить вручную. С другой стороны, вставка файла кикстарта с помощью virt-install - это просто, но я не могу использовать и ISO в этом случае для установки.

Мое требование - создать образ виртуальной машины с использованием ISO-образа ОС, полностью автоматический. Есть ли способ сделать это, не жертвуя простотой решения.


Когда я дал следующую команду, установщик загружал контент из интернета.

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

0 ответов

Другие вопросы по тегам