Superuser

Autor Thema: xVM (Xen) mit OpenSolaris  (Gelesen 9596 mal)

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
xVM (Xen) mit OpenSolaris
« am: 08. November 2007, 15:28:02 »
Hallo ihr Solaris10-Jünger,

ich habe mir vor kurzem das DVD-Image mit Xen/xVM-Unterstützung von Sun heruntergeladen und auf meinem IBM/Lenovo ThinkPad T60 (T5600, 2GB RAM) installiert.

Mein Ziel: Windows 2k auf (Open)Solaris - nicht etwa andersherum via VMware oder ähnliches. Das soll sozusagen der erste Versuch ("Schritt") werden, Solaris an Stelle von Linux auf dem Laptop (Desktop) zu verwenden. ;)

Um folgende Solaris Express Version handelt es sich.
Zitat
bash-3.00# uname -a
SunOS inovo 5.11 xen-nv66-2007-06-24 i86pc i386 i86pc (-> Grub-Booteintrag 0 siehe bootadm)
SunOS inovo 5.11 xen-nv66-2007-06-24 i86pc i386 i86xpv (-> Grub-Booteintrag 1 siehe bootadm)

bash-3.00# psrinfo -vp
The physical processor has 2 virtual processors (0 1)
x86 (GenuineIntel 6F6 family 6 model 15 step 6 clock 1829 MHz)
Intel(r) Core(tm)2 CPU     T5600 @ 1.83 GHz

bash-3.00# bootadm list-menu
0 Solaris Nevada smxgate-66 X86
1 Solaris dom0
2 Solaris failsafe
3 Windows
4 Diagnostic Partition
Ich habe Solaris über Grub-Eintrag 0 und später nochmal mit Eintrag 1 starten lassen.

Unter diesem JDS (Gnome) gibt es einen "Virtual-Machine-Manager" bei dem man sich zu einer VM (Xen oder QEMU) verbinden lassen kann. Leider erhalte ich bei dem Versuch mich mit Xen zu verbinden, folgende Meldungen:
Zitat
Unable to open connection to hypervisor URI 'xen':
  libvirt.libvirtError virConnectOpenReadOnly() failed

Traceback (most recent call last): File "/usr/share/virt-manager/virtManager/engine.py", line 68, in connect_to_uri
  conn = self.get_connection(uri, readOnly)

File "/usr/share/virt-manager/virtManager/engine.py", line 309, in get_connection
  conn = vmmConnection(self.get_config(), uri, readOnly)

File "/usr/share/virt-manager/virtManager/connection.py", line 74, in __init__
  self.vmm = libvirt.openReadOnly(openURI)

File "libvirt.py", line 132, in openReadOnly
  if ret is None:raise libvirtError('virConnectOpenReadOnly() failed')
  libvirtError: virConnectOpenReadOnly() failed
Sprache Python? Ein "pkginfo | grep python" bringt mir folgende Pakete:
  • SUNWgnome-python-desktop
  • SUNWgnome-python-libs
  • SUNWlxml-python
  • SUNWlxsl-python
Zitat
bash-3.00# find /usr/bin -name "python"
/usr/bin/amd64/python
/usr/bin/python

