Wie baue ich eine Vagrant Box mit OSX Yosemite?

Vagrant ist aus dem heutigen Entwickler Alltag nicht mehr weg zu denken. Wird es hauptsächlich für Linux Distributionen verwendet, so ist es doch auch mal ganz reizvoll, eine Box mit einem OSX drin zu betreiben – sprich, Mac OSX Yosemite zu virtualisieren. Und das geht so:

Zieht euch das Repository: https://github.com/box-cutter/osx-vm

Anschließend ladet ihr euch über den App-Store den OSX Yosemite Installer herunter – aktuell ist in diesem OSX Yosemite 10.10.1 enthalten. Wenn der Download abgeschlossen ist, ruft ihr folgendes im ausgecheckten osx-vm Order auf:

mkdir dmg
prepare_iso/prepare_iso.sh /Applications/Install\ OS\ X\ Yosemite.app ./dmg

Anschließend wird das im Installer enthaltene ISO zu einem beschreibbaren DMG umgewandelt und ein paar Patches angewendet. Wenn das Script durchgelaufen ist, dann könnt ihr mittels (xcode Command Line Tools vorausgesetzt)

make virtualbox/osx1010-desktop

die Vagrant Instanz für eine Yosemite Desktop Variante in Virtual Box bauen lassen. Das “virtualbox” kann man durch “vmware” ersetzen, und wenn man das “-desktop” weg lässt, dann bekommt man eine Consolen Variante von OSX.

Ihr werdet hier einen Fehler erhalten, dass der Installer das DMG nicht finden kann. In meinem Fall sollte die Datei “OSX_InstallESD_10.10_14A389.dmg“ heißen. Also benennt ihr einfach die vorhandene DMG Datei im Ordner DMG in den euch angezeigten Namen um. Anschließen führt ihr den oberen Befehl erneut durch und wartet einfach ab. Ihr werdet zuerst ein paar mal die Shell sehen, bis sich dann irgendwann der Yosemite Installer öffnet und das System automatisch installiert.

1416523902_thumb.png

Es wird automatisch der User Vagrant erzeugt, der das Passwort “vagrant” hat. Loggt euch aber nicht direkt ein, sobald die Login Maske erscheint, sondern beobachtet eure Console. Dort werdet ihr sehen, dass Vagrant erstmal die neuesten Updates einspielt und Software installiert. Also erstmal machen lassen 😉

Und ehe man sich versieht, hat man ein OSX in der Virtual Box am laufen:

Bildschirmfoto 2014-11-21 um 00.10.37
Wichtig: brecht auf keinen Fall den Installer ab! Wenn ihr das Script vorzeitig beendet, dann wird die komplette Box gelöscht. Dass ihr die GUI seht ist erstmal etwas verwirrend – letztlich wird die Box nur vorbereit, um dann nach Abschluss aller Installationen als „echte“ Vagrant Box hinterlegt zu werden. Diese Box wiederrum könnt ihr dann als Vagrant Box verwenden, um verschiedene Instanzen davon laufen zu lassen.

Die erstellte Box wird ca. 6GB groß sein.

Sonos – Audiostreaming für deine Wohnung

PLAY:5

Vor ca. 5 Wochen erreichte mich ein großes Paket, welches 3 Kartons enthielt: Ein Sonos PLAY:5 (399€), ein PLAY:3 (299€) und eine BRIDGE (49€). Die Geräte bekam ich im Rahmen der Kooperation zwischen dem neuen Streaming-Dienst WiMP und Sonos zum ausführlichen Testen überlassen. Obwohl ich nach dem vorangegangenen Kinobesuch eigentlich ins Bettchen musste, konnte ich nicht wiederstehen, kurz ein bisschen damit herumzuspielen. Und so war die Bridge und das PLAY:5 innerhalb weniger Minuten sehr schnell und einfach eingerichtet und ich konnte die ersten Tests starten. Am darauf folgenden Tag konnte ich dann auch das PLAY:3 nachziehen.

