WinXP를 실행하기 위해 가상 머신을 설정하려는 CentOS 6.4 머신이 있습니다.
이 상자에는 VT가 없습니다. 이는 이상적이지 않을 수 있지만 이상적이지는 않습니다.
--virt-type kqemu
분명히 kqemu 커널 모듈을 설치한 다음 with를 사용할 수 있어야 하며 virt-install
비록 느리기는 하지만 적어도 실행되어야 합니다.
$ sudo modprobe kvm
FATAL: Module kvm_intel not found.
와 동일합니다 kqemu
. 좋아요, 그러면 어떻게 될까요?
$ sudo yum install kvm
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: less.cogeco.net
* extras: www.cubiculestudio.com
* updates: centos.mirror.rafal.ca
Setting up Install Process
No package kvm available.
Error: Nothing to do
와 kqemu
동일합니다 qemu
(비록공식 문서). 동시에:
$ virsh capabilities
...
<domain type='lxc'>
</domain>
문서에는 마지막 문서에 어떤 하이퍼바이저를 사용할 수 있는지 알려주는 내용이 나와 있지만 가상 머신에 WinXP를 설치하려고 하므로 LXC가 문제를 해결하지 못합니다.
어떻게 참여 kqemu
하거나 그냥 qemu
참석할 수 있나요 virsh capabilities
?
답변1
검색했을 때 kqemu
CentOS 6.x 시스템에서는 아무것도 찾지 못했습니다.
$ yum search kqemu
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
* base: ftpmirror.your.org
* elrepo: mirror.symnds.com
* epel: mirror.steadfast.net
* extras: mirror.solarvps.com
* nux-dextop: li.nux.ro
* updates: centos.netnitco.net
Warning: No matches found for: kqemu
No Matches found
내가 실행하면 virsh capabilities
다음을 얻습니다.
...
<domain type='qemu'>
</domain>
<domain type='kvm'>
<emulator>/usr/libexec/qemu-kvm</emulator>
</domain>
...
어떤 패키지가 내 "에뮬레이터"를 제공하는지 더 물어보면 다음과 같은 결과를 얻습니다.
$ rpm -qf /usr/libexec/qemu-kvm
qemu-kvm-0.12.1.2-2.355.0.1.el6.centos.5.x86_64
"qemu" 또는 "kvm"이 포함된 패키지를 검색하면 다음 목록이 표시됩니다.
================================================================= N/S Matched: qemu =================================================================
gpxe-roms-qemu.noarch : Network boot loader roms supported by QEMU, .rom format
qemu-guest-agent.x86_64 : QEMU Guest Agent
qemu-guest-agent-win32.x86_64 : QEMU Guest Agent for Windows
qemu-img.x86_64 : QEMU command line tool for manipulating disk images
sheepdog.x86_64 : The Sheepdog Distributed Storage System for KVM/QEMU
libvirt-lock-sanlock.x86_64 : Sanlock lock manager plugin for QEMU driver
qemu-kvm.x86_64 : Userspace component of KVM
qemu-kvm-tools.x86_64 : KVM debugging and diagnostics tools
vios-proxy-guest.x86_64 : Network proxy using virtioserial for QEMU guest
vios-proxy-host.x86_64 : Network proxy using virtioserial for QEMU host
================================================================= N/S Matched: kvm ==================================================================
qemu-kvm.x86_64 : Userspace component of KVM
qemu-kvm-tools.x86_64 : KVM debugging and diagnostics tools
sheepdog.x86_64 : The Sheepdog Distributed Storage System for KVM/QEMU
virt-manager.x86_64 : Virtual Machine Manager
virt-v2v.x86_64 : Convert a virtual machine to run on KVM
답변2
$ sudo modprobe kvm fatal: kvm_intel 모듈을 찾을 수 없습니다.
음, modprobe kvm_intel
우선
kvm을 실행하려면 kvm과 kvm_intel(또는 kvm_amd)이라는 두 개의 모듈이 필요합니다.
답변3
kvm에는 vt(CPU의 하드웨어 지원 가상화)가 필요하므로 시스템에 vt가 없으면 에뮬레이션을 위해 qemu를 사용해야 합니다. 매우 느릴 것입니다.
kqemu는 vt 이전의 커널 모듈입니다. 그 역할은 모든 사용자 공간 코드를 로컬에서 실행하고 권한 있는 커널 코드만 에뮬레이션하는 것입니다. 이는 상당히 빠르지만 qemu v0.11(2009년 여름 출시)에서는 kqemu 지원이 제거되었습니다.
귀하의 옵션은 다음과 같습니다:
- kqemu 또는 kvm(느림) 대신 qemu를 사용하십시오. 이는 "yum install qemu" 이후에 작동합니다.
- kqemu 지원 커널과 v 0.1(지루함)과 같이 충분히 오래된 qemu 버전을 사용하세요.
- VT를 지원하는 다른 하드웨어를 구입하고 kvm을 사용하십시오.
- 다른 에뮬레이터를 사용하세요(예:https://www.virtualbox.org/) 그 기능은 kqemu와 동일합니다.
마지막 것이 아마도 최선의 선택일 것입니다.