Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: nettezzaumana 09 Listopadu 2008, 03:24:10

Název: Používejte svobodnou virtualizaci KVM
Přispěvatel: nettezzaumana 09 Listopadu 2008, 03:24:10
Pouzivate nejakou virtualizaci aka vmware a nebo virtualbox ?..

Pouzijte kompletne GPL bratricka, jednoho z nejrychlejsich a nejefektivnejsich .. tzv .. KVM - Kernel Virtual Machine (http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) ..
Tento zpusob ma tu vyhodu, ze to nejrychlesi dostupna virtualizace .. v mem pripade o mnoho efektivnejsi nez vmware ..

pri prochazeni internetem jsem narazil na tento clanek .. (http://www.susegeek.com/virtualization/howto-install-configure-kvm-virtualization-run-guest-oses-in-opensuse/), kde je neomluvitelna technicka chyba .. prectete si proto me komentare #5-7, kde popisuju step by step navod na zprovozneni virtualizovane masiny touto cestou ..

u sebe v ubutnu je postup jiny jen do te miry, ze pro nainstalovani uvedenych baliku nepouzijete zypper, ale nejakou vasi ubunti metodu ..
vysledek je zde ::

(http://img412.imageshack.us/img412/5047/screenshotqemuxd5.th.png) (http://img412.imageshack.us/my.php?image=screenshotqemuxd5.png)(http://img412.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)

zdravi ntz ;)

ps. doporucuju si precist `man qemu-kvm` drive, nez se zacnete zde na neco ptat ..

Edit: Drobné úpravy. PP
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: min25 09 Listopadu 2008, 13:20:39
Nevíte jak je u KVM s podporou USB a COM portu?  :)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Roman Vacho 09 Listopadu 2008, 14:07:06
Jak to myslíš s tím, že je rychlejší KVM? Akože se část kompiluje na požadovaný stroj?
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 09 Listopadu 2008, 16:20:03
ad.usb) zatim je jen podpora 1.1, ale dela se na usb2.0
ad.rychlost) kvm je primo v kernelu nad hypervisorem, takze je fakt rychla, umi opengl a zere minimum prostredku
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: ufaak 09 Listopadu 2008, 17:02:59
Citace
modprobe kmp
modprobe kmp-amd ## owners of intel need to load kmp-intel instead
lsmod | grep kmp ## check if loaded

nemelo by tam byt kvm?
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: ufaak 09 Listopadu 2008, 17:58:25
kazdopadne mi to stejne nefunguje... nejde mi zavest modul kvm_intel. podle google mi to ani nepojede, pokud z tohohle
Kód: [Vybrat]
egrep '^flags.*(vmx|svm)' /proc/cpuinfonemam zadny vystup...

takze asi zustanu u virtualboxu :)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Pavel Půlpán 09 Listopadu 2008, 18:04:49
Oprávněný uživatel dan... firma *censored*. :D

Pitomá cenzura... ať žije svoboda slova. 8)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Martin Kiklhorn 09 Listopadu 2008, 18:24:35
*Buntu mají také nějaký návod tady: https://help.ubuntu.com/community/KVM
a když jsem spouštěl nedávno netboot instalátor Ubuntu II tak virtual byl jednou z položek nabízených při instalaci (v nabídce vedle desktopu, ssh serveru, print serveru atd)

Jinak osobně Xen.
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 09 Listopadu 2008, 18:25:45
Citace
modprobe kmp
modprobe kmp-amd ## owners of intel need to load kmp-intel instead
lsmod | grep kmp ## check if loaded