Aber gehen wir mal der Reihe nach vor. Das Sonos Konzept besteht aus eigenständigen Lautsprecherkombinationen, die an Bedienelementen lediglich eine Lautstärkeregelung sowie eine Stummschaltung bieten. Alles weitere wird über Apps auf Smartphones, Rechnern, Pads oder einer eigenen Fernbedienung geregelt. Der große Unterschied zu anderen Systemen ist, dass lediglich einer der Lautsprecher direkt per Patch-Kabel mit dem lokalen Netzwerk verbunden werden muss. Alle weiteren Boxen verbinden sich selbständig über eigenes, internes Wlan miteinander. Um auch diese Hürde noch zu umgehen, gibt es die sogn. BRIDGE, welche an Stelle eines Sonos Lautsprechers an das Netzwerk gekoppelt wird und dann für Verbindungen von den Boxen entgegen nimmt. Die einmalige Kopplung geschieht ganz leicht über Tastenkombinationen direkt an den Geräten und ist schnell bewerkstelligt. Sehr schön finde ich, dass die Kopplung “gespeichert” bleibt und auch nach längerer Trennung vom Stromnetz bestehen bleibt. So kann man seine Sonos Boxen beliebig umstellen bzw. bewegen und sie sind immer wieder innerhalb kürzester Zeit einsatzbereit. Wobei dies auch nicht SO kurz ist, denn die Boot-Zeit beträgt (zumindest gefühlt) fast eine Minute – was ich für eine simple Box schon etwas viel finde.

BRIDGE

Wie beschrieben, habe ich 2 Boxen sowie die BRIDGE zum Testen erhalten. Es gibt auch noch weitere Komponenten, die entweder noch größer sind, oder aber auch die Nutzung einer bestehenden HIFI-Anlage ermöglichen. Aber das soll nicht Gegenstand des Tests sein.

Bei der erstmaligen Einrichtung der Geräte (geht auch mittels Smartphone oder Pad) kann man eigene Namen vergeben, wie z.B. “Wohnzimmer” oder “Schlafzimmer”, damit die Steuerung später vereinfacht wird. In der jeweiligen Sonos Software am Rechner oder auf dem mobilen Gerät werden diese “Räume” dann aufgelistet. Man kann die Systeme nun entweder einzeln ansteuern, oder über die “Gruppe” Funktion mehrere Boxen zusammenlegen. Letzteres ist ein sehr nettes Feature, mit dem man grandiosen Stereosound hinbekommt, oder aber einfach nur mehrere Zimmer gleichzeitig mit dem selben Inhalt beschallen kann – ohne dabei Verzögerungen wahrnehmen zu können. Leider ist die Software nicht SO intelligent, dass wenn man in 2 Räumen die gleiche Audio-Quelle ansteuert, diese auch gleich synchronisiert werden – es kommt zu einer Verzögerung und so spielt die Musik an unterschiedlichen Positionen. Nutzt man aber wie gesagt die Gruppenfunktion, ist der Ton synchron. (Ey, toller Reim 😉 )

PLAY:3

Die Apps für die entsprechenden Steuergeräte sind ganz nett gemacht und lassen sich relativ intuitiv bedienen. Die iOS Apps schwächeln dagegen etwas – ich hatte hier ab und zu das Problem, dass Lautsprecher, die zwischendurch vom Strom getrennt waren, nicht erkannt wurden. Ein manuelles Beenden der App schuf Abhilfe. Da sich die Sonos System nach einer gewissen Ruhe-Zeit automatisch in den Standby Modus gehen, muss man diese auch nicht immer vom Stromnetz trennen. Bis auf diesen Umstand sind die Apps sonst alle gleich gut zu bedienen und es gibt nichts zu beanstanden. Wichtig ist noch zu erwähnen: Die Apps dienen lediglich der Steuerung. Läuft die Musik einmal, kann man das Handy, den Rechner oder das Pad auch ausschalten, ohne das es zu Unterbrechungen kommt.

