Skip to content

Troubleshooting ESXi Installation on QEMU/KVM: Overcoming Network Adapter and Disk Recognition Challenges

Published: at 02:13 PMSuggest Changes

When attempting to install ESXi on QEMU/KVM, I encountered several issues. Firstly, the ESXi installer failed to detect the network adapter/NIC. Secondly, no disks were detected. After researching online, I decided to write this article to help others facing similar problems find easy solutions.

Network Adapter (nic)

For the network adapter issue, I tried all available models. The default NIC model in QEMU is virtio, but unfortunately, ESXi couldn’t detect it. I switched to the model type e1000e, and voila! The undetected network adapter error vanished.

Block Device Bus

The second issue was resolved by changing the block device bus to SATA. Disks were not detected when using other options like virtio and iSCSI.

Setup

Here’s how I set up ESXi on Qemu/KVM to run smoothly.

  1. Downloading the ESXi ISO, you can get it here. https://customerconnect.vmware.com/en/evalcenter?p=free-esxi7

  2. Create a raw disk

    qemu-img create -f raw /path/to/vmware.qcow2 10G
    
  3. Install VMware using viirt-install

    virt-install --virt-type kvm -n esxi --memory 8192 --vcpus 4 --cdrom /path/to/VMware-VMvisor-Installer-7.0U3n-21930508.x86_64.iso --disk path=/path/to/vmware.qcow2,bus=sata,target=sda,size=10 --network=default,model=e1000e --graphics vnc --noautoconsole --os-variant fedora-unknown
    
  4. Once the disk is detected, continue the installation process normally.

![](https://cdn.hashnode.com/res/hashnode/image/upload/v1702751410394/f47bd430-370d-4b42-a945-bccb57822002.png align=“center”)

Conclusion

In conclusion, I resolved the network adapter detection issue by switching to the ‘e1000e’ model, and for disk recognition, changing the block device bus to SATA proved effective. I trust this article will assist others facing similar challenges during ESXi installation on KVM, making the process smoother. Happy virtualization!


Previous Post
Deploy Multi-Master K8S Cluster with External Etcd using Kubeadm
Next Post
File Transfer over PING (ICMP Messages)