Software⏱️ 3 min read📅 2026-06-15

How to Fix: Why am I getting a PowerPC OpenBIOS Boot Error: “Input device keyboard not found” under PowerPC emulation in QEMU/KVM?

QEMU/KVM PowerPC emulation issue with 'Input device keyboard not found' error.

Quick Answer: Check the virt-manager.log for any errors related to the keyboard device, and ensure that the USB or Virtio keyboard is properly configured in the QEMU command line.

The PowerPC OpenBIOS Boot Error: 'Input device keyboard not found' occurs when attempting to boot a PowerPC-based system in QEMU/KVM emulation. This error affects users who are trying to run macOS or other PowerPC-based operating systems on their virtual machines.

This issue can be frustrating, especially for users who have invested time and effort into setting up their virtual machine. However, by following the steps outlined below, you should be able to resolve this problem and successfully boot your PowerPC-based system.

⚠️ Common Causes

  • The primary reason for this error is that QEMU/KVM is not properly detecting the keyboard device. This can occur due to a variety of reasons, including incorrect keyboard configuration, missing drivers, or issues with the virtual machine's hardware emulation.
  • An alternative cause could be related to the OpenBIOS configuration, which may not be correctly set up for PowerPC emulation.

🛠️ Step-by-Step Verified Fixes

Enabling USB Keyboard Support

  1. Step 1: First, ensure that you have added both a USB and Virtio keyboard as hardware in your virtual machine settings. This can usually be done under the 'Devices' or 'Hardware' section of the VM settings.
  2. Step 2: Next, specify the `-device usb-kbd` argument when launching the virtual machine using the `commandline` option. For example: `qemu-system-x86_64 -m 768M -machine type=powerpc -vnc 0.0.0.0:5900 -device usb-kbd,hostbus=0 -device virtio-pci,bridge=net_vnet35_fe_54_00_21_30_48,id=virtio-usb-devices,driver=usb,kbd=on -serial stdio -monitor stdio
  3. Step 3: Finally, restart the virtual machine and try booting again. The `usb-kbd` argument should now be recognized by QEMU/KVM.

Checking OpenBIOS Configuration

  1. Step 1: OpenBIOS is a critical component of PowerPC emulation, and its configuration may need to be adjusted for optimal performance. To do this, edit the `config.txt` file located in the OpenBIOS source code directory.
  2. Step 2: In particular, ensure that the `inputDeviceKeyboard` setting is correctly configured. This should include the path to the keyboard device, which can usually be found under `/dev/usb/kbd` or `/dev/virtio-usb-devices`.
  3. Step 3: Save the changes and restart the virtual machine. The OpenBIOS configuration should now be recognized by QEMU/KVM.

🎯 Final Words

By following these steps, you should be able to resolve the PowerPC OpenBIOS Boot Error: 'Input device keyboard not found' in QEMU/KVM emulation. Remember to carefully review your virtual machine settings and OpenBIOS configuration to ensure that all necessary components are correctly configured.

Did this fix your problem?

If not, try searching for specific error codes.

🔍 Search Error Database

❓ Frequently Asked Questions