<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GIZ.me &#187; Darwin</title>
	<atom:link href="http://giz.me/tag/darwin/feed/" rel="self" type="application/rss+xml" />
	<link>http://giz.me</link>
	<description>for you</description>
	<lastBuildDate>Fri, 27 Jan 2012 09:40:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>10 Gebote++</title>
		<link>http://giz.me/2010/08/10-gebote/</link>
		<comments>http://giz.me/2010/08/10-gebote/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 11:50:34 +0000</pubDate>
		<dc:creator>gizzard</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[Dawkins]]></category>
		<category><![CDATA[ethik]]></category>
		<category><![CDATA[Glauben]]></category>
		<category><![CDATA[Religion]]></category>

		<guid isPermaLink="false">http://giz.me/?p=846</guid>
		<description><![CDATA[Zu einer der bedeutsamsten Aufgabe in einem Menschenleben gehört zweifelsohne die verantwortungsvolle Aufzucht des Nachwuchses. Und damit ist nicht nur ernähren und beschützen gemeint bis er sich selbst versorgen kann sondern vor allem auch das Weitergeben von Wissen und das Vermitteln von ethischen Werten. Dies ermöglicht unserer Spezies, auf diesem Planeten einzigartigen Weg, sich weiter [...]]]></description>
			<content:encoded><![CDATA[<p>Zu einer der bedeutsamsten Aufgabe in einem Menschenleben gehört zweifelsohne die verantwortungsvolle Aufzucht des Nachwuchses. Und damit ist nicht nur ernähren und beschützen gemeint bis er sich selbst versorgen kann sondern vor allem auch das Weitergeben von Wissen und das Vermitteln von ethischen Werten. Dies ermöglicht unserer Spezies, auf diesem Planeten einzigartigen Weg, sich weiter zu entwickeln.</p>
<p>Nach dieser Vorgabe  versuche ich nach besten Wissen und Gewissen auch meine Tochter zu einem eigenständig denkenden, intelligenten Menschen zu erziehen. Dazu gehört auch der Umstand ihr keinen Glauben aufzubürden für den sie sich nicht selbst aktiv und bewusst entscheiden konnte.</p>
<p>Und hier ergeben sich, zumindest im meinem persönlichen Umfeld, einige kleine Widerstände. So ist es für manche Familienmitglieder unverständlich das Kind nicht zur Kommunion zu schicken. Immerhin macht man das ja so, ohne fehlt ja irgendwas ohne das mir jemand sagen könnte was das wäre. Ja manche sprechen sogar davon das das Kind darunter leiden würde da alle anderen Kinder ja zur Kommunion gehen würde nur sie nicht.</p>
<p>Wie man sieht habe ich den ersten Fehler schon damit begonnen das Kind Taufen zu lassen und ihr die Römische Katholische Konfession eintragen zu lassen. Obwohl ich mich damals schon nicht der Katholischen Glaubensansicht zugeschrieben habe war sie eingetragene Konfession bei mir wie auch der bei Mutter. Wir beide bekamen sie von unseren Eltern wie diese von ihren Eltern usw. Diesen Kreislauf will ich durchbrechen. Als ich Alt und Reif genug war mir wirklich darüber Gedanken zu machen ob ich Gläubiger Katholik sein will entschied ich mich nicht an der Konfirmation teilzunehmen und schließlich im Erwachsenenalter auch aktiv aus der Glaubensgemeinschaft auszutreten.</p>
<p>Wenn mein Nachwuchs sich wirklich dazu entscheiden sollte, nachdem ich sie mit aufgeklärter Humanistischer Art und Weise aufgezogen habe, sie bräuchte eine Religion um ein besseres Leben zu leben soll sie unvorbelastet und bitte schön auch mit grösster Wahlfreiheit sich für eine Glaubensrichtung jeglicher Art entscheiden können. Aber bleiben wir Realistisch; wer er eine offene und aufgeklärte Erziehung genießt wird mit an grösster Sicherheit grenzender Wahrscheinlichkeit nichts in seinem Leben oder Gedankenwelt vermissen was ihm irgendeine Religion bieten könnte.</p>
<p><img class="alignright size-full wp-image-850" title="DerGotteswahnBuch" src="http://giz.me/wp-content/uploads/2010/08/DerGotteswahnBuch.jpg" alt="" width="148" height="240" /></p>
<div>Aber um jetzt schnell wieder den Bogen zum Einleitungssatz und dem eigentlichen Anliegen zu schlagen möchte ich nochmal auf die Ethik mit denen Menschen erzogen werden sollten zurück kommen. Leitlinien an die wir uns orientieren können; und auch hier haben Atheisten eine Antwort auf die Frage welche Werte wir annehmen und vermitteln können wenn wir sie nicht von der Religion vorgegeben, vorgeschrieben bekommen.</p>
<p><audio src="http://giz.me/wp-content/uploads/2010/08/Neue_10_Gebote.mp4" controls="controls"><br />
<a href="http://giz.me/wp-content/uploads/2010/08/Neue_10_Gebote.mp4">Neue_10_Gebote.mp4</a><br />
</audio></p>
<p>So listet z. B. <a href="http://de.wikipedia.org/wiki/Richard_Dawkins">Richard Dawkins</a> in seinem Buch &#8220;<a href="http://de.wikipedia.org/wiki/Der_Gotteswahn">Der Gotteswahn</a>&#8221; folgende neue 10 Gebote auf die er von einer Atheistischen Website aufgesammelt hat:</p>
<ul>
<li>Was du nicht willst das man dir tue das füge auch keinem anderen zu.</li>
<li>Strebe immer danach keinen Schaden anzurichten.</li>
<li>Behandle deine Mitmenschen, andere Lebewesen und die Welt im Allgemeinen mit Liebe, Ehrlichkeit, Zuverlässigkeit und Respekt.</li>
<li>Sieh über Böses nicht hinweg und scheue dich nicht Gerechtigkeit walten zu lassen aber sei immer bereit schlechte Taten zu verzeihen wenn sie freimütig eingestanden und ehrlich bereut werden.</li>
<li>Führe dein Leben mit einem Gefühl von Freude und Staunen.</li>
<li>Strebe stets danach Neues zu lernen.</li>
<li>Stelle alles auf den Prüfstand, miss deine Ideen immer an den Tatsachen und sei bereit auch lieb gewordene Überzeugungen über Bord zu werfen wenn sie sich nicht mit der Wirklichkeit vereinbaren lassen.</li>
<li>Versuche nie zu Zensieren oder dich von Meinungsverschiedenheiten abzukapseln. Respektiere immer das Recht der Anderen anderer Meinung zu sein als du.</li>
<li>Bilde dir Aufgrund deiner eigenen Vernunft und Erfahrung eine unabhängige Meinung. Lass dich nicht blind von anderen führen.</li>
<li>Stelle alles in Frage.</li>
</ul>
<p>Alles in allem ein sehr würdiger Ersatz für die 10 Gebote der Juden, Christen und Muslime oder nicht? Vergleicht doch mal selbst und bildet eure eigene Ansicht.</p>
<p>Richard Dawkins würde die Gebote aber nicht achten wenn er sie selbst nicht in Frage stellen würde und so fügt er zu einigen der Gebote die er sich zu eigen nimmt seine eigenen hinzu wie z.B.:</p>
<ul>
<li>Erfreue dich an deinem eigenen Sexualleben solange es keinem anderen Schaden zufügt. Und lass andere sich des ihren ebenfalls erfreuen, ganz gleich welche Neigungen sie haben. Die gehen dich nichts an.</li>
<li>Diskriminiere oder unterdrücke nicht aufgrund von Geschlecht, Rasse oder soweit möglich biologischer Art.</li>
<li>Indoktriniere deine Kinder nicht. Bring ihnen bei selbstständig zu denken, Belege zu beurteilen und anderer Meinung zu sein als du.</li>
<li>Beurteile die Zukunft nach einem Zeitmaßstab der größer ist als dein eigener.</li>
</ul>
<p>Man braucht die Religion nicht um ein guter Mensch zu sein; Ethik sollte Intelligenz- und Vernunftbegabt bestimmt werden. Als Ergebnis selbstbestimmten und selbstreflektierendem Handeln. Aber eine wichtige Vorraussetzung dafür ist das wir eine solche Denkweise an unsere Nachkommen vermitteln, ihnen die Werkzeuge in die Hand geben ihr Leben selbst in die Hand zu nehmen befreit von Dogmen.</p>
<address>When dogma enters the brain, all intellectual activity ceases<br />
(Robert Anton Wilson)</address>
</div>
 <p><a href="http://giz.me/?flattrss_redirect&amp;id=846&amp;md5=cc2f509db7d78166ae726ac8a1b706aa" title="Flattr" target="_blank"><img src="http://giz.me/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://giz.me/2010/08/10-gebote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://giz.me/wp-content/uploads/2010/08/Neue_10_Gebote.mp4" length="2768743" type="video/mp4" />
		</item>
		<item>
		<title>OS X 10.5 zu Gast in VMware Fusion 2</title>
		<link>http://giz.me/2008/12/os-x-105-zu-gast-in-vmware-fusion-2/</link>
		<comments>http://giz.me/2008/12/os-x-105-zu-gast-in-vmware-fusion-2/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:48:57 +0000</pubDate>
		<dc:creator>gizzard</dc:creator>
				<category><![CDATA[it]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[BIOS]]></category>
		<category><![CDATA[Bootloader]]></category>
		<category><![CDATA[Client]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[DVD]]></category>
		<category><![CDATA[EFI]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[Insanelymac]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[kext]]></category>
		<category><![CDATA[launchd]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[OSX86project]]></category>
		<category><![CDATA[Parallels]]></category>
		<category><![CDATA[Patch]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[plist]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[ServerVersion.plist]]></category>
		<category><![CDATA[SystemVersion.plist]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[x86]]></category>

		<guid isPermaLink="false">http://giz.me/?p=324</guid>
		<description><![CDATA[Seit OS X auf x86 kompatibler Hardware läuft liegt der Schluss nahe es innerhalb einer virtuellen Maschine zu betreiben. So kann man ohne Befürchtungen die verschiedensten Sachen ausprobieren ohne dabei sein Produktivsystem zu gefährden. Da dies jedoch die Lizenz untersagt, hatte bisher kein Hersteller von Virtualisierungssoftware ein Produkt angeboten welches jenes Vorhaben ermöglicht. Mit der Servervariante von OS X 10.5 hat [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://giz.me/wp-content/uploads/2008/12/vmware_fusion.png" rel="lightbox[324]"><img class="size-thumbnail wp-image-327 alignright" title="vmware fusion" src="http://giz.me/wp-content/uploads/2008/12/vmware_fusion-150x150.png" alt="vmware fusion" width="135" height="135" /></a>Seit <a href="http://www.apple.com/de/macosx/">OS X</a> auf <a href="http://de.wikipedia.org/wiki/X86">x86</a> kompatibler Hardware läuft liegt der Schluss nahe es innerhalb einer virtuellen Maschine zu betreiben. So kann man ohne Befürchtungen die verschiedensten Sachen ausprobieren ohne dabei sein Produktivsystem zu gefährden. Da dies jedoch die Lizenz untersagt, hatte bisher kein Hersteller von Virtualisierungssoftware ein Produkt angeboten welches jenes Vorhaben ermöglicht. Mit der <a href="http://www.apple.com/de/server/macosx/">Servervariante von OS X 10.5</a> hat Apple jedoch die Lizenz bezüglich dessen gelockert und erlaubt nun das betreiben des Leopard Servers in einer Virtualisierunglösung die unter OS X installiert ist.</p>
<p>Mit der Version 2 brachte <a href="http://de.wikipedia.org/wiki/VMware">VMware</a> dann ihren Mac Pendant <a href="http://www.vmware.com/de/products/fusion/">Fusion</a> mit offiziellen Support für die Virtualisierung von OS X 10.5 Server heraus. Jedoch beschränkt sich die Unterstützung auch lediglich auf die Server Variante, der Versuch die Client Version zu installieren wird nach einer Überprüfung abgebrochen.</p>
<p>Leopard Server ist ohne Frage ein wirklich tolles Betriebssystem aber für den Einsatz als Testumgebung innerhalb einer VM absolut überdimensioniert und mit dem Preisen ab 458,99 € für 10 Benutzer bis 929,00 € für eine unlimitierte Benutzerzahl für diesen Anwendungszweck auch nicht gerade günstig. Wer allerdings bereit ist die Apple Lizenz nicht ganz wörtlich zu nehmen kann mit ein paar Handgriffen dennoch die Client Version in Fusion installieren. Um zu wissen wie man das anstellt ist es ganz nützlich ein paar technische Details hierzu zu erfahren.</p>
<p>Als erstes interessiert uns natürlich die Art und Weise wie Fusion prüft ob das zur Installation benutze Medium eine Server oder Client Variante beherbergt. Hierzu schaut das Programm sowohl auf der Installations DVD als auch unter der späteren installierten Version nach ob die Datei <strong>ServerVersion.plist</strong> unter <strong>/System/Library/CoreServices/</strong> existiert. Größe und Inhalt spielen dabei keine Rolle. Also können wir einfach von unserer Leopard DVD ein <a href="http://de.wikipedia.org/wiki/ISO-Abbild">ISO Abbild</a> erzeugen und selbiges mounten.</p>
<p>Mit dem Befehl <em><strong>t</strong></em><em><strong>ouch &#8220;/Volumes/Mac OS X Install DVD/System/Library/CoreServices/ServerVersion.plist&#8221;</strong> </em>erzeugen wir die benötigte Datei da wo sie hingehört. Nun das Image wieder unmounten und in Fusion als Installationsmedium angeben.</p>
<p>Jetzt müsste die Installation ohne Probleme durch schnurren, bevor wir jedoch in die frische Leopard Version booten können werden wir nochmals in das Installationsmedium booten und dort das Terminal ausführen. Hier erstellen wir die gleiche Datei auf dem eben installierte OS X: <strong><em>touch &#8220;/Volumes/Macintosh HD/System/Library/CoreServices/ServerVersion.plist&#8221; </em><span style="font-weight: normal;">(Macintosh HD ggf. durch Name der Festplatte korrigieren)</span></strong></p>
<p>Nun können wir uns über ein frisch installiertes Leopard freuen werden aber recht bald ein merkwürdiges Detail bemerken. Nicht nur Fusion denkt nun das er eine Server Variante ausführt sondern auch der <a href="http://www.apple.com/softwareupdate/">Apple Software Updater</a>. Er bietet nun die passenden Updates für diese Variante an mit denen wir natürlich nichts anfangen können. Dieses Fehlverhalten lässt sich zwar beheben indem wir die ServerVersion.plist löschen aber dann haben wir wieder den Salat mit dem Start der VM. Wir brauchen also die Datei bevor wir booten wollen sie aber löschen bevor wir uns einloggen. Ein Ausweg aus diesem Dilemma wäre es einen Daemon für <a href="http://de.wikipedia.org/wiki/Launchd">launchd</a> zu schreiben der uns diese Arbeit automatisiert abnimmt.</p>
<p>Erstellen wir also eine neue XML unter dem Pfad <strong>/Library/LaunchDaemons/me.giz.vmware.plist</strong> mit folgendem Inhalt:</p>
<pre class="brush: xml; tab-size: 2; title: ; notranslate">&lt;?xml version=”1.0″ encoding=”UTF-8″?&gt;
&lt;!DOCTYPE plist PUBLIC “-//Apple Computer//DTD PLIST 1.0//EN”
“http://www.apple.com/DTDs/PropertyList-1.0.dtd”&gt;
&lt;plist version=”1.0″&gt;
&lt;dict&gt;
&lt;key&gt;Label&lt;/key&gt;
&lt;string&gt;com.rectalogic.vmware&lt;/string&gt;
&lt;key&gt;ProgramArguments&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;/bin/bash&lt;/string&gt;
&lt;string&gt;-c&lt;/string&gt;
&lt;string&gt;/bin/rm -f /System/Library/CoreServices/ServerVersion.plist; trap “/usr/bin/touch /System/Library/CoreServices/ServerVersion.plist; exit” SIGINT SIGTERM SIGHUP; sleep 999999 &amp;amp;amp; wait $!&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;KeepAlive&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;RunAtLoad&lt;/key&gt;
&lt;true/&gt;
&lt;/dict&gt;
&lt;/plist&gt;
</pre>
<p>Mit <strong><em>sudo launchctl load /Library/LaunchDaemons/me.giz.vmware.plist </em><span style="font-weight: normal;">registrieren wir die <a href="http://en.wikipedia.org/wiki/Property_list">PLIST</a> im LaunchDeamon. So wird nun dafür gesorgt das die Datei automatisch beim Login gelöscht und bei einem shutdown oder reboot neu angelegt wird. Ein wenig gefrickelt mag das schon wirken aber ich habe mir sagen lassen das dieses Vorgehen auch unter Parallels funktioniert. </span></strong></p>
<p><strong><span style="font-weight: normal;">Wer dem eigentlichen übel auf den Grund gehen will, nämlich der Überprüfung der Datei durch Fusion, dem zeige ich einen zweiten, etwas eleganteren Weg zum Ziel. Da sich ein Mac beim bootet vor allem durch ein <a href="http://de.wikipedia.org/wiki/Extensible_Firmware_Interface">EFI</a> von den <a href="http://de.wikipedia.org/wiki/Basic_Input_Output_System">BIOS</a> betriebenen PC&#8217;s unterscheidet setzt VMware, wenn es erkennt es soll ein OS X starten, einen speziellen <a href="http://de.wikipedia.org/wiki/Boot-Loader">Bootloader</a> auf der Basis von <a href="http://de.wikipedia.org/wiki/Darwin_(Betriebssystem)">Darwin</a> ein. Mit der gleichen Methodik wie schon die Hacker vom <a href="http://wiki.osx86project.org/wiki/index.php/Main_Page">OSX86project</a> bzw. <a href="http://www.insanelymac.com/">Insanelymac</a> vorgehen wird hier dem Kernel die benötigten Informationen die normalerweise das EFI bereitstellt untergejubelt. Zusätzlich bindet VMware über eine RAM-Disk zwei Kernel Extensions ein die dafür sorgen das sich OS X in der virtuellen Umgebung wohl fühlt.</span></strong></p>
<p>Dieser Bootloader befindet sich im Verzeichnis <strong>/Library/Application Support/VMware Fusion/isoimages/</strong></p>
<p><strong></strong>Dumm ist nur das die ISO digital signiert ist, was bedeutet das jede Änderung sofort auffällt. Genial wiederum ist das die zur Überprüfung verwendete <a href="http://de.wikipedia.org/wiki/Digitales_Zertifikat">Signierung</a> im selben Verzeichnis liegt. Das bedeutet das wir nachdem wir den Bootloader gepatcht haben einfach unser eigenes Zertifikat erstellen und sich VMware nicht beschweren kann. Unser Ziel ist nun die Überprüfung der <strong>ServerVersion.plist</strong> auf <strong>SystemVersion.plist</strong> ab zu ändern da diese Datei auf beiden Versionen vorkommt.</p>
<p>Mit den folgenden Befehlen sichern wir erst die Originaldateien, ersetzen die Vorkommen von ServerVersion.plist durch SystemVersion.plist und signieren die gepatche ISO mit unserem eigenen Schlüssel:</p>
<pre class="brush: bash; title: ; notranslate">
sudo bash
cd &amp;quot;/Library/Application Support/VMware Fusion/isoimages&amp;quot;
mkdir original
mv darwin.iso tools-key.pub *.sig original
perl -n -p -e &amp;quot;s/ServerVersion.plist/SystemVersion.plist/g&amp;quot;&amp;amp;lt; original/darwin.iso &amp;amp;gt; darwin.iso
openssl genrsa -out tools-priv.pem 2048
openssl rsa -in tools-priv.pem -pubout -out tools-key.pub
openssl dgst -sha1 -sign tools-priv.pem &amp;amp;lt; darwin.iso &amp;amp;gt; darwin.iso.sig
for A in *.iso ; do openssl dgst -sha1 -sign tools-priv.pem &amp;amp;lt; $A &amp;amp;gt; $A.sig ; done
exit
</pre>
<p><strong><span style="font-weight: normal;">Nun sollte Fusion auch eine Leopard Client DVD installieren können ohne das man irgendwelche zusätzlichen Hacks anwendet. Hierbei muss man aber noch beachten das sich nur eine separat gekaufte <a href="http://store.apple.com/de/product/MB576D/A?mco=MTIxODk3Mw">Leopard Retail DVD</a> eignet da die mitgelieferten Versionen speziell auf das beiliegende Gerät zugeschnitten sind und nicht mit der virtuellen Hardware zurecht kommt. VMware bezeichnet außerdem die Unterstützung von OS X als experimentell, so funktioniert z. B. die Soundausgabe nicht und auch der Versuch Dateien per Drag&#8217;n'Drop auszutauschen scheitert. Hier muss man auf die Gemeinsamen Ordner zurück greifen die man in Fusion aktivieren kann. Wer die Energiesparoptionen komplett ausschaltet vermeidet die Gefahr das das Gast-OS X gelegentlich einfrieren könnte.</span></strong></p>
<p>Ansonsten verhält sich der Leopard vorzüglich in seinem virtuellen Käfig. Das Netzwerk funktioniert einwandfrei und Systemanimation laufen flüssig ab, selbst die offiziellen Updates werden tadellos eingespielt. Wer sein Fusion updatet und feststellt das OS X nicht mehr bootet muss eventuell den Patch erneut anwenden da unter Umständen der gepatchte Bootloader überschrieben wird.</p>
 <p><a href="http://giz.me/?flattrss_redirect&amp;id=324&amp;md5=c13c306fc1fb6a0eb9a4db41b98b0949" title="Flattr" target="_blank"><img src="http://giz.me/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://giz.me/2008/12/os-x-105-zu-gast-in-vmware-fusion-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation eines Gastbetriebssystem unter VirtualBox per SSH und RDP sowie einer Prise OS X</title>
		<link>http://giz.me/2008/11/installation-eines-gastbetriebssystem-unter-virtualbox-per-ssh-und-rdp-sowie-einer-prise-os-x/</link>
		<comments>http://giz.me/2008/11/installation-eines-gastbetriebssystem-unter-virtualbox-per-ssh-und-rdp-sowie-einer-prise-os-x/#comments</comments>
		<pubDate>Wed, 05 Nov 2008 01:26:08 +0000</pubDate>
		<dc:creator>gizzard</dc:creator>
				<category><![CDATA[it]]></category>
		<category><![CDATA[Aqua]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[cmd.exe]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[DMG]]></category>
		<category><![CDATA[hdiutil]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[Matryoshka]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[RDP]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[VirtualBox]]></category>
		<category><![CDATA[Virtualisierung]]></category>
		<category><![CDATA[virtuelle Maschine]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://dev.giz.me/?p=213</guid>
		<description><![CDATA[Richtige Männer administrieren ihre IT doch komplett über einen Kommandozeileninterpreter. Sagt man doch so oder? Windows oder OS X sind doch nur Klicki-Bunti-Betriebssysteme, auch das hört man öfters. Okay die armen Windows User können einen mit ihrer schäbigen cmd.exe auch wirklich leid tun, darüber zu flamen käme dem Verhalten gleich einen umgekippten Rollstuhlfahrer mit ausgestrecktem [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://giz.me/wp-content/uploads/2008/12/vbox.png" rel="lightbox[213]"><img class="alignnone size-full wp-image-214" title="Virtual Box" src="http://giz.me/wp-content/uploads/2008/12/vbox.png" alt="Virtual Box" /></a></p>
<p>Richtige Männer administrieren ihre IT doch komplett über einen <a href="http://de.wikipedia.org/wiki/Kommandozeileninterpreter">Kommandozeileninterpreter</a>. Sagt man doch so oder? Windows oder OS X sind doch nur Klicki-Bunti-Betriebssysteme, auch das hört man öfters. Okay die armen Windows User können einen mit ihrer schäbigen cmd.exe auch wirklich leid tun, darüber zu flamen käme dem Verhalten gleich einen umgekippten Rollstuhlfahrer mit ausgestrecktem Zeigefinger auszulachen und zusätzlich in die Seite zu treten. Bei OS X verhält man sich da schon ein wenig vorsichtiger, immerhin soll sich ja irgendwo unter der <a href="http://de.wikipedia.org/wiki/Aqua_(Mac_OS_X)">Aqua</a> Oberfläche, ganz heimtückisch versteckt, ein <a href="http://www.apple.com/de/macosx/technology/">UNIX</a> befinden. Und das ist doch jetzt DAS Ding für echte Männer oder? Nun ja lassen wir das mal bei Seite, ein standardisierter Betriebssystemunterbau inklusive bewährten Shells/CLI/Kommandozeileninterpreter ist nicht die Glückseligkeit alleine. Selbst wenn sich jetzt im Falle eines OS X z. B. alle Aspekte des Betriebssystems über die Terminal.app bedienen lassen ist man dennoch darauf angewiesen das die Hersteller vom Fremdapplikationen ihre Programme komplett darauf auslegen über eine Shell bedienbar zu sein. Um zu verdeutlichen was ich damit meine werde ich in dem folgenden Abschnitt zeigen wie man ein Gastbetriebssystem in VirtualBox über eine entfernte SSH Verbindung einrichtet um es anschließend per <a href="http://de.wikipedia.org/wiki/Remote_Desktop_Protocol">RDP</a> über den lokalen Bildschirm zu installieren.</p>
<p>Nehmen wir also mal an wir haben ein entfernten OS X Rechner auf dem wir <a href="http://www.virtualbox.org/">VirtualBox</a> installieren wollen. Nehmen wir weiter an das auf dem entfernten Rechner der SSH Server läuft, ansonsten hat jemand verpennt unter den <em>Systemeinstellungen/Sharing/Entfernte Anmeldung</em> das Häkchen zu setzen. Nehmen wir auch an das wir das passende DMG schon auf unserer lokalen Platte liegen haben. Kopieren wir es also von unserem lokalen Rechner auf den entfernten. Um das zu schaffen muss man nichtmal ein richtiger Kerl sein sondern nur entscheiden wie man(n)s macht.</p>
<p>Per SCP z. B.: <strong>scp VirtualBox-2-1.0.4-38406-OSX_x86.dmg username@adresse_remote:/path/to/woauchimmer</strong><br />
Oder wie wäre es mit Kanonen auf Spatzen zu schiessen und die knappen 40MB per rsync rüber zu schaufeln, dann können wir im Falle eines Netzwerk Interrupts den abgebrochenen Transfer wieder aufnehmen und haben eine schicke menschenlesbare Progressanzeige: <strong>rsync -Ph VirtualBox-2-1.0.4-38406-OSX_x86.dmg username@adresse_remote:/path/to/woauchimmer</strong></p>
<p>Loggen wir uns nun per SSH auf den entfernten Rechner ein: <strong>ssh username@adresse_remote</strong> und mounten das DMG Image. Dabei hat man(n) schon wieder Möglichkeiten wie er es anstellen könnte z. B. <strong>hdiutil mount VirtualBox-2-1.0.4-38406-OSX_x86.dmg</strong> oder ein schlichtes <strong>open VirtualBox-2-1.0.4-38406-OSX_x86.dmg</strong>.</p>
<p>In den meisten Fällen sind OS X Applikationen so genannte Bundles die man nur ins Applikationsverzeichnis kopieren muss um sie zu installieren, VirtualBox ist jedoch eine Software die in gewissen Stellen des Betriebssystems Änderungen vornehmen muss um zu funktionieren, daher kommt es mit einem spezielleren Paket welches über einen Installer ins System integriert werden muss. Unter dem Pfad <em>/Volumes/VirtualBox/</em> finden wir dieses <em>VirtualBox.mpkg</em> Paket welches wir mit <strong>sudo installer -pkg /Volumes/VirtualBox/VirtualBox.mpkg/ -target /</strong> wirklich schnell und unkompliziert installiert haben. Die Virtualisierungssoftware hätten wir nun, Ordnungsfetischisten unmounten bestimmt nun die DMG sofort wieder und wissen das <strong>hdiutil unmount /Volumes/VirtualBox/ </strong> genau jenes bewirkt. Brauchen wir also nur noch ein Betriebsystem das wir in diese VM installieren wollen. Da wir ja uns schon drauf geeinigt haben das UNIX genau das richtige für das starke Geschlecht ist hab ich mich für das neben <a href="http://de.wikipedia.org/wiki/Darwin_(Betriebssystem)">Darwin</a> einzige Open Source UNIX entschieden &#8211;  <a href="http://www.opensolaris.com/">OpenSolaris</a>. Darwin läuft ja schon auf dem Hostbetriebssystem, <a href="http://en.wikipedia.org/wiki/Matryoshka_doll">Matryoshka</a> Puppen sind da nicht so mein Ding, und im Falle von OpenSolaris und VirtualBox kommt sogar beides aus dem gleichen Hause, <a href="http://www.sun.com">Sun</a>. Beschaffen wir uns also ein ISO Abbild der OpenSolaris Distribution: <strong>curl -O http://www.genunix.org/distributions/indiana/osol-0811-100a.iso</strong> z. B. bannt eine zum Zeitpunkt der Erstellung dieses Textes brandaktuelle Pre-Release Version der 2008.11er Version auf die Platte.</p>
<p>Nachdem wir diese Vorbereitungen abgeschlossen haben können wir endlich zum Grundthema zurück kommen und uns freuen das die meisten grossen Virtualisierungsspezialisten trotz einer schicken klickbaren Oberfläche nicht vergessen haben Kommandozeilentools mitzuliefern. Legen wir eine neue virtuelle Maschine an und registrieren sie:<br />
<strong>VBoxManage createvm -name &#8220;OpenSolaris&#8221; -register</strong></p>
<p>Passen wir ein paar Parameter für das Gastsystem an:<br />
<strong>VBoxManage modifyvm &#8220;OpenSolaris&#8221; -memory &#8220;512MB&#8221; -acpi on -boot1 dvd -nic1 nat</strong></p>
<p>Dann legen wir eine virtuelle Festplatte an:<br />
<strong>VBoxManage createvdi -filename &#8220;osol.vdi&#8221; -size 8000 -register</strong></p>
<p>Und definieren sie als erste virtuelle Festplatte:<br />
<strong>VBoxManage modifyvm &#8220;OpenSolaris&#8221; -hda &#8220;osol.vdi&#8221;</strong></p>
<p>Danach werden wir das eben heruntergelade ISO File registrieren:<br />
<strong>VBoxManage registerimage dvd /Path/to/osol-0811-100a.iso</strong></p>
<p>Und als Boot Medium konfigurieren:<br />
<strong>VBoxManage modifyvm &#8220;OpenSolaris&#8221; -dvd /Path/to/osol-0811-100a.iso</strong></p>
<p>Damit wir nun von unserem lokalen Rechner aus die Installation starten und überwachen können nutzen wir aus das VirtualBox einen eingebauten RDP Server besitzt und starten die virtuelle Maschine mit <strong>VBoxVRDP -startvm &#8220;OpenSolaris&#8221;</strong>. Ab diesen Augenblick kann man mit einem beliebigen RDP Client auf die Adresse des Remote Rechners zugreifen und das machen was Männer halt so machen. Zum Beispiel neben der OpenSolaris Installation die Dokumentation der VirtualBox lesen um heraus zu finden wie man verflixt noch mal ein Kennwort für den RDP Server setzt weil man sich schon gewundert hat das man(n) ohne Anmeldungsdaten drauf verbinden konnte.</p>
]]></content:encoded>
			<wfw:commentRss>http://giz.me/2008/11/installation-eines-gastbetriebssystem-unter-virtualbox-per-ssh-und-rdp-sowie-einer-prise-os-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZFS auf Mac OS Forge</title>
		<link>http://giz.me/2008/01/zfs-auf-mac-os-forge/</link>
		<comments>http://giz.me/2008/01/zfs-auf-mac-os-forge/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 14:03:54 +0000</pubDate>
		<dc:creator>gizzard</dc:creator>
				<category><![CDATA[it]]></category>
		<category><![CDATA[ADC]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[Kernel]]></category>
		<category><![CDATA[launchd]]></category>
		<category><![CDATA[Mac OS Forge]]></category>
		<category><![CDATA[MacPorts]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Webkit]]></category>
		<category><![CDATA[XNU]]></category>
		<category><![CDATA[ZFS]]></category>

		<guid isPermaLink="false">http://dev.giz.me/?p=164</guid>
		<description><![CDATA[Vor zwei Tagen ging auf Mac OS Forge der Source Code und dazu gehörige Trac von ZFS für OS X online. Mac OS Forge ist ein Nachfolger von Opendarwin.org und bietet auch für nicht ADC registrierten Entwicklern einen Einblick in die Open Source Schlüsselsysteme von OS X. Dazu zählen zum Beispiel: XNU &#8211; Kernel von [...]]]></description>
			<content:encoded><![CDATA[<p>Vor zwei Tagen ging auf <a href="http://www.macosforge.org/">Mac OS Forge</a> der <a href="http://trac.macosforge.org/projects/zfs/wiki/downloads">Source Code</a> und dazu gehörige Trac von ZFS für OS X online. Mac OS Forge ist ein Nachfolger von Opendarwin.org und bietet auch für nicht <a href="http://developer.apple.com/">ADC</a> registrierten Entwicklern einen Einblick in die Open Source Schlüsselsysteme von OS X. Dazu zählen zum Beispiel:
<ul>
<li><a href="http://kernel.macosforge.org/">XNU</a> &#8211; Kernel von OS X</li>
<li><a href="http://launchd.macosforge.org/">launchd</a> &#8211; Ersatz für cron.d, init.d, inet.d uvm.</li>
<li><a href="http://www.macports.org/">MacPorts</a> &#8211; Paketmanager</li>
<li><a href="http://webkit.org/">Webkit</a> &#8211; HTML-Render-Bibliothek</li>
</ul>
<p>Eine Liste über die sonstigen Open Source Komponenten von OS X 10.5 findet ihr auf <a href="http://www.opensource.apple.com/darwinsource/Current/">Darwin Source Code.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://giz.me/2008/01/zfs-auf-mac-os-forge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Darwin 9.0 Source Code</title>
		<link>http://giz.me/2007/11/darwin-90-source-code/</link>
		<comments>http://giz.me/2007/11/darwin-90-source-code/#comments</comments>
		<pubDate>Sun, 04 Nov 2007 01:20:22 +0000</pubDate>
		<dc:creator>gizzard</dc:creator>
				<category><![CDATA[it]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[Darwin]]></category>
		<category><![CDATA[ISO]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Source Code]]></category>

		<guid isPermaLink="false">http://dev.giz.me/?p=83</guid>
		<description><![CDATA[Heureka, das ging aber diesmal flott. Apple hat den Darwin Source Code von OS X 10.5 Leopard veröffentlich. Leider gibt es noch kein fertiges Binary ISO aber wer schonmal ein wenig in die Quellen reinschnuppern möchte kann dies auf www.opensource.apple.com/darwinsource/ tun.]]></description>
			<content:encoded><![CDATA[<p>Heureka, das ging aber diesmal flott. Apple hat den Darwin Source Code von OS X 10.5 Leopard veröffentlich. Leider gibt es noch kein fertiges Binary ISO aber wer schonmal ein wenig in die Quellen reinschnuppern möchte kann dies auf <a href="http://www.opensource.apple.com/darwinsource/"><br />
www.opensource.apple.com/darwinsource/</a> tun.</p>
]]></content:encoded>
			<wfw:commentRss>http://giz.me/2007/11/darwin-90-source-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

