CentOS 8(x86-64)을 실행하는 헤드리스 서버에서 가상 머신을 생성하고 실행하려고 합니다.
QEMU PC 시스템 에뮬레이터와 같은 필수 도구를 설치한 후 libvirt
주요 실행 파일이 누락된 것으로 보입니다.kvm
qemu
/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
(위 출력에서는 두 개의 중복 항목이 수동으로 제거되었습니다.)
추신: 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
폴리페닐렌 에테르:레드햇 문서CentOS 8은 QEMU/KVM을 사용할 수 있다고 나와 있습니다.
/usr/bin/qemu-kvm
PPPS(솔루션): @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
알았어, 알아. 그들은 또한 위치를 바꿨습니다.
답변1
이제 주요 QEMU 실행 파일은 qemu-kvm
KVM 지원 가상 머신을 시작하는 데 사용됩니다.