PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Virtual Machine - Kein neues System möglich



BoOnOdY
28.05.09, 17:49
Hi,

also ich bin gerade ziemlich am Verzweifeln....
Ich habe VM installiert und nun im XEN Modus mein OpenSUSE 11.1 neu gestartet. So jetzt möchte ich gerne einen neuen Server hinzufügen, stell das alles aus, wähle mein Image aus und dann sagt er mir immer

"Error
No Kernel was found.
The insallation may have failed.
"

So und danach hab ich immernoch keinen neuen virtuellen Server außer den Localhost... was mach ich falsch?

Gruß BoOnOdY

stefan.becker
28.05.09, 18:01
Was machst du denn überhaupt genau?

Was ist denn "der neue Server"?

Was willst du überhaupt mit Xen einrichten?

BoOnOdY
28.05.09, 18:27
Hi,

also ich hätte gerne auf meinem OpenSUSE 11.1 System noch ein OpenSUSE 10.3 System mit dem ich rumprobieren kann. Will die beiden Systeme aber paralell am laufen haben, weil das andere Live ist und immer erreichbar sein muss.


Gruß BoOnOdY

stefan.becker
28.05.09, 18:40
Wenn du nicht auf Xen angewiesen bist, würde ich dir eher den VMWARE Server oder VirtualBox empfehlen.

Xen ist für Einsteiger nicht unbedingt die Topempfehlung.

Oder brauchst du Zugriff auf PCI Hardware im Gast?

BoOnOdY
28.05.09, 18:59
Ne brauch ich nicht, muss nur auf nen Apache2 zugreifen können der auf dem virtuellen Server ist.

Aber bei OpenSUSE ist doch standartmäßig dieser VMManager und VMCreate angelegt. Damit hab ich ja das Problem, dass der zwar meinen Localhost im Manager anzeigt, aber ich beim Anlegen eines neuen Servers diese Fehlermeldung bekomme =(

Gruß BoOnOdY

stefan.becker
28.05.09, 19:04
Wie gesagt: Nimm lieber eines der anderen Produkte. VirtualBox mit Bridge müsste für deinen Zweck genau das richtige sein.

Mit Xen ist es leider viel Bastelei. Die Suse GUIs machen häufig Probleme, kannst ja mal die Suche nutzen.

BoOnOdY
28.05.09, 19:16
Gesagt getan,

jetzt bekomm ich die Antwort von meinem VIrtual Box wenn ich den Dienst neustarte

"Starting VirtualBox kernel module FAILED
(No suitable module for running kernel found)

Was mach ich jetzt? Das hat doch das Yast installiert ...

stefan.becker
28.05.09, 19:17
Nimm bitte die offizielle Version von der VirtualBox Homepage. Hier geht es weiter:

http://www.linuxforen.de/forums/showthread.php?t=236444

Lies mal ein wenig, zur Installation steht auch einiges im Handbuch.

BoOnOdY
28.05.09, 19:25
Alles klar =) Dankeschön schon mal, ich wühl mich mal durch =)

BoOnOdY
28.05.09, 20:17
So, dass sagt das Log
** Compiling vboxdrv
make KBUILD_VERBOSE= -C /lib/modules/2.6.27.21-0.1-xen/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules
make -C ../../../linux-2.6.27.21-0.1 O=/usr/src/linux-2.6.27.21-0.1-obj/x86_64/xen/. modules
make -C /usr/src/linux-2.6.27.21-0.1-obj/x86_64/xen \
KBUILD_SRC=/usr/src/linux-2.6.27.21-0.1 \
KBUILD_EXTMOD="/tmp/vbox.0" -f /usr/src/linux-2.6.27.21-0.1/Makefile \
modules
CC [M] /tmp/vbox.0/linux/SUPDrv-linux.o
/tmp/vbox.0/linux/SUPDrv-linux.c: In function ‘VBoxDrvLinuxInit’:
/tmp/vbox.0/linux/SUPDrv-linux.c:426: error: ‘nmi_watchdog’ undeclared (first use in this function)
/tmp/vbox.0/linux/SUPDrv-linux.c:426: error: (Each undeclared identifier is reported only once
/tmp/vbox.0/linux/SUPDrv-linux.c:426: error: for each function it appears in.)
/tmp/vbox.0/linux/SUPDrv-linux.c:426: error: ‘NMI_IO_APIC’ undeclared (first use in this function)
/tmp/vbox.0/linux/SUPDrv-linux.c:440: error: ‘nmi_active’ undeclared (first use in this function)
/tmp/vbox.0/linux/SUPDrv-linux.c:463: error: implicit declaration of function ‘apic_read’
/tmp/vbox.0/linux/SUPDrv-linux.c:463: error: ‘APIC_LVR’ undeclared (first use in this function)
/tmp/vbox.0/linux/SUPDrv-linux.c:464: error: implicit declaration of function ‘GET_APIC_VERSION’
/tmp/vbox.0/linux/SUPDrv-linux.c:466: error: implicit declaration of function ‘APIC_INTEGRATED’
/tmp/vbox.0/linux/SUPDrv-linux.c:466: error: implicit declaration of function ‘GET_APIC_MAXLVT’
/tmp/vbox.0/linux/SUPDrv-linux.c:470: error: ‘APIC_LVTPC’ undeclared (first use in this function)
/tmp/vbox.0/linux/SUPDrv-linux.c:473: error: implicit declaration of function ‘GET_APIC_DELIVERY_MODE’
/tmp/vbox.0/linux/SUPDrv-linux.c:473: error: ‘APIC_MODE_NMI’ undeclared (first use in this function)
/tmp/vbox.0/linux/SUPDrv-linux.c:473: error: ‘APIC_LVT_MASKED’ undeclared (first use in this function)
make[4]: *** [/tmp/vbox.0/linux/SUPDrv-linux.o] Error 1
make[3]: *** [_module_/tmp/vbox.0] Error 2
make[2]: *** [sub-make] Error 2
make[1]: *** [all] Error 2
make: *** [vboxdrv] Error 2