bash-3.00# python
Python 2.4.4 (#1, May 21 2007, 10:12:48) [C] on sunos5
Type "help", "copyright", "credits" or "license" for more information.
>>> ^D

Gibt es eine Installation/Konfigurationanleitung, wie man den nun xVM unter (Open)Solaris (Express) einrichtet und zur Installation eines Gastsystemes (bei mir Windows 2000 Prof) nutzen kann?

EDIT: Diese Informationen habe ich noch gefunden:

Unter zu Hilfenahme der ersten PDF-Datei habe ich daraufhin folgendes versucht:
Zitat
bash-3.00# xm list
Error: Unable to connect to xend: No such file or directory. Is xend running?

bash-3.00# virsh
virsh: error: failed to connect to the hypervisor

Grüße
escimo

« Letzte Änderung: 08. November 2007, 17:20:03 von escimo »

sonnenblen.de - Das unabhängige Sun User Forum

xVM (Xen) mit OpenSolaris
« am: 08. November 2007, 15:28:02 »

Stefan307

  • Gast
Re: xVM (Xen) mit OpenSolaris
« Antwort #1 am: 08. November 2007, 16:29:39 »
Hochinteresantes Kapitel in der Tat....
Also zu Xen gibts ja bekanntes Buch von Radonic/Meyer im Franzis Verlag enthält auch Kapitel zu Solaris Installationsanleitung etc
Wenn xm nicht funktioniert ist wohl Xen nicht richtig installiert oder wird beim Start nicht richtig geladen ..obiges Buch empfiehlt:
ls -l /dev/xen
da müßte es diverse  Xen Devices geben
ansonsten wird
 
devfsadm

oder gleich

touch /reconfigure
reboot

empfohlen
aber das beziht sich auch ein nachträglich per Skript in ein sol 10 installiertes Xen ...

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #2 am: 08. November 2007, 16:59:00 »
Hi Stefan,

ich muss zu meiner Schande gestehen, ich habe mal wieder keine "Entire Distribution"-Konfiguration ausgewählt, sondern über "End User"-Konfiguration (da war xVM mit angewählt) eine schlanke Installation durchgeführt.  :-[

Allerdings listet mir das Kommando "ls -l /dev/xen/" folgende Geräte-Dateien:
Zitat
balloon -> ../../devices/xpvd/balloon@0:balloon
domcaps -> ../../devices/xpvd/domcaps@0:domcaps
evtchn -> ../../devices/xpvd/evtchn@0:evtchn
privcmd -> ../../devices/xpvd/privcmd@0:privcmd
xenbus -> ../../devices/xpvd/xenbus@0:xenbus

Grüße
escimo

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #3 am: 09. November 2007, 10:09:18 »
Ich habe mal etwas mit google gespielt ("starting xend service opensolaris") und noch folgende Seiten gefunden:

Ich habe das Gefühl, dass ich hier fündig werde. *hoff*  :)

EDIT: Ahhhh...  ;D
Zitat
bash-3.00# svcs -a | grep xctl
disabled     10:39:28 svc:/system/xctl/store:default
disabled     10:39:28 svc:/system/xctl/xend:default
disabled     10:39:28 svc:/system/xctl/console:default
disabled     10:39:28 svc:/system/xctl/domains:default
bash-3.00# uname -a
SunOS inovo 5.11 xen-nv66-2007-06-24 i86pc i386 i86pc
bash-3.00# svcadm enable xctl/store
bash-3.00# svcadm enable xctl/xend
bash-3.00# svcadm enable xctl/console
bash-3.00# svcadm enable xctl/domains
bash-3.00# svcs -a | grep xctl
disabled     10:39:28 svc:/system/xctl/store:default
offline     10:39:28 svc:/system/xctl/xend:default
offline     10:39:28 svc:/system/xctl/console:default
offline     10:39:28 svc:/system/xctl/domains:default

Anscheinden funktioniert xVM (Xen) wohl nicht als reguläres VM-System sonder nur als reiner Hypervisor zwischen Hardware und priviligierter/unprivilegierten Domains als VMM (Virtual Machine Monitor), d.h., xVM kann nur mit dem passenden Kernel ("uname -a" => "... i86xpv") und Solaris als dom0 funktionieren. So war es wohl gedacht. Ich probiere weiter.

Grüße
escimo
« Letzte Änderung: 09. November 2007, 10:32:29 von escimo »

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #4 am: 09. November 2007, 10:52:26 »
Reboot tut gut -> "Solaris dom0".  :D

Zitat
bash-3.00# uname -a
SunOS inovo 5.11 xen-nv66-2007-06-24 i86pc i386 i86xpv

bash-3.00# xvcs -a | grep xctl
online     10:39:28 svc:/system/xctl/store:default
online     10:39:28 svc:/system/xctl/xend:default
online     10:39:28 svc:/system/xctl/console:default
online     10:39:28 svc:/system/xctl/domains:default

bash-3.00# xm list
Name                        ID   Mem   VCPUs   State   Time(s)
Domain-0 (Solaris)        0   933    2           r-----   59.0

bash-3.00# virsh
Welcome to virsh, the virtualization interactive terminal

Type: 'help' for help with commands
         'quit' to quit
virsh # quit

bash-3.00# virt-install
...
Alternativ kann man jetzt auch virt-manager (GUI) nutzen.

Gruß
escimo

luca

  • Gast
Re: xVM (Xen) mit OpenSolaris
« Antwort #5 am: 24. Dezember 2007, 11:45:01 »
Da hattest du aber Glueck, dass es jetzt funktioniert :)

