sundry/virsh/commandline_virsh_define.txt

115 lines
3.7 KiB
Plaintext
Raw Permalink Normal View History

2016-04-06 02:32:37 -04:00
------------------------------
Option 1
------------------------------
virt-install connect qemu:///system name centos62dfltnogui ram=1024 vcpus=1 disk path=/ssd1vmimages/centos62dfltnogui.img,size=12 network bridge:br0 graphics none location=/var/www/html/centos62i386/ extra-args “ks=http://10.0.0.12/vm.ks console=ttyS0”
# Generates:
<domain type=kvm>
<name>centos62dfltnogui</name>
<uuid>8b2263db-960d-cf15-02f2-70823460878e</uuid>
<memory>1048576</memory>
<currentMemory>1048576</currentMemory>
<vcpu>1</vcpu>
<os>
<type arch=x86_64 machine=rhel6.2.0>hvm</type>
<boot dev=hd/>
</os>
<features>
<acpi/>
<apic/>
<pae/>
</features>
<clock offset=utc/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>restart</on_crash>
<devices>
<emulator>/usr/libexec/qemu-kvm</emulator>
<disk type=file device=disk>
<driver name=qemu type=raw cache=none/>
<source file=/ssd1vmimages/centos62dfltnogui.img/>
<target dev=vda bus=virtio/>
<address type=pci domain=0x0000 bus=0x00 slot=0x04 function=0x0/>
</disk>
<interface type=bridge>
<mac address=52:54:00:98:e0:1e/>
<source bridge=br0/>
<model type=virtio/>
<address type=pci domain=0x0000 bus=0x00 slot=0x03 function=0x0/>
</interface>
<serial type=pty>
<target port=0/>
</serial>
<console type=pty>
<target type=serial port=0/>
</console>
<input type=tablet bus=usb/>
<memballoon model=virtio>
<address type=pci domain=0x0000 bus=0x00 slot=0x05 function=0x0/>
</memballoon>
</devices>
</domain>
------------------------------
Option 2
------------------------------
virt-install \
-n centos \
-r 2048 \
--vcpus=1 \
--os-variant=rhel5.4 \
--accelerate \
-v \
-w bridge:br0 \
-w bridge:br1 \
--disk path=/emc/kvm/centos.img,size=100 \
-l http://mirrors.nixcraft.in/centos/5.5/os/x86_64/ \
-nographics \
-x "ks=http://10.10.21.3/static/ks.cfg ksdevice=eth0 ip=10.10.21.76 netmask=255.255.255.240 dns=10.10.21.1 gateway=10.10.21.100"
Matches kickstart file:
auth --useshadow --enablemd5
bootloader --location=mbr
zerombr
clearpart --all --initlabel
text
firewall --enabled --port=22:tcp
firstboot --disable
keyboard us
network --device eth0 --bootproto static --ip 10.10.21.76 --netmask 255.255.255.240 --gateway 10.10.21.100 --nameserver 10.10.21.1,10.10.21.2 --noipv6
network --device eth1 --bootproto static --ip 123.1.2.6 --netmask 255.255.255.240 --gateway 123.1.2.100 --nameserver 10.10.21.1,10.10.21.2 --hostname centos.nixcraft.in --noipv6
lang en_US
logging --level=info
url --url=http://mirrors.nixcraft.in/centos/5.5/os/x86_64/
reboot
rootpw --iscrypted $1$somepassword
selinux --enforcing
skipx
timezone America/New_York
install
part / --bytes-per-inode=4096 --fstype="ext3" --grow --size=1
part swap --recommended
%packages
@core
--nobase
%post
(
echo '10.0.0.0/8 via 10.10.21.100' > /etc/sysconfig/network-scripts/route-eth0
sed -i 's/LABEL=\//& console=ttyS0/' /etc/grub.conf
echo 'S0:12345:respawn:/sbin/agetty ttyS0 115200' >> /etc/inittab
echo "ttyS0" >> /etc/securetty
echo 'IPV6INIT=no' >> /etc/sysconfig/network
echo 'install ipv6 /bin/true' >> /etc/modprobe.conf
) 1>/root/post_install.log 2>&1
------------------------------
Option 3
------------------------------
sudo virt-install -n virt64_01 -r 8192 \
--disk path=/media/newhd/virt64_01.img,bus=virtio,size=50 \
-c ubuntu-14.04.1-server-amd64.iso \
--network bridge=br0,model=virtio,mac=52:54:00:b2:cb:b0 \
--network bridge=br1,model=virtio \
--video=vmvga --graphics vnc,listen=0.0.0.0 --noautoconsole -v --vcpus=4