Kommen wir zum Umfang der Software: Sonos bietet von Haus aus die Möglichkeit, auf SAMBA Freigaben (also normale Windows Freigaben), Onlineradios sowie beim PLAY:5 auf einen analogen Eingang zuzugreifen. Hinzu kommt die Verfügbarkeit von Diensten wie Audible, Deezer, Napster, Rdio, Spotify und Co., die natürlich erst eingerichtet werden müssen. Sehr positiv fällt auf, dass diese Einrichtung auch vom Handy aus machbar ist. Sind die Dienste vorbereitet, sucht man sich eine Box bzw. eine Gruppe aus, wählt die Musikquelle und schon geht es los. Sofern man nicht das Online Radio nutzt, können dynamisch Playlisten gebaut werden. Besonders dieses Feature ist interessant, wenn man Besuch hat und es viele Musikwünsche gibt. Dumm finde ich nur, dass man den Zugriff nicht per Passwort schützen kann und es auch keine Möglichkeit gibt, einmal freigegebene Steuergeräte wie z.B. Pads oder Smartphones nicht wieder zu deaktivieren. Besonders ungünstig ist dieser Umstand, wenn man das Sonos System in einer Bar oder einem Restaurant betreiben möchte. Sobald einer der Gäste die Freigabe erlangt hat, ist er immer freigeschalten.

Sonos Steuerung

Neben der Steuerung der Sonos Systeme hat man auch noch ein paar Konfigurations-Möglichkeiten, wie z.B. den Equalizer der jeweiligen Box, (De-)Aktivierung der Status LED, Einrichten der Musikbibliotheken, Hinzufügen neuer Online-Radios usw.

Wo wir gerade bei der Status-LED sind: die ist viel zu hell. Wenn man das PLAY:5 oder PLAY:3 beispielsweise im Schlafzimmer stehen hat, dann ist dies besonders auffällig. Ein einfaches Ausschalten der LED finde ich nicht sinnvoll, da ich schon sehen möchte, ob das Gerät an oder aus ist. Hier wäre eine Dimmung oder zumindest die optionale Möglichkeit dazu sehr nützlich. Und über das Thema Schlafzimmer kommen wir gleich noch zu einem weiteren Feature: der Wecker. Diese Funktion nutze ich wirklich sehr intensiv, denn so kann man sich mit unterschiedlichen Audioquellen wecken lassen. Einstellbar sind dabei mehrere Wecker.

Besonders beim Thema Wecker kommt ein störender Faktor ins Spiel: die Lautstärke. Sowohl das PLAY:3 als auch das PLAY:5 bieten ordentlich Power, um auch mal die eine oder andere Party zu beschallen – will man allerdings einfach nur ein bisschen quatschen, muss man den Regler fast auf null drehen. Alles was über einem Viertel der Lautstärke liegt ist nicht mehr für Gespräche sinnvoll. Da ich mal davon ausgehe, dass die Teile nicht ausschließlich auf Hausparties verwendet werden, würde ich mir hier eine gleichmäßigere Lautstärkeverteilung wünschen. Besonders, wenn man den Lautstärkeregler auf dem Smartphone per Touchscreen bewegen möchte, ist dies kaum möglich, ohne gleich unangenehme Lautstärken anzuschlagen. Zusätzlich besteht das Problem, dass unterschiedliche Audio-Quellen teilweise unterschiedliche Lautstärken aufweisen. Hier wäre es vielleicht sinnvoll, wenn der interne Equalizer dies etwas besser aufeinander abstimmt. Dafür ist die Soundqualität umso besser. Durch die integrierten Subwoofer bringen sowohl das PLAY:3 sowie das PLAY:5 richtig starken Sound rüber, den man über die Equalizer Einstellungen nochmals an die persönlichen Vorlieben anpassen kann.

Ich persönlich finde das Fehlen jeglicher Steuermöglichkeiten an den Boxen selbst sehr schade, denn es ist doch etwas nervig, wenn man für jede Aktion erstmal eine App starten muss. Ein einfaches Digital-Display und ein Steuerrädchen würden völlig ausreichen. Auf der anderen Seite ist wohl von Sonos ein minimales Bedienkonzept gewollt, wie man es auch von Apple kennt.

Fazit
Das Sonos Konzept rockt. Mit dem PLAY:5 und PLAY:3 bin ich vollständig abgedeckt, allerdings ist der Preis dafür ziemlich heftig. Für die Kombination inkl. der BRIDGE liegt man bereits bei ca. 750€. Dafür bekommt sehr gute Qualität und, für die Größe der Boxen, sehr guten und basslastigen Sound.