User Tools

Site Tools


command_line

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
command_line [2011/04/26 16:42]
k2patel
command_line [2021/08/24 21:11] (current)
k2patel
Line 1: Line 1:
 +
 +
 ====== KVM Command Line ====== ====== KVM Command Line ======
  
Line 29: Line 31:
  
 [[http://​libvirt.org/​formatdomain.html|Domain Format in KVM]] [[http://​libvirt.org/​formatdomain.html|Domain Format in KVM]]
 +
 +==== Test your bootable USB on kvm ====
 +In order to test your USB using KVM use following command.
 +<code bash>
 +qemu-kvm -hdb <​device> ​
 +</​code>​
 +In my case device was "/​dev/​sdb"​.
  
 ==== Converting Existing Image ==== ==== Converting Existing Image ====
 === Converting VMWARE image for KVM === === Converting VMWARE image for KVM ===
 +
 use following command. use following command.
 <code bash> <code bash>
 qemu-img convert own_Cloud.vmdk -O qcow2 ownCloud.qcow qemu-img convert own_Cloud.vmdk -O qcow2 ownCloud.qcow
 </​code>​ </​code>​
 +
 +=== Converting .ova to KVM image ===
 +what is ova - Open Virtualization Format
 +
 +[[http://​communities.vmware.com/​community/​vmtn/​server/​vsphere/​automationtools/​ovf | Download - Open Virtualization Format Tool ]]
 +
 +Install it, which give you command "​ovftool"​.
 +
 +<code bash>
 +ovftool -tt=vmx Amazon-EC2-VM-Import-Connector.ova amazon_kvm
 +</​code>​
 +
 +converting .ova is just easy\\
 +some times ovftool failing\\
 +
 +<​html>​
 +<span style="​color:​red;​font-size:​150%;">​If Above does not work just do</​span>​
 +<​p><​span style="​color:​red;​font-size:​150%;">​ tar -xvf Amazon-EC2-VM-Import-Connector.ova </​span></​p>​
 +</​html>​
 +
 +Now follow [[ #Converting VMWARE image for KVM | Converting VMWARE image for KVM ]]
 +
 +
 ==== Create New KVM Guest using existing Image ==== ==== Create New KVM Guest using existing Image ====
  
Line 98: Line 131:
 detach-interface Detach a network interface from a guest. detach-interface Detach a network interface from a guest.
 </​code>​ </​code>​
 +
 +==== FU Commands ====
 +
 +=== Create Disk ===
 +create disk of size 10G
 +<code bash | for dynamic allocation>​
 +qemu-img create -f raw vdisk.img 10G 
 +</​code>​
 +OR
 +<code bash | preallowcation>​
 +dd if=/​dev/​zero of=vdisk.img bs=1G count=0 seek=[NUMBER_OF_GB]
 +</​code>​
 +
 +==== How to allow network access to KVM Guest ====
 +
 +Modify guest.xml file and listen variable.
 +<code bash | vi /​etc/​libvirt/​qemu/​Archlinux.xml>​
 +<​graphics type='​vnc'​ port='​-1'​ autoport='​yes'​ listen='​192.168.1.4'​ passwd='​testing1'/>​
 +</​code>​
 +
 +==== Extract folder from KVM Guest Image ====
 +This appears to be the far easy solution than I thought.\\
 +[[http://​libguestfs.org/​virt-copy-out.1.html|Link to official Document]]
 +
 +For RHEL you require the following packages installed.
 +  * libguestfs-tools
 +  * libguestfs-xfs ​ # if guest filesystem is XFS.
 +
 +<code bash>
 +mkdir test
 +virt-copy-out -a machine2.qcow2 /​metadata/​testing/​users test/
 +</​code>​
 +
 +==== Image File explorer ====
 +This is a simple way to extract or access files.\\
 +Scan and assign the dev node.
 +<code bash>
 +losetup --partscan --find --show sdcard.img
 +</​code>​
 +
 +List all the block devices, including newly scanned.
 +<code bash>
 +lsblk --fs
 +</​code>​
 +
 +Mounting the file system
 +<code bash>
 +mount /​dev/​loop0p2 /mnt/sdcard
 +</​code>​
 +
 +Once unmounted remove the lo drive.
 +<code bash>
 +losetup --detach-all
 +</​code>​
 +
  
command_line.1303836148.txt.gz ยท Last modified: 2020/08/10 02:28 (external edit)