Xen auf opensolaris benoetigt naemlich die entsprechende Unterstuetzung vom BIOS, ein gewisses Feature, welches die Virtualisierung ermoeglicht!

Ich wollte das selbe auch auf meinem opensolaris basiertem PC verwirklichen. Doch auch nach einem BIOS Upgrade laeuft das Teil immernoch nicht..

Ein Freund von mir hats zum fliegen bekommen auf seinem Toshiba Tecra M5, er hat 2GB Memory drin, doch mehr als Solaris und ein Virtuelles WinXP verleidet die Kiste nicht :P

Er hat es dann auf einem Server mit 16 GB Memory installiert und neben dem installiertem Solaris noch WinXP, Vista, und Sol 10 am laufen.. schon ne coole Sache  8) wenns dann mal laeuft..

Stefan307

  • Gast
Re: xVM (Xen) mit OpenSolaris
« Antwort #6 am: 24. Dezember 2007, 23:46:11 »
Du mußt grundsätzlich unterscheiden zwischen paravirtuallisierten und fullvirtuallisierten DomU's !
erstere benötigen modifizierte Betriebsysteme (Linux, BSD, Solaris) für letzteres brauchst du spezielle Hardware wobei bei Intel noch hinzu kommt das Chipsatz und Bios das unterstützen müssen! Du solltest aber ein entsprechendes Solaris (im zweifelsfall das von mir hier beschribene: http://www.sonnenblen.de/solarisx86_und_opensolaris/erfahrungsbericht_mit_solaris_unter_xen-t4956.0.html)
auf jedem Rechner zum laufen bekommen!

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #7 am: 26. Dezember 2007, 00:26:00 »
Da hattest du aber Glueck, dass es jetzt funktioniert :)
Mit Glück hat das bei mir nichts zu tun. Ich gehe davon aus, dass ich weis was ich tue. Aber wie man unschwer erkennen kann, weis ich noch nicht genug. ;)

Fortsetzung folgt...

bnsmb

  • Gast
Re: xVM (Xen) mit OpenSolaris
« Antwort #8 am: 26. Dezember 2007, 14:33:09 »
Da hattest du aber Glueck, dass es jetzt funktioniert :)
Mit Glück hat das bei mir nichts zu tun. Ich gehe davon aus, dass ich weis was ich tue. Aber wie man unschwer erkennen kann, weis ich noch nicht genug. ;)

Fortsetzung folgt...
xVM unter Solaris ist nicht so schwierig .. Meine Erfahrungen diesbezueglich sind hier :

http://home.arcor.de/bnsmb/public/htdocs/Xen_and_Solaris.html#mozTocId752180

dokumentiert

Gruss

Bernd

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #9 am: 26. Dezember 2007, 16:44:28 »
Hallo Bernd,

vielen Dank für die Link-Zusammenfassung bezüglich xVM.  :)
Ich gehe dem Inhalt bei Gelegenheit nach.

Grüße
escimo

sonnenblen.de - Das unabhängige Sun User Forum

Re: xVM (Xen) mit OpenSolaris
« Antwort #9 am: 26. Dezember 2007, 16:44:28 »

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #10 am: 04. September 2008, 17:42:15 »
Lange, lange ist es her:

Beim Stöbern auf den Sun-Seiten habe ich mir VirtualBox mal etwas genauer angeschaut. Das könnte meine Migration von Windows zu (Open)Solaris wieder ins Rollen bringen. Damit werde ich es beim T60 nochmal probieren...

