When creating Virtual Machine on OpenNebula KVM Node running CentOS 7, i get error
Thu Sep 21 22:38:03 2017 [Z0][VM][I]: New state is ACTIVE Thu Sep 21 22:38:03 2017 [Z0][VM][I]: New LCM state is PROLOG Thu Sep 21 22:38:08 2017 [Z0][VM][I]: New LCM state is BOOT Thu Sep 21 22:38:08 2017 [Z0][VMM][I]: Generating deployment file: /var/lib/one/vms/1/deployment.0 Thu Sep 21 22:38:10 2017 [Z0][VMM][I]: Successfully execute transfer manager driver operation: tm_context. Thu Sep 21 22:38:10 2017 [Z0][VMM][I]: Successfully execute network driver operation: pre. Thu Sep 21 22:38:11 2017 [Z0][VMM][I]: Command execution fail: cat << EOT | /var/tmp/one/vmm/kvm/deploy '/var/lib/one//datastores/0/1/deployment.0' '198.204.228.178' 1 198.204.228.178 Thu Sep 21 22:38:11 2017 [Z0][VMM][I]: error: Failed to create domain from /var/lib/one//datastores/0/1/deployment.0 Thu Sep 21 22:38:11 2017 [Z0][VMM][I]: error: Cannot check QEMU binary /usr/bin/qemu-system-x86_64: No such file or directory Thu Sep 21 22:38:11 2017 [Z0][VMM][E]: Could not create domain from /var/lib/one//datastores/0/1/deployment.0 Thu Sep 21 22:38:11 2017 [Z0][VMM][I]: ExitCode: 255 Thu Sep 21 22:38:11 2017 [Z0][VMM][I]: Failed to execute virtualization driver operation: deploy. Thu Sep 21 22:38:11 2017 [Z0][VMM][E]: Error deploying virtual machine: Could not create domain from /var/lib/one//datastores/0/1/deployment.0 Thu Sep 21 22:38:11 2017 [Z0][VM][I]: New LCM state is BOOT_FAILURE
This is because CentOS 7 use different binary file name. To solve the problem, create a symlink to actual binary with command
ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-system-x86_64