Oracle Linux 6 com KVM

De TuxTI


Instalação

Instalação dos programas para virtualização:

yum groupinstall virtualization

Criar uma Maquina Virtual

virt-install --name Win2003 --ram 512 --disk path=/opt/win2003.img,size=10 --network network:default \ 
             --os-variant=win2k --cdrom /dev/sr0 --graphics vnc,listen=0.0.0.0,password=123,port=5900

Dessa forma vai ser criado um arquivo com o nome de "win2003.img" o qual vai servir de disco para a maquina virtual, utilizando uma interface de rede local.


Caso queira usar uma partição do LVM, mude para:

virt-install --name Win2003 --ram 512 --disk /dev/GRUPO_LVM/PARTICAO --network network:default \ 
             --os-variant=win2k --cdrom /dev/sr0 --graphics vnc,listen=0.0.0.0,password=123,port=5900

Acesso Remoto

<graphics type='vnc' port='5910' autoport='no' listen='0.0.0.0' keymap='pt-br' passwd='123'>
  <listen type='address' address='0.0.0.0'/>
</graphics>


Configurando a Rede

Bridge

Editar /etc/sysconfig/network-scripts/ifcfg-eth0:

Comentar BOOTPROTO
Adcionar BRIDGE=br0 

Criar /etc/sysconfig/network-scripts/ifcfg-br0, com o conteúdo

 DEVICE=br0
 BOOTPROTO=dhcp
 ONBOOT=yes
 TYPE=Bridge

Se for utilizar endereço Estático então:

 DEVICE="br0"
 TYPE="Bridge"
 BOOTPROTO="static"
 ONBOOT=yes
 DELAY="0"
 NM_CONTROLLED="no"
 IPADDR="192.168.0.10"
 BROADCAST="192.168.0.255"
 NETMASK="255.255.255.0"
 GATEWAY="192.168.0.1"

Configuração na Maquina Virtual:

   <interface type='bridge'>
     <mac address='52:54:00:0b:76:f7'/> # Opcional

Linguagem inválida.

Você precisa especificar uma linguagem, tal como: <source lang="html4strict">...</source>

Linguagens suportadas no realce de sintaxe:

4cs, 6502acme, 6502kickass, 6502tasm, 68000devpac, abap, actionscript, actionscript3, ada, algol68, apache, applescript, apt_sources, arm, asm, asp, asymptote, autoconf, autohotkey, autoit, avisynth, awk, bascomavr, bash, basic4gl, bf, bibtex, blitzbasic, bnf, boo, c, c_loadrunner, c_mac, caddcl, cadlisp, cfdg, cfm, chaiscript, cil, clojure, cmake, cobol, coffeescript, cpp, cpp-qt, csharp, css, cuesheet, d, dcl, dcpu16, dcs, delphi, diff, div, dos, dot, e, ecmascript, eiffel, email, epc, erlang, euphoria, f1, falcon, fo, fortran, freebasic, freeswitch, fsharp, gambas, gdb, genero, genie, gettext, glsl, gml, gnuplot, go, groovy, gwbasic, haskell, haxe, hicest, hq9plus, html4strict, html5, icon, idl, ini, inno, intercal, io, j, java, java5, javascript, jquery, kixtart, klonec, klonecpp, latex, lb, ldif, lisp, llvm, locobasic, logtalk, lolcode, lotusformulas, lotusscript, lscript, lsl2, lua, m68k, magiksf, make, mapbasic, matlab, mirc, mmix, modula2, modula3, mpasm, mxml, mysql, nagios, netrexx, newlisp, nsis, oberon2, objc, objeck, ocaml, ocaml-brief, octave, oobas, oorexx, oracle11, oracle8, oxygene, oz, parasail, parigp, pascal, pcre, per, perl, perl6, pf, php, php-brief, pic16, pike, pixelbender, pli, plsql, postgresql, povray, powerbuilder, powershell, proftpd, progress, prolog, properties, providex, purebasic, pycon, pys60, python, q, qbasic, rails, rebol, reg, rexx, robots, rpmspec, rsplus, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, spark, sparql, sql, stonescript, systemverilog, tcl, teraterm, text, thinbasic, tsql, typoscript, unicon, upc, urbi, uscript, vala, vb, vbnet, vedit, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xbasic, xml, xorg_conf, xpp, yaml, z80, zxbasic



   </interface>

Referência

http://wiki.libvirt.org/page/Networking

http://www.linux-kvm.org/page/Networking