nemelo by tam byt kvm?
.. jasne melo .. preklepy mam v obou, proto jsem psal ten druhej .. njn. 3 hodiny v noci
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 10 Listopadu 2008, 18:32:30
(http://img147.imageshack.us/img147/6406/screenshotqemu2mj7.th.png) (http://img147.imageshack.us/my.php?image=screenshotqemu2mj7.png)

super .. ^^ puppylinux ve virtualni ramce .. od ted uz nepouzivam nic jineho .. :D
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: garmada 12 Listopadu 2008, 23:15:00
Mne sa viacej paci qemu, je to pohodlnejsie a podla mna celkom rychle. :)
Zatial som ale skusal iba VMware, VirtualBox a qemu tazke z virtualizaciou typu KVM a XEN este nemam skusenosti. :(
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Yontalcar 12 Listopadu 2008, 23:26:48
Mne sa viacej paci qemu, je to pohodlnejsie a podla mna celkom rychle. :)
Zatial som ale skusal iba VMware, VirtualBox a qemu tazke z virtualizaciou typu KVM a XEN este nemam skusenosti. :(

<<
Citace: http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine
By itself, KVM does not perform any emulation. Instead, a user-space program uses the /dev/kvm interface to set up the guest VM's address space, feed it simulated I/O and map its video display back onto the host's. Currently, the only such program that does this is a modified version of QEMU.
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 12 Listopadu 2008, 23:37:29
...
<< ;) jj .. presne tak .. je to do pismene stejne rozhrani jako qemu, akorat to nepouziva qemu-foo na emulaci ruznych procu, ale mnohem rychlejsi proc postavenej na hypervisoru ..
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Milhouse 13 Listopadu 2008, 14:04:24
Jestli to chápu dobře, tak se KVM spuští prakticky stejně, jako VirtualBox, tedy jako aplikace ve spuštěném Linuxu.

Mě by se líbilo, nabootovat jen nějaké lehké virtualizační jádro(shell) a pak spustit virt.stroje. Třeba Win a Linux. Lze to?

Jaký je zhruba výkonostní rozdíl mezi KVM a WM?
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 13 Listopadu 2008, 14:58:17
Jestli to chápu dobře, tak se KVM spuští prakticky stejně, jako VirtualBox, tedy jako aplikace ve spuštěném Linuxu.

Mě by se líbilo, nabootovat jen nějaké lehké virtualizační jádro(shell) a pak spustit virt.stroje. Třeba Win a Linux. Lze to?

Jaký je zhruba výkonostní rozdíl mezi KVM a WM?
ne .. po instalaci kvm si jen natahnes do moduly a je to vse .. nemusis mit jine jadro ::

modprobe kvm
modprobe kvm-{?amd,?intel}

to ti vytvori /dev/kvm, coz emuluje na hypervisoru procesor, takze je to ukrutne rychly a pocitac to vytezuje s minimalni ztratou .. skoda ze jsem windows smazal, pac pokud jsi po nich nic nechtel, tak virtualni xp si brala 1% CPU usage a pamet presne na svou rezii, pricemz naalokovana byla stale volna ..
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 13 Listopadu 2008, 16:07:24
@milhouse ::
http://virt.kernelnewbies.org/TechComparison ## velmi zajimave
http://en.wikipedia.org/wiki/Comparison_of_virtual_machines

ad.performance) .. mezi kvm a vmw je zasadni vykonostni rozdil ve prospech kvm.
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Martin Kiklhorn 13 Listopadu 2008, 17:29:01
podle hlasování - ntz je asi jediný kdo používá KVM a já jediný kdo používá XEN  ;)
s bootováním na Xenu paravirtualizovaného II 8.10 jsem se dostal na 7 sekund (včetně kdm a nx serveru - bootchart v obvyklém tématu)

KVM bude asi také rychlík, že?
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 13 Listopadu 2008, 17:53:56
podle hlasování - ntz je asi jediný kdo používá KVM a já jediný kdo používá XEN  ;)
s bootováním na Xenu paravirtualizovaného II 8.10 jsem se dostal na 7 sekund (včetně kdm a nx serveru - bootchart v obvyklém tématu)

KVM bude asi také rychlík, že?
:D ja Xen taky pouzivam ..

KVM je velky rychlik ;) .. ono je to v tehle casech asi srovnatelny, na KVM je super, ze ma nizsi rezii nex Xen a rekl bych, ze funguje tak nejak vic smoothly ..
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 13 Listopadu 2008, 19:00:16
ad.1) KVM mi funguje dost zle, jakmile mu nutim nejake cpu optimizace aka '-cpu foo -smp n' (viz. `man qemu-kvm`) .. bez nich to jde vyborne !!

