나는 이것을 사용하여 Debian Live Stick을 만들었습니다.가이드Wheezy 대신 Jessie가 있습니다. 그 이유는 Cuckoo Sandbox와 KVM/QEMU가 설치된 Live Stick을 원하기 때문입니다. 또한 FAT32는 가상 머신(>4gB 크기)을 포함하는 파일 시스템을 처리할 수 없기 때문에 syslinux를 extlinux로 전환해야 했습니다. 시작할 수 있고 모든 것이 제자리에 있는 것 같지만 많은 데몬이 실행되지 않습니다.
현재 저는 libvirtd를 실행하는 데 어려움을 겪고 있습니다. gnome-terminal이 시작을 거부하기 때문에 xterm을 사용하고 있습니다. 사용을 시도했지만 /etc/init.d/libvirtd start
실패했습니다.
libvirtd.serviceJob for libvirtd.service failed.
systemctl status libvirtd.service
다음을 제공합니다:
libvirtd.service: main process exited, code=exited, status=1/FAILURE
Failed to start Virtualization daemon.
Unit libvirtd.service entered failed state.
journalctl -xn
본질적으로 동일한 정보를 제공합니다 .
이러한 데몬을 실행하는 방법(바람직하게는 시작 시)을 아는 사람이 있습니까?
감사합니다.
편집 1
아아, 더 많은 정보를 찾았습니다/var/log/libvirt/libvirtd.log
info : libvirt version: 1.2.9, package: 9+deb8u2 (buildd 2016-03-25-21:58.25 x86-csail-01)
error : virtFileGetHugepageSize:2934 : not a hugetlbfs mount: '/dev/hugepages'
error : virStateInitialize.749 : Initialization of QEMU state driver faild: internal error: not a hugetlbfs mount: '/dev/hugepages'
error : daemonRunStateInit:921 : Driver state initialization failed
Google은 hugepages가 사용자 정의/더 큰 RAM 페이지 크기에서 작동한다고 말합니다. 하지만 나에 따르면 /etc/libvirt/libvirtd.conf
나는 거대한 페이지에 댓글을 달았습니다(기본값)
편집 2
나를 위해libvirtd.conf. 참고: log_level
다시 변경했습니다 3
.
편집 3
나는 다음을 사용하여 Cuckoo와 kvm을 설치했습니다.이 가이드일부 단계를 변경했지만(테스트 데비안 대신 안정 버전 사용), 일부 패키지를 다른 패키지와 교체하고, 내 사용 사례와 관련 없는 패키지는 제외했습니다. 라이브 Linux에 QEMU/KVM을 설치하려고 하면 시작할 때와 동일한 오류가 발생합니다. 그래서 실행 apt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager
하고 사용자를 적절한 그룹에 추가합니다.
usermod -a -G kvm cuckoo
usermod -a -G libvirt cuckoo
편집 4
가이드를 수정하여 중요한 부분을 설명하도록 노력하겠습니다. 사용자는 root
과 2명뿐입니다 cuckoo
.
sudo
설치되지 않았으며 cuckoo
cuckoo, kvm 및 libvirt 그룹에 속합니다. Cuckoo 및 kvm/qemu 실행을 담당합니다.
편집 5
라이브 시스템에서 kvm을 제거했습니다.
apt-get purge qemu-kvm libvirt-clients libvirt-daemon virt-manager
apt-get clean
apt-get autoremove
그리고 다시 설치해 보세요
apt-get install qemu-kvm libvirt-clients libvirt-daemon virt-manager
그런 다음 apt에서 다음 오류가 발생합니다.
Job for libvirtd.service failed. See 'systemctl status libvirtd.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript libvirtd, action "start" failed.
dpkg: error processing package libvirt-daemon-system (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up libx86-1:i386 (1.1+ds1-10) ...
Setting up bridge-utils (1.5-9) ...
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
어쩌면 지역 환경과 관련이 있는 것은 아닐까? 독일어 키보드 레이아웃을 설치하고 /etc/default/locale
로 설정했습니다 LANG=de_DE.UTF-8
. 어쩌면 이것이 잘못된 것일 수도 있고 왜 gnome-terminal
시작되지 않습니까?
답변1
많은 고민 끝에 구성 파일을 수정하고 재설치에 실패했지만 독일인이라면 다음과 같은 해결책을 찾을 수 있습니다.
locale-gen "de_DE.UTF-8"
dpkg-reconfigure locales
그리고 qemu-kvm 구성 요소를 다시 설치하십시오.
미래의 사람들을 위해 편집
초기 "hugepage" 오류는 관련이 없으므로 이는 이 특별한 경우에만 작동합니다. 이는 qemu-kvm 구성 요소를 설치하는 동안 발생한 오류의 부산물인 것으로 밝혀졌습니다.
오류 자체는 로케일 설정으로 인해 발생합니다.