Hier ein kleines Video.

Ich habe in Erinnerung, dass ich von QEMU das Binary qemu-img zum Erzeugen eines virtuellen Laufwerkes (virt. Disk-Image) für die Konfiguration des Guest-OS brauchte. Soweit bin ich damals leider nicht mehr gekommen. Eventuell ist das jetzt mit VirtualBox auch nicht mehr erforderlich... *hoff*

Gruß
escimo

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #11 am: 22. September 2008, 14:31:55 »
Habe VirtualBox 2.0 (xVM) mal unter Solaris 10 U5 installiert und ein Gast-System mit Windows 2000 Pro aufgesetzt. - Bei der Auflösung komme ich net über 800x600 16Farben. Ich habe ein IBM/Lenovo T60 mit ATI Radeon Mobility X1400. ???

Hat jemand eine Idee wie ich das beheben kann? Sonst sehe ich eher Schwarz für die Arbeitsumgebung "Windows@Solaris", da ich aufgrund der Abhängigkeit zu IBM Lotus Notes, HP OpenView ServiceCenter, IBM Sametime und anderer Windows-Software angewiesen bin.

Grüße
escimo

paraglider242

  • Gast
Re: xVM (Xen) mit OpenSolaris
« Antwort #12 am: 22. September 2008, 18:53:19 »
Hast du die VirtualBox Guest Additions installiert?
Damit laufen OpenSolaris und WinXP auf meinem MacBook mit 1280x800.

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #13 am: 23. September 2008, 10:43:01 »
Hi paraglider242, danke für den Tipp. Leider scheinen sich unter Windows 2000 keine "Additions" installieren zu lassen. Ich werde es mal mit WinXP probieren.

Auszug aus dem VirtualBox 2.0.2 User Manual:
Zitat
4.2 Windows Guest Additions
The VirtualBox Windows Guest Additions are designed to be installed in a virtual
machine running a Windows operating system. The following versions of Windows
guests are supported:
• Microsoft Windows NT 4.0 (any service pack)
Microsoft Windows 2000 (any service pack) ???
• Microsoft Windows XP (any service pack)
• Microsoft Windows Server 2003 (any service pack)
• Microsoft Windows Vista (all editions)
Generally, it is strongly recommend to install the Windows Guest Additions.

Ich habe in diesem Zusammenhang auch noch ein anderes gravierenderes Problem: Basisspeicher (RAM) für das Guest OS.

Wenn ich diesen über 512MB einstelle bricht das Notebook zusammen, da angeblich dann nicht mehr Speicher da ist. Es sind aber 2GB RAM vorhanden. Jeglicher Befehl, denn ich dann außerhalb von der VM im Terminal absetze, um mir eine aktuelle Auslastung anzuzeigen (z.B. vmstat), bringt mir eine Meldung wie "Not enough space..." (oder so) - den genauen Wortlaut schaue ich nochmal nach.

Sind da noch Kernel-Parameter zu ändern? Doch das kann doch eigentlich nicht sein.  ???

Grüße
Stephan
« Letzte Änderung: 23. September 2008, 10:52:59 von escimo »

Offline escimo

  • Sobl Guru
  • *****
  • Beiträge: 1674
  • SPARCstation 2
    • Youtube-Kanal opensparcbox.org
Re: xVM (Xen) mit OpenSolaris
« Antwort #14 am: 23. September 2008, 10:54:48 »
Ahh, weiter lesen hilft:

Zitat
4.2.1 Installing the Windows Guest Additions
After mounting the Guest Additions ISO file, the Windows guest should automatically
start an the Guest Additions installer, which installs the Guest Additions into your
Windows guest.
...
* On Solaris hosts, you can find this file in the additions folder under where you installed VirtualBox (normally /opt/VirtualBox).
Ich probiere es nochmal mit Windows 2000. ;)

EDIT: Gefunden! Die Additions (Tools) sind installiert. Läuft alles erstmal, siehe Beitrag hier.
« Letzte Änderung: 25. September 2008, 18:32:29 von escimo »