115 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			115 lines
		
	
	
		
			3.7 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| ------------------------------
 | ||
| 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
 |