Citace
## dostupne procesory k emulaci (optimalizaci)
# qemu-kvm -cpu ?
x86           qemu64
x86         core2duo
x86           qemu32
x86          coreduo
x86              486
x86          pentium
x86         pentium2
x86         pentium3
x86           athlon
x86             n270
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 13 Listopadu 2008, 20:55:03
(http://img201.imageshack.us/img201/7461/screenx4ny5.th.png) (http://img201.imageshack.us/my.php?image=screenx4ny5.png)(http://img201.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)

^^^ zde se muzete podivat, s jakou rezii jede na spatnem a starem amd posledni solaris 10u6 ;)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Martin Kiklhorn 13 Listopadu 2008, 21:39:22
Já se přidám s XENem, na celkem novém HW (ale zatím jen s 4GB Ram), vlevo dom0 64bit HH + 3.3 XEN, vpravo domU 1) 64bit II, 2) 64bit W2K3 server 3) HH 64bit jsem už na obrazovku nenacpal
(http://img230.imageshack.us/img230/2421/zatezdh2.th.jpg) (http://img230.imageshack.us/my.php?image=zatezdh2.jpg)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 13 Listopadu 2008, 22:38:33
@sak se koukni, kolik jader podvodniku ;D .. hezke to mas, coz o to, ale stale to je jak kdybys' meril subaru se skodou rapid ..

ps. a to si s tim rapidem jeste docela fandim ;)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Martin Kiklhorn 13 Listopadu 2008, 23:06:16
No o pár jader víc :)
Hardymu a Intrepidu posílám po třech a Windowsům dvě. Ale fláká se to všechno  ;D
Pokusy s přidáním/odebráním procesoru, paměti za chodu zatím skončily jen s jediným částečným úspěchem
- odebrání paměti Intrepidu za chodu funguje, ale nevrátí ji do dom0, jdu číst man...
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: qUAKER 05 Ledna 2009, 20:22:25
připíchnul jsem ti to, ať to nezapadne někam na stranu 10.. :)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: it-neuro 11 Ledna 2009, 22:10:41
Ta anketa je blba.. Ja pouzivam VirtualBox aj VmWare ale 2x sa hlasovat neda...
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: qUAKER 12 Ledna 2009, 14:54:46
Ta anketa je blba.. Ja pouzivam VirtualBox aj VmWare ale 2x sa hlasovat neda...

ok :) změněno
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 12 Ledna 2009, 15:24:04
Ta anketa je blba.. Ja pouzivam VirtualBox aj VmWare ale 2x sa hlasovat neda...

ok :) změněno
wtf? are u joking ?? ta anketa je moje quejky (pokud jsi si nevsiml a ja ji menit nechci !!
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: qUAKER 12 Ledna 2009, 16:01:16
Ta anketa je blba.. Ja pouzivam VirtualBox aj VmWare ale 2x sa hlasovat neda...

ok :) změněno
wtf? are u joking ?? ta anketa je moje quejky (pokud jsi si nevsiml a ja ji menit nechci !!

klid, změnil jsem jen, že uživatel může vybrat víc voleb.
Ty volby samotný, s nima jsem nic nedělal. Jestli chceš, změním ti to zpátky..
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: it-neuro 12 Ledna 2009, 16:30:08
Ta anketa je blba.. Ja pouzivam VirtualBox aj VmWare ale 2x sa hlasovat neda...

ok :) změněno

Super, dik.  ;D
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Kecik 06 Února 2009, 13:58:58
Nechci působit jako podvratnej živel, ale víte že novej HyperV od mrkvosoftu je jako samostatnej server zadarmo? Ale to je jen takovej můj štěk, pořád používám  VMWare. Jen, že je to divný až podezřelý že jo.  :-\ 
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: TIBOR 14 Března 2009, 19:48:55
Zbezne som to tu znova prebehol a nevidel som tu zmienku o GUI pre KVM, tak pridavam odkaz.
http://www.techotopia.com/index.php/Installing_and_Configuring_Fedora_KVM_Virtualization
Je to sice pre fedoru ale virt-manager je aj v repozitaroch ubuntu tak by to problem nemal byt.
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: romciiik 15 Března 2009, 00:51:11
zdravím,
skúsil som GUI pre KVM a som unesený, až na to že to neide :D
neviem ako tam mám pridať podporu DVD mechaniky. proste to z nej nabootuje a ďalej nič. nie je v detailoch > hardware
neviem prísť na to ako sa to tam má pridať.

prosím, help

vďaka
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: TIBOR 15 Března 2009, 07:39:23
Dole v detailoch hardware je pridat. Tam ju nemas? Hardware type-storage devices.
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: romciiik 15 Března 2009, 10:03:15
no hej, a čo ďalej?
neviem tam pridať ani CDromku ani ISO (??)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: TIBOR 15 Března 2009, 10:57:57
Nemas tam nieco taketo?
http://gmage.gigacast.sk/images/unregistered/KVM-GUI_717e15ebeb.png
Ked kliknes na virtualnu masinu-details-disk hdc(u mna)-pripojit a tam sa ti otvori okno choose A CD source or device.
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: romciiik 20 Března 2009, 21:23:51
vsetko ide, vdaka;)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: romciiik 08 Dubna 2009, 10:50:40
hm, skusam KVM

virtualizacia xp - vsetko ok

debian - katastrofa
stiahol som iso businesscard
instaloval niekolko hodin - muselo stiahnut cely system
konecne spustim system
a procesor nie a nie ukludnit sa!! ma pridelene 1 jadro z dvoch a to maka stale na 100%
debian > monitor systemu > cpu 100%
nefunguje numlock - neviem pisat cisla :-/ , skusal som vsetko mozne ale stale to robi
siet - cela instalacia prebiehala po wifi, ale po nabootovani systemu sa nevedelo pripojit na net, musel som pichnut donho kabel
pamat - poho nad cca 180MB nevyskocila
pri takej spotrebe cpu je to zial nepouzitelne :(
hdd - dal som instalovat na virtualdisk 4GB pozriem nainstalovany system a hlasi mi 419 MB volneho miesta. to akoze debian ma 3,5GB ?? (cista instalacia)

no niekde som zjavne spravil chybu :( pls help
virtualizujem na notebooku vid dole
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: compaq 08 Dubna 2009, 11:52:06
Pouzijte kompletne GPL bratricka, jednoho z nejrychlejsich a nejefektivnejsich .. tzv .. KVM - Kernel Virtual Machine (http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) ..

Funguje LPT například pro HW klíč?
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 08 Dubna 2009, 13:24:21
Pouzijte kompletne GPL bratricka, jednoho z nejrychlejsich a nejefektivnejsich .. tzv .. KVM - Kernel Virtual Machine (http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine) ..

Funguje LPT například pro HW klíč?
.. ceho?
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: pavolzetor 11 Května 2009, 16:28:39
KVM a Windows 7 je v pohode, škoda že mi nejde 3D pod KVM
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: nettezzaumana 11 Května 2009, 16:32:38
KVM a Windows 7 je v pohode, škoda že mi nejde 3D pod KVM
.. http://www.linux-kvm.org/page/HOWTO_VMGL
http://www.linux-kvm.org/page/Guest_Support_Status
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: pavolzetor 30 Května 2009, 14:05:49
už som ho zmazal, ponechal som len ubuntu 9.10 aj tak díky
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Lord Diamont dogg 04 Září 2009, 19:55:14
mal by som otázku... skúšal som si nastaviť podľa návodu sieť no nefunguje to. Po reštarte siete mi ifconfig urobí správny výpis ako podľa návodu, no sieť nejde. Môže to byť preto, že na internáte fungujem cez proxy?
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: olbrait 03 Prosince 2009, 13:38:02
tak už som sa k užívateľom KVM pridal aj ja. Len to nespúšťam cez "qemu-system-x84_64" ale cez "kvm". Cez "qemu-..." je to nesutočne pomalé, aj asi viem prečo, aj by som to dal do poriadku, ale sa mi s tým už nechce hrať. Je to fakt rýchlik s použitím minima systémových prostriedkov. Prelúskal som sa cez pripojenie usb, zdielanie súborov medzi hosťom a hostiteľom, už len nastaviť vo winxp rozlíšenie 1280x800, nech to môžem dať do fulscreenu
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Yontalcar 03 Prosince 2009, 16:08:13
@olbrait
pokud to spustíš přes qemu-system-x84_64, tak se nevyužívá KVM hypervizor, takže proto je to pomalé
aby se hypervizor využil, musíš použít parametr -enable-kvm, přičemž podpora pro KVM musí být povolena při kompilaci
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: olbrait 03 Prosince 2009, 17:29:55
bolo to inštalované z repozitára, tak neviem... ale doviedlo ma to ešte raz k nazretiu do "man page" a parameter "-vga std" mi dovolí zvoliť si rozlíšenie aké len chcem, takže teraz ej to už úplná spokojnosť. Len škoda, že som do KVM musel nahodiť win, snáď to notebook prežije :)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: bckp 04 Prosince 2009, 12:55:03
Umí QEMU potažmo KVM spustit OS v bezešvém režimu? Jde mi hlavně o použití jako nejede na linuxu, spustím si ve virtuálním Windows
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: LuciusMare 04 Prosince 2009, 13:07:27
Jen si to tu značkuju :)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: Yontalcar 04 Prosince 2009, 15:15:09
Umí QEMU potažmo KVM spustit OS v bezešvém režimu? Jde mi hlavně o použití jako nejede na linuxu, spustím si ve virtuálním Windows
!! UTFG !!
http://www.google.com/search?q=seamless+qemu (http://www.google.com/search?q=seamless+qemu)
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: olbrait 18 Prosince 2009, 22:15:26
čo sa týka toho seamless modu, že to kvm podporuje je super. Ale nech mi niekto vysvetlí, prečo každý pokus o sputenie cez rdesktop skončí s "ERROR: localhost: unable to connect". Spúštané to je cez príkaz, ktorý je asi v každom návode:
najskôr nadefinovať port
Kód: [Vybrat]
kvm -redir tcp:3389::3389 windows.imga potom cez rdesktop napríklad
Kód: [Vybrat]
rdesktop -A -s "c:\seamlessrdp\seamlessrdpshell.exe cesta\k\samotnemu\programu.exe" localhost:3389 -u milan -p root
Název: Re: Pouzivejte svobodnou virtualizaci pomoci KVM !!
Přispěvatel: LuciusMare 15 Února 2010, 17:07:13
Ok, takze problem s nenalezenym obrazem vyresen, pravdepodobne spatna prava ;) Ale jinak, bezi mi tu tri systemy (lajvko,winxp a ubuntu 9.10) a skoro neni pocitit rozdil, CPU neni vytizeny ani na 50%, narozdil od virtualboxu, odted uz nikdy nic jineho ;)
Název: Re:Používejte svobodnou virtualizaci KVM
Přispěvatel: ntz_reloaded 31 Srpna 2012, 17:37:18
trochu ozivim starsi tema ukazkou svejch soucasnejch skriptu pro windowsi virtualku za natem:

