Difference between revisions of "Virtual Machine (KVM)"

Jump to navigation Jump to search
m
→‎Add Disk: Typo fix
(Added Add Disk)
m (→‎Add Disk: Typo fix)
Line 109: Line 109:
== Add Disk ==
== Add Disk ==
# Create new disk image file
# Create new disk image file
#* EG <code> qemu-img create -f qcow2 /var/lib/libvirt/images/elk-disk1.img 20G </code>
#* EG <code> qemu-img create -f qcow2 /var/lib/libvirt/images/vm-name-disk1.img 20G </code>
# Attach disk image to virtual machine
# Attach disk image to virtual machine
#* Use <code>df</code> in the VM to determine next disk label, eg <code>vdb</code>
#* Use <code>df</code> in the VM to determine next disk label, eg <code>vdb</code>
#* EG <code> qemu-img create -f qcow2 /var/lib/libvirt/images/elk-disk1.img 20G -o preallocation=full </code>
#* EG <code> qemu-img create -f qcow2 /var/lib/libvirt/images/vm-name-disk1.img 20G -o preallocation=full </code>
#** To create a thin provisioned file use the following (however you may find the disk the OS sees is small (~200K), if so, use the command above)
#** To create a thin provisioned file use the following (however you may find the disk the OS sees is small (~200K), if so, use the command above)
#** EG <code> virsh attach-disk elk /var/lib/libvirt/images/elk-disk1.img vdb --cache none </code>
#** EG <code> virsh attach-disk vm-name /var/lib/libvirt/images/vm-name-disk1.img vdb --cache none </code>
# Update file owner and group to match other disk images
# Update file owner and group to match other disk images
#* EG <code>  chown libvirt-qemu /var/lib/libvirt/images/elk-disk1.img </code>
#* EG <code>  chown libvirt-qemu /var/lib/libvirt/images/vm-name-disk1.img </code>
#* EG <code>  chgrp libvirt-qemu /var/lib/libvirt/images/elk-disk1.img </code>
#* EG <code>  chgrp libvirt-qemu /var/lib/libvirt/images/vm-name-disk1.img </code>
# Attach disk
# Attach disk
#* EG <code> virsh attach-disk --domain elk /var/lib/libvirt/images/elk-disk1.img --target vdb --persistent --config --live </code>
#* EG <code> virsh attach-disk --domain vm-name /var/lib/libvirt/images/vm-name-disk1.img --target vdb --persistent --config --live </code>
# In the VM, format the disk using defaults..
# In the VM, format the disk using defaults..
#* EG <code> fdisk /dev/vdb </code>
#* EG <code> fdisk /dev/vdb </code>

Navigation menu