ďťż
 
 
   xen - instalcja i konfiguracja
 
 

Tematy

 
    
 

 

 

 

xen - instalcja i konfiguracja





mieszko22 - 21-02-2010 14:53
Witam.

Ma procesor Intel Core 2 Duo E8400 3.0 GHz.
Czy on wpiera pełną wirtualizację, ponieważ jak wpisuję polecenie w konsoli aby to sprawdzić: grep vmx /proc/cpuinfo nie wyświetlają mi się żadne FLAGI z informacjami na ten temat.
Natomiast jak w konsoli wpiszę: cat /sys/hypervisor/properties/capabilities pokazują mi się trzy wpisy HVM. To jak jest procesor wspiera pełną wirtualizację czy nie.

Czy ktoś z forumowiczów może udzielić mi dokładnych informacji jak mam wirtualizować Windowsa np. Windows XP pod xenem na Debianie Lenny 5,0. dokładnie: Linux Debian 2.6.26-1-xen-686 #1 SMP Fri Mar 13 22:30:40 UTC 2009 i686 GNU/Linux Według wszystkich wskazówek i opisów w internecie dochodzę od tego, że mam uruchomianą DOMAIN_0, następnie chcę uruchomić DOM_U, uruchamia się ale podczas sprawdzania poleceniem: xm list Czas działania uruchomionego DOM_U się nie zmienia. Nie mogę się do niej podłączyć za pomocą VNC.
Co jest powodem tego?
Dziękuję za pomoc i czekam na wskazówki.

Mój plik konfiguracyjny wygląda tak: # Glowne
kernel = '/usr/lib/xen-default/boot/hvmloader'
builder = 'hvm'
memory = '256'
device_model='/usr/lib/xen-default/bin/qemu-dm'

# Dyski
disk = [ 'file:/home/xen/domains/win01/disk.img,ioemu:hda,w','file:/home/iso/WXPVOL.iso,ioemu:hdc:cdrom,r' ]

# Nazwa Hosta
name = 'win01'

# Siec
#vif = ['10.10.10.30',''mac=fe:ff:ff:ff:ff:ff']
vif = ['type=ioemu, bridge=xenbr0']

# System
boot='d'
#sdl=0
vnc=4
vncconsole=1
vncpasswd=''
#vnclisten = '0.0.0.0'
#ne2000=0
#stdvga=0
#serial='pty'

on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'



salmon - 22-02-2010 08:57
Zgodnie z tą stroną http://www.intel.com/products/proces...ifications.htm Twój procesor ma VT.

Pokaż co zwraca i napisz jak stworzyłeś domU.

W procesach powinieneś też mieć uruchomiony proces qemu-dm i powinien mieć dużo parametrów, też to wklej.

I napisz jeszcze jak się łączysz przez vnc, bo patrząc na config to powinno być coś w stylu adres_ip_debiana:4.



mieszko22 - 22-02-2010 19:57
Witam
Dzięki wielkie za odzew.
Po wpisaniu polecenia
xm list Wyświetlają mi się informacje:
Debian:/# xm list
Name                                        ID  Mem VCPUs      State  Time(s)
Domain-0                                    0  3100    2    r-----    10.0
Debian:/# Następnie odpalam moją maszynę plik konfiguracyjny taki jaki załączyłem wcześniej:
xm create win01.cfg Wyświetlają mi się informacje:
Debian:/# xm create win01.cfg
Using config file "/etc/xen/win01.cfg".
Started domain win01
Debian:/# Następnie sprawdzam odpalone maszyny:
Debian:/# xm list
Name                                        ID  Mem VCPUs      State  Time(s)
Domain-0                                    0  2960    2    r-----    12.2
win01                                        1  256    1    ------      0.0
Debian:/#
Jak kilka razy pod rząd wywołam polecenie xm list to czas przy DOMAIN_0 zmienia się a przy Win01 jest cały czas "0.0".
Tu coś jest nie tak? Nie wiem co ?

Przez VNC łącze się tak (podobnie jak napisałeś) adres_ip_debiana:5904 tylko używałem innego portu jaki jest poprawny?

A jeśli chodzi o proces qemu-dm nie mam takiego odpalonego. Nie mam nic takiego w /etc/init.d/qemu-dm not found jeśli jest potrzebny jak go dodać ?

Zadałeś pytanie jak tworze DOM_U on postaje z tego pliku win01.cfg.

Dzięki za pomoc.



salmon - 22-02-2010 20:58
Nie wdając się w szczegóły to napisze tylko, że qemu-dm jest uruchamiane przez xena dla każdej maszyny wirtualnej w trybie hvm, czyli dla takiej jak Twoja. Jak nie ma takiego procesu to ewidentnie coś jest nie tak :/