Kód: (w7-ultimate.sh) [Vybrat]
export QEMU_AUDIO_DRV=alsa;
qemu-kvm \
-drive file=/home/kvm/w7-ultimate-msdn/w7-ultimate.qcow2,index=0,media=disk,cache=writeback \
-m 2048 -smp 2 -k en-us -usbdevice tablet -localtime -boot d \
-net nic,model=e1000,macaddr="52:54:00:12:34:56",vlan=1 -net tap,ifname=w70,script=no,vlan=1 \
-monitor unix:/home/kvm/w7-ultimate-msdn/instance,server,nowait -vnc 127.0.0.1:8 -vga std &
## removed -soundhw hda

sleep 2;
ip l set w70 address a2:0f:0c:aa:08:f9;
ip l set w70 up;
ip a a 192.168.88.1/24 dev w70;

### set via sysctl.conf and system firewall
#echo 1 >/proc/sys/net/ipv4/ip_forward;
#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;
#iptables -A FORWARD -s 192.168.88.0/24 -o eth0 -j ACCEPT;

unset QEMU_AUDIO_DRV;

### not needed anymore
#iptables -A FORWARD -p tcp --dport 3389 -i eth0 -j ACCEPT;
#iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 3389 -j DNAT --to 192.168.88.88:3389;

a linuxovou virtualku v bridge:

Kód: (centos63b.sh.bridged) [Vybrat]
qemu-kvm \
-drive file=/home/kvm/centos6.3b/centos63b.qcow2,index=0,media=disk,cache=writeback \
-drive file=/home/kvm/centos6.3b/centos63b.qcow3,index=1,media=disk,cache=writeback \
-cdrom /home/kvm/+images/centos/centos6/CentOS-6.2-x86_64-bin-DVD1.iso -boot c \
-smp 1 -m 1024 -k en-us -usbdevice tablet -localtime \
-net nic,model=e1000,macaddr="52:54:00:12:14:48",vlan=1 -net tap,ifname=co0,script=no,vlan=1 \
-monitor unix:/home/kvm/centos6.3b/instance,server,nowait -vnc 127.0.0.1:0 -vga std &

sleep 2;
brctl addif vbr0 co0;
ip l set co0 up;

### already in wider system system configuration
#echo 1 >/proc/sys/net/ipv4/ip_forward;
#iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE;
#iptables -A FORWARD -s 192.168.77.0/24 -o eth0 -j ACCEPT;

pro tyhle potreby mam po startu vytvorenej prazdnej bridge - v ubuntu se to nastavuje **jinde a sice v etc/network/interfaces

Kód: (/etc/sysconfig/network/ifcfg-vbr0) [Vybrat]
STARTMODE='auto'
BOOTPROTO='static'
BRIDGE='yes'
BRIDGE_PORTS=''
LLADDR='00:11:43:c8:8e:e9'
IPADDR='192.168.77.1/24'
#LINK_OPTIONS='promisc on'
#BRIDGE_AGEINGTIME='0'
#BRIDGE_PORTPRIORITIES='50 20'

pokud by jste chteli bridge primo do okolni site, tak si musite nastavit jako primarni network interface ten bridge s pridanym eth0 + tema *tap zarizenima

zdravim, ntz

ps. anketa se krasne rozjela
Název: Re:Používejte svobodnou virtualizaci KVM
Přispěvatel: Avogadrus 15 Února 2013, 08:39:33
Taky něčím přispěju.
prerekvizity:uml-utilities
Kód: [Vybrat]
#!/bin/bash
kvm_up(){
    tunctl -u $User -t $tap
    sysctl net.ipv4.ip_forward=1
    sysctl net.ipv4.conf.$Iface.proxy_arp=1
    sysctl net.ipv4.conf.$tap.proxy_arp=1
    ip link set dev $tap up
    route add -host $IPko dev $tap
}

kvm_down(){
    #sysctl net.ipv4.ip_forward=0
    #sysctl net.ipv4.conf.$Iface.proxy_arp=0
    sysctl net.ipv4.conf.$Tap.proxy_arp=0
    ip link set dev $Tap down
    tunctl -d $Tap
}


function usage(){
echo "------------------------------------------------------"
echo "Usage: $(basename $0)  [ -s | -i | -I | -u | -h ]"
echo "-------------------------------"
echo "   -s  ... usage [start|stop]"
echo "   -i  ... ip adress: ipv4"
echo "   -I  ... interface to use"
echo "   -u  ... user which will use tap interface"
echo "   -t  ... tap name "
echo "   -anything else  ... this help"
echo "------------------------------------------------------"
exit 1
}

while getopts :s:i:I:u:t: option
do
    case "${option}"
    in
        s) Stav=${OPTARG};;
        i) IPko=$(echo ${OPTARG} | grep -E "([0-9]{1,3}\.){3}[0-9]{1,3}");;
        I) Iface=${OPTARG};;
        u) User=${OPTARG};;
        t) Tap=${OPTARG};;
    esac
done
#echo "$IPko $Iface $User"
if [[ $EUID -ne 0 ]]; then
    echo "-------------------------------"
    echo "This script must be run as root"
    echo "-------------------------------"
    exit 1
else
    case "$Stav" in
        start)
            if [[ -n $IPko && -n $Iface && -n $User ]]; then
                ping -c 3 $IPko | grep "0 received" &>/dev/null
                if [ $? -eq 0 ];then
                    tap="tap$(ip a show | grep tap | wc -l)"
                    kvm_up >/dev/null
                    if [ $? -eq 0 ];then
                        echo $tap
                        exit 0
                    else
                        exit 1
                    fi
                else
                    echo "--------------------------"
                    echo "IP adress is already used'"
                    echo "--------------------------"
                    exit 1
                fi
            else
                echo "----------------------------------------------------------------------------------------------"
                echo "Usage: $(basename $0) -s start -i 'guest IP adress' -I 'interface {ethx|wlanx|...}' -u 'user'"
                echo "----------------------------------------------------------------------------------------------"
                exit 1
            fi
            ;;
        stop)
            if [[ -n $Tap ]]; then
                kvm_down >/dev/null
            else
                # echo "----------------------------------------------------------------------------------------------"
                # echo "Usage: $(basename $0) -s stop -t 'tap name {tapx}' -I 'interface {ethx|wlanx|...}' "
                # echo "----------------------------------------------------------------------------------------------"
                # exit 1
                echo "----------------------------------------------------------------------------------------------"
                echo "Usage: $(basename $0) -s stop -t 'tap name {tapx}' "
                echo "----------------------------------------------------------------------------------------------"
                exit 1
            fi
            ;;
        *)
            usage
            exit 1
            ;;
    esac
fi

Není třeba konfigurovat žádný bridge, jednoduše se script spustí s parametry a ten vrátí název tap interface pro virtuálku.

příklad
sudo ./script -s start -i 192.168.255.254 -I eth0 -u vilibald
při úspěchu vrátí tap0, které použiju
kvm -m 64 virtualky/test.img -localtime -net nic,vlan=0,model=e1000,macaddr=52:54:00:00:00:01 -net tap,ifname=tap0,script=no,vlan=0
a virtuálce nastavím ip 192.168.255.254