QEMU/KVM으로 가상 머신을 생성하기 위해 virt-manager를 사용하려고 합니다. 저는 커널 4.12.0-rc7 메인라인과 함께 젠투 리눅스를 사용하고 있습니다. 가상 네트워크 인터페이스를 사용하면 다음 오류가 발생합니다.
Unable to complete install: 'error creating macvtap interface macvtap0@eno1 (52:54:00:1a:e1:3b): Operation not supported'
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 88, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/create.py", line 2288, in _do_async_install
guest.start_install(meter=meter)
File "/usr/share/virt-manager/virtinst/guest.py", line 461, in start_install
doboot, transient)
File "/usr/share/virt-manager/virtinst/guest.py", line 396, in _create_guest
self.domain = self.conn.createXML(install_xml or final_xml, 0)
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3591, in createXML
if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=self)
libvirtError: error creating macvtap interface macvtap0@eno1 (52:54:00:1a:e1:3b): Operation not supported
네트워크 인터페이스 설정은 다음과 같습니다.
- 네트워크 소스: 호스트 장치 eno1:macvtap,
- 소스 모드: 브리지,
- 장치 모델: virtio,
- 가상 포트: 설정되지 않음
eno1
내 이더넷 장치의 이름입니다.
설정을 변경하는 것은 네트워크 장치를 완전히 제거하는 것 외에는 별로 도움이 되지 않는 것 같습니다. 이로 인해 새 게시물을 작성할지 확신할 수 없는 다른 관련 없는 오류가 발생합니다.
이전에 겪었던 문제인 CONFIG_MAACTVAP가 커널에서 활성화되지 않아서 오류가 발생한 것 같습니다.
그래서 이것을 활성화하고 커널을 다시 컴파일했지만 설정을 찾을 수 없어서 menuconfig
수동으로 추가해야 했습니다 (가장 좋은 아이디어는 아니지만 커널은 이를 유효한 것으로 받아들였습니다.) 이것이 커널 모듈이라고 .config
생각하지 않습니다 . mactvap
그게 뭔지는 모르겠지만 어쨌든 모듈이 아니라 "mactvap"이라고 합니다 . CONFIG_MACTVAP
로 설정했습니다.y
답변1
여기에서 설정을 찾을 수 있습니다:
장치 드라이버 --->
네트워크 장치 지원 --->
<> MAC-VLAN 지원
<> MAC-VLAN 기반 Tap 드라이버(CONFIG_MACVTAP)