W katalogu /var/log/xen powinno być kilka plików z logami, załącz je tutaj i pokaż też wynik komendy dmesg .

Jakby nie było katalogu /var/log/xen to poszukaj w samym /var/log plików z nazwą xen(ja używam własnej kompilacji i nie wiem jak jest w paczkach debiana ustawione)



mieszko22 - 22-02-2010 21:32
Witam
Doinstalowałem
apt-get install gemu Po poleceniu ps aux mam proces odpalony root      4921  0.0  0.0      0    0 ?        Z    20:18  0:00 [qemu-dm] <defunct> o to chyba chodziło?

O logi to jest jeden dziesiejszy
Debian:/var/log/xen# cat qemu-dm-2.log
Watching /local/domain/0/device-model/2/logdirty/next-active
Watching /local/domain/0/device-model/2/command
-c config qemu network with xen bridge for
tap0 xenbr0
bridge xenbr0 does not exist!
/etc/xen/scripts/qemu-ifup: could not launch network script
Could not initialize device 'tap' O to pytałeś?

Polecenie dmesq zwraca duży wynik może coś dokładniej co chiałbys zobaczyć?
To zamieszcze fragment.

W miejscu z logami XEN-a mam takie :
domain-builder-ng.log  qemu-dm-18.log  qemu-dm-2.log  qemu-dm-4.log  qemu-dm-6.log  xend.log
qemu-dm-17.log        qemu-dm-1.log  qemu-dm-3.log  qemu-dm-5.log  xend-debug.log  xen-hotplug.log I co teraz?



salmon - 22-02-2010 21:46
Ok, wszystko jasne

w konfigu masz: vif = ['type=ioemu, bridge=xenbr0'] a w logach:

Najprawdopodobniej w pliku /etc/xen/xend-config.sxp masz odkomentowaną linijkę (network-script network-dummy) zamień dummy na bridge i odpal /etc/init.d/xend restart jakby były jakieś błędy to wklej.

Po tym odpalasz ifconfig -a i w wyniku tej komendy powinien wyświetlić Ci się nowy interfejs w którego nazwie będzie słowo bridge.

W Twoim konfigu podmieniasz xenbr0 na tą nową nazwę. Odpalasz xm create i powinno zadziałać.



mieszko22 - 22-02-2010 22:05
W w pliku /etc/xen/xend-config.sxp mam poprawnie odkomentowane (network-script network-bridge) Po wpisaniu: /etc/init.d/xend restart Pokazuje mi się komunikat: Restarting XEN control daemon: xendifdown: interface peth0 not configured I komputer mi się wiesza.

Interfejs peth0 jest interfejsem mojego DOMAIN_0.



salmon - 22-02-2010 22:12
a co zwraca ifconfig -a bo problem ewidentnie jest związany z siecią



mieszko22 - 22-02-2010 22:21
Polecenie ifconfig -a zwraca
Debian:/# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:19:66:a0:7a:17
          inet addr:10.10.10.107  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::219:66ff:fea0:7a17/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:814 errors:0 dropped:0 overruns:0 frame:0
          TX packets:277 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:82635 (80.6 KiB)  TX bytes:33377 (32.5 KiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:484 errors:0 dropped:0 overruns:0 frame:0
          TX packets:484 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:26885 (26.2 KiB)  TX bytes:26885 (26.2 KiB)

peth0    Link encap:Ethernet  HWaddr 00:19:66:a0:7a:17
          inet addr:10.10.10.102  Bcast:10.10.10.255  Mask:255.255.255.0
          inet6 addr: fe80::219:66ff:fea0:7a17/64 Scope:Link
          UP BROADCAST RUNNING PROMISC MULTICAST  MTU:1500  Metric:1
          RX packets:821 errors:0 dropped:3557268516 overruns:0 frame:0
          TX packets:403 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:95337 (93.1 KiB)  TX bytes:53884 (52.6 KiB)
          Interrupt:18

veth0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

veth1    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

veth2    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

veth3    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.0    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.1    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.2    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

vif0.3    Link encap:Ethernet  HWaddr fe:ff:ff:ff:ff:ff
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)



salmon - 22-02-2010 22:42
Odpal /etc/xen/scripts/network-bridge start jak nie pojawi się nowy interfejs to może odezwij się na gg/jabber(są w moim profilu) to będzie szybciej



mieszko22 - 22-02-2010 23:28
Po pogaduchach an gg wynikło, że mostek sieciowy się nie tworzył czyli należy wywołać polecenie: brctl addbr xenbr0 Sprawdzamy poleceniem: ifconfig -a i już widzimy interfejs xenbr0.

Aby połączyć się za pomocą VNC należało odkometować linię: #vnclisten = '0.0.0.0' w konfigu maszyny wirtualnej plik.cfg.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis