hardened + Kvm-amd + qemu +kqemu = Запутался, всю голову сломал :) [РЕШЕНО]
1. Модуль скомпилин, загружен:
# lsmod
Module Size Used by
kvm_amd 19241 0
kvm 67783 1 kvm_amd
kqemu 168272 0
nvidia 8116210 26
i2c_core 29333 1 nvidia
snd_hda_intel 267021 1
snd_pcm 69844 1 snd_hda_intel
snd_timer 22205 1 snd_pcm
snd 45385 5 snd_hda_intel,snd_pcm,snd_timer
snd_page_alloc 11078 2 snd_hda_intel,snd_pcm
psmouse 43546 0
forcedeth 50601 0
2. Скомпилил qemu
# emerge -D qemu qemu-user qemu-softmmu kqemu
3. Загрузил kqemu
# modprobe kqemu major=0
4. qemu-img create -f qcow vm-disk.img 10G
5. # kvm -no-acpi -m 384 -cdrom guestos.iso -hda vm-disk.img -boot d
bash: kvm: команда не найдена
Ни чего не понимаю :(
Дайте плз ссылку: может на доки, может на форумы, может еще куда... :)
- Для комментирования войдите или зарегистрируйтесь
ну собсна не
ну собсна не видит исполняемого файла
kvm самостоятельно собирали? куда положили?
вот немецкий вариант доки - http://de.gentoo-wiki.com/KVM
Kvm - это в ядре #
Kvm - это в ядре
# dir /lib/modules/2.6.22-hardened-r2/kernel/drivers/kvm
kvm-amd.ko kvm.ko
А шо еще и одноименный софт надо было поставить?
Так у меня
# uname -r
2.6.22-hardened-r2
Насколько я понимаю в нем KVM уже присутствует. Или я ошибаюсь?
слил отсюда
слил отсюда http://downloads.sourceforge.net/kvm/kvm-36.tar.gz
распаковал, сконфигурил, даю # make && make install и вываливается с ошибкой
# make
make -C user
make[1]: Entering directory `/home/alex/kvm-36/user'
cc -I /usr/src/linux-2.6.22-hardened-r2/include -MMD -MF ./.kvmctl.d -g -fomit-frame-pointer -Wall -m64 -fno-stack-protector -fno-stack-protector-all -c -o kvmctl.o kvmctl.c
kvmctl.c: In function `kvm_run':
kvmctl.c:1046: error: `KVM_EXIT_SET_TPR' undeclared (first use in this function)
kvmctl.c:1046: error: (Each undeclared identifier is reported only once
kvmctl.c:1046: error: for each function it appears in.)
kvmctl.c: At top level:
kvmctl.c:85: warning: 'kvm_memory_region_clear_params' defined but not used
make[1]: *** [kvmctl.o] Ошибка 1
make[1]: Leaving directory `/home/alex/kvm-36/user'
make: *** [user] Ошибка 2
В чем может быть причина?
не знаю в чем
не знаю в чем ошибка, попробуй ебилды с https://bugs.gentoo.org/show_bug.cgi?id=157987
Млин, может
Млин, может стоит посмотреть в сторону xen?
Кто может дать оценку, что лучше Kvm-amd + qemu или xen? Или будет некорректно их сравнивать, первый вариант меня больше устраивает, хотя до сих пор юзал vmware-server, в последнее время стал задумываться о прожорливости оного и переходе на альтернативные варианты.
Чтобы
Чтобы использовать kvm нужен qemu (который присутствует в пакете). Сам по себе kvm - это только модуль ядра, который делает само ядро лдинукса гипервизором. лично я ставил kvm в /usr/local/kvm поэтому вот пример:
/usr/local/kvm/bin/qemu-system-x86_64 -no-acpi -cdrom /data1/pub/os/Windows/WindowsXP.SP2.Eng.Corp.iso -boot c -hda /media/hd3/WinXPDsk.img -m 1024 -localtime