LINUX.ORG.RU

Собираем KVM + qemu под gentoo


0

0

Возник вопрос следующего характера: в howto сказано, что qemu я должен собирать gcc 3.4, а чем я должен собирать зависимости, которые это приложение тянет за собой

emerge -pv qemu

These are the packages that would be merged, in order:

Calculating dependencies... done! [ebuild N ] app-text/texi2html-1.78 443 kB [ebuild N ] app-emulation/qemu-softmmu-0.9.0-r4 USE="alsa sdl -kqemu" 1,858 kB [1] [ebuild N ] app-emulation/qemu-user-0.9.0 0 kB [ebuild N ] app-emulation/qemu-0.9.0 0 kB

Если я соберу их третье версии компилятора, то не возникнет ли проблем, например, с тем же самым sdl, который уже имеестя в системе и собран 4-ой версией, и т.п.

В ступор вводит и следующая загадочная фраза:

Note: if you are using hardened-toolchain, you need to set up hardenednopie version (i.e. gcc-config x86_64-pc-linux-gnu-3.4.6-hardenednopie)

У меня hardened-toolchain (вроде никогда такого use-флага не устанавливал) ? %)

Также не совсем понятно из мануала, какие use-флаги для самого kvm я должен указать, какой версией gcc его собирать, чтобы не поиметь загадочных проблем?

Еще один вопрос: кто должен создавать группу kvm и нужна ли она вообще?

crw-rw---- 1 root root 10, 232 Янв 3 2008 /dev/kvm

И последний (пока) вопрос: kvm-модуль и интел-квм модуль могут быть и built-in в ядро или это приведет к проблемам или отличным способам настройки, запуска и использования виртуальных машин?

anonymous

qemu надо собирать gcc-3.3 :(

ЗЫ: А вообще про мануал точно подмечено, я сегодня как раз планировал с qemu повозиться.... Ибо вчера он меня с моим gcc-4.1.2 просто послал.

soomrack ★★★★★
()

Насчет kvm -- его собирать надо тем же gcc, что и ядро (а на всякий случай советую проверить поддерживает ли твой проц сие "новшество").

soomrack ★★★★★
()
Ответ на: комментарий от soomrack

Поддерживает.

Может тогда для полноты картины просвятишь меня и на счет того, с какими флаги kvm собирать?

anonymous
()
Ответ на: комментарий от soomrack

я так и думал, что у kvm никаких преимуществ перед kqemu, даже наоборот, одни лишь недостатки.

sdio ★★★★★
()
Ответ на: комментарий от anonymous

> Для работы kvm нужна своя версия qemu.

А как же тогда понимать следующее:

qemu

Use QEMU's qemu-img.

If enabled (recommended), will use qemu's qemu-img instead of installing the one that is part of the internal qemu (hence making a conflict).

This will also allow you to use qemu + kqemu in parallel with kvm as a fallback for cases when there is a problem with kvm itself.

Выходит что не нужна, и он спокойно и безконфликтно может сосуществовать с qemu + kqemu в одной системе.

anonymous
()
Ответ на: комментарий от soomrack

>А кто-нибудь qtemu юзал? А то судя по описаниям как-то не "вставляет".

И не только по описаниям. :) Я юзал, буквально сегодня и пришёл в ужас от наикривейшего qt4 фейса при полном отсутствии функционала.

anonymous
()
Ответ на: комментарий от anonymous

Таки у кого-нибудь имеется положительный опыт?

Запуская kvm - получаю лишь черный экран, который лишь грузит проц не совершая полезной работы.

anonymous
()

я ставил kvm+qemu и qemu+kqemu никогда никаких проблем с установкой не было, просто еще один gcc нужно установить и с помощью gcc-config переключать.

kvm штука шустрая но нестабильная, особо не попользуешься, kqemu тож не плох, но все равно не то. очень советую virtualbox, скорость работы вообще на высоте, удобство супер, особенно с установленными additions (интеграция с рабочим столом и т.д.). у меня AMD с поддержкой виртуализации)

anonymous
()
Ответ на: комментарий от anonymous

Расскажи, какие конкретно пакеты компилил gcc 3.4, а какие gcc 4.1 ? C какими use флагами устанавливал kvm и qemu? kvm и kvm-intel (kvm-amd в твоем случае) скомпилины в ядро или в виде отдельных модулей? запускаешь kvm как?

anonymous
()
Ответ на: комментарий от anonymous

>Расскажи, какие конкретно пакеты компилил gcc 3.4, а какие gcc 4.1 ? C какими use флагами устанавливал kvm и qemu? kvm и kvm-intel (kvm-amd в твоем случае) скомпилины в ядро или в виде отдельных модулей? запускаешь kvm как?

поставил gcc-3.3.6 [emerge =gcc-3.3.6], ставится как другой слот, потом 'gcc-config -l', показывает список профилей gcc, выбираю нужный 'gcc-config имя_профиля', потом 'source /etc/profile'.

для qemu+kqemu:
Патом ставил qemu, зависимый пакет qemu-softmmu ставить с флагом kqemu.

Запускал так:
#qemu -hda xpdisk.img -boot c -m 384 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup -kernel-kqemu

для qemu+kvm:
вот отсюда http://kvm.qumranet.com/kvmwiki/Downloads качал последнюю версию kvm, в ядре поддержка kvm не нужна. Распаковать архив, потом стандартное ./configure (если нужно --prefix), make, make install. Потом 'modprobe kvm-amd', должно появится устройство /dev/kvm. Пакет kvm содержит свой qemu, т.к. они взяли его за основу, его и надо запускать (prefix)/kvm/bin/qemu-system-x86_64 с нужными параметрами.

Ссылки:
http://kvm.qumranet.com/kvmwiki/HOWTO
http://gentoo-wiki.com/HOWTO:_Qemu

s0L
()
Ответ на: комментарий от s0L

>Расскажи, какие конкретно пакеты компилил gcc 3.4, 
а какие gcc 4.1 ? C какими use флагами устанавливал kvm и qemu?
kvm и kvm-intel (kvm-amd в твоем случае) скомпилины в ядро 
или в виде отдельных модулей? запускаешь kvm как?

поставил gcc-3.3.6 [emerge =gcc-3.3.6], ставится как другой слот,
потом 'gcc-config -l', показывает список профилей gcc, 
выбираю нужный 'gcc-config имя_профиля', потом 
'source /etc/profile'.

для qemu+kqemu:
Патом ставил qemu, зависимый пакет qemu-softmmu 
ставить с флагом kqemu.

Запускал так:
#qemu -hda xpdisk.img -boot c -m 384 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup -kernel-kqemu

для qemu+kvm:
вот отсюда http://kvm.qumranet.com/kvmwiki/Downloads качал последнюю
версию kvm, в ядре поддержка kvm не нужна. Распаковать архив, потом
стандартное ./configure (если нужно --prefix), make, make install.
Потом 'modprobe kvm-amd', должно появится устройство /dev/kvm. Пакет
kvm содержит свой qemu, т.к. они взяли его за основу, его и надо
запускать (prefix)/kvm/bin/qemu-system-x86_64 с нужными параметрами.

Ссылки:
http://kvm.qumranet.com/kvmwiki/HOWTO
http://gentoo-wiki.com/HOWTO:_Qemu

(форматирование блин)

s0L
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.