Centos
QEMU 和 CentOS 8:/usr/bin/qemu-system-x86_64 和 qemu-system-x86 軟體包在哪裡?
我正在嘗試在執行 CentOS 8 (x86-64) 的無頭伺服器上創建和執行虛擬機。
在安裝了必要的工具之後
libvirt
,kvm
它似乎qemu
缺少它的主要執行檔,QEMU PC 系統模擬器,/usr/bin/qemu-system-x86_64
:在 CentOS 7 機器上(我已經做了十幾次)我跑了
root@centos7> rpm -qf /usr/bin/qemu-system-x86_64 qemu-system-x86-2.0.0-1.el7.6.x86_64
但是,CentOS 8 上沒有這樣的軟體包:
root@centos8> dnf se qemu-system |& tail -1 No matches found.
這個執行檔在哪裡?是否沒有為 CentOS 8 提供可用的 QEMU 系統?
root@centos8> dnf se qemu | uniq Last metadata expiration check: 0:30:19 ago on (...) ========================= Name & Summary Matched: qemu ========================= qemu-guest-agent.x86_64 : QEMU guest agent qemu-kvm-core.x86_64 : qemu-kvm core components qemu-kvm-block-ssh.x86_64 : QEMU SSH block driver qemu-kvm-block-curl.x86_64 : QEMU CURL block driver qemu-kvm-block-iscsi.x86_64 : QEMU iSCSI block driver qemu-kvm-block-rbd.x86_64 : QEMU Ceph/RBD block driver qemu-kvm-block-gluster.x86_64 : QEMU Gluster block driver qemu-kvm.x86_64 : QEMU is a machine emulator and virtualizer qemu-img.x86_64 : QEMU command line tool for manipulating disk images qemu-kvm-common.x86_64 : QEMU common files needed by all QEMU targets libvirt-daemon-driver-qemu.x86_64 : QEMU driver plugin for the libvirtd daemon ipxe-roms-qemu.noarch : Network boot loader roms supported by QEMU, .rom format standard-test-roles-inventory-qemu.noarch : Inventory provisioner for using : plain qemu command ============================ Summary Matched: qemu ============================= libvirt-lock-sanlock.x86_64 : Sanlock lock manager plugin for QEMU driver
(在上述輸出中手動刪除了兩個重複項)。
PS:它在 Arch Linux 中執行良好:
root@arch> pacman -Qo /usr/bin/qemu-system-x86_64 /usr/bin/qemu-system-x86_64 is owned by qemu-headless 5.0.0-5
PPS:Red Hat 的文件確實說 CentOS 8 可以使用 QEMU/KVM。
PPPS(解決方案):
/usr/bin/qemu-kvm
按照@StephenKitt 的建議進行搜尋:root@centos8> dnf se qemu-kvm (...) root@centos8> dnf in qemu-kvm.x86_64 qemu-kvm-core.x86_64 qemu-kvm-common.x86_64 (... 4x "is already installed.") Nothing to do. root@centos8> dnf whatprovides /usr/bin/qemu-kvm (...) Error: No Matches found Exit 1 root@centos8> locate qemu-kvm (...) /usr/libexec/qemu-kvm (...) root@centos8> rpm -qf /usr/libexec/qemu-kvm qemu-kvm-core-2.12.0-88.module_el8.1.0+297+df420408.3.x86_64
好的,我知道了。他們也改變了位置。
主要的 QEMU 執行檔現在是
qemu-kvm
;這就是用於啟動啟用 KVM 的 VM 的方法。