|
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.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|