und das meine Shell




Creating group 'vboxusers'. VM users must be member of that group!

No precompiled module for this kernel found -- trying to build one. Messages
emitted during module compilation will be logged to /var/log/vbox-install.log.

Compilation of the kernel module FAILED! VirtualBox will not start until this
problem is fixed. Please consult /var/log/vbox-install.log to find out why the
kernel module does not compile. Most probably the kernel sources are not found.
Install them and execute

/etc/init.d/vboxdrv setup

as root.




Thx =)

stefan.becker
28.05.09, 20:21
Du hast mit Xen Kernel gebootet, das geht so nicht.

Am besten startest du neu mit dem Standardkernel.

simonb
02.06.09, 19:40
Mh, also bevor ich anfange was selbst
zu kompilieren wuerd ich eher den weg
mit qemu bzw kvm empfehlen.
die waren bei mir (nunja im nachhinein gesehen)
echt simpel zum laufen zu bekommen, und du
kannst die suse pakete nehmen.
(bei mir noch ne 11.0)

der guest support status von kvm sagt dass
eine suse zum laufen zu krigen ist in der box:
openSUSE 10.3 32 kvm-57 AMD 64 Works by Alexey.E.


fuer kvm die pakete:
kvm und kvm-kmp-default
bei qemu waeren es
qemu und kqemu-kmp-default
beim kvm schauen ob dein prozessor das macht:
(kann man natuerlich vor dem installieren
machen)
egrep '^flags.*(VMX|SVM)' /proc/cpuinfo
sollte da was kommen dann gehts mit kvm
(vmx intel oder svm amd)
beim kvm waren glaube ich bei mir die
kernel module automatisch irgendwo installiert
worden so dass die beim booten (standart kernel)
geladen wurden, kontrolle durch:
lsmod | grep kvm
sollten dann 2 linien kommen fuer das
allgemeine und das prozessor spezifische
teil.
ansonsten laden von hand (hier fuer amd prozessor):
modprobe kvm
modprobe kvm_amd

fuer den qemu musste ichs (damits automatisch
gebootet wird) eintragen entweder im
file:
/etc/sysconfig/kernel
(bereich modules load on boot)
oder aber ueber yast:
yast/system/editor fuer sysconfig dateien/kernel/
MODULES_LOAD_ON_BOOT
ich habe dort eingetragen: kqemu major=1
(warum das major =1 drin ist weiss ich
nicht mehr, kann man glaube ich weglassen)

(von hand mit modprobe gehts natuerlich auch)

so, jetzt kannste die anleitungen von
stefan.becker benutzen (hab ich mit erfolg so
gemacht :-)) )

http://www.linuxforen.de/forums/showthread.php?t=141201
und fuer suse spezifische probleme mit dem netz mein
gebastel dazu:
http://www.linuxforen.de/forums/showthread.php?t=261549


gruss,

simoN

BoOnOdY
03.06.09, 13:22
Cool, das hat jetzt alles geklappt =) vielen Dank schon mal.

Jetzt ist meine letzte Frage folgendes.

Der Hauptrechner ist über eine öffentliche IP erreichbar.

Wie erreiche ich jetzt auch die VIrtuellen maschinen über diese öffentliche IP ?

Konkretes Beispiel:
Apache und 2 Homepages auf dem Hauptrechner
Interaktive Homepage auf dem Virtuellen rechner.
und nun soll der Apache des Hauprechners auf den virtuellen zugreifen.


Gruß BoOnOdY

PS: Wenn das jetzt zu weit vom Thema weg ist, entschuldige ich mich, aber ich will ja nur noch einen Hinweis haben, ein Wort wie man das nennt was ich meine.

simonb
03.06.09, 19:09
Was hast du denn nun am laufen,
das mit compilieren und virtual box
oder das mit kvm/qemu?

gruss,

simoN

stefan.becker
03.06.09, 19:26
Schau mal ins User Manual. IP-Forward sollte passen.

BoOnOdY
05.06.09, 11:32
Sehr gut, danke =) jetzt fehlt nur noch eine gut deutsche beschreibung zum bridging.... gibt es keine andere methode für ne feste IP für die virtuelle maschine?

Gruß und vielen dank
BoOnOdY

stefan.becker
05.06.09, 15:44
In VirtualBox ist das doch nur ein Mausklick. Die alten Anleitungen zum Thema Hostinterface und zig Tun/Tap Kommandos kannst du in die Tonne kloppen.