Virtualbox – Aufloesung der Linux Installationen an macbook Bildschirm anpassen

Mit der VirtualBox emuliere ich Betriebssysteme der von mir verwendeten Server und teste neue Distributionen,Livecds und Softwareversionen. Die Aufloesung der Maschinen ist leider auf standardmaessige 1024×768 eingestellt. Das gibt im Vollbildmodus auf meinem 1280×800 aufloesenden macbook haessliche Raender.

Bei den Servern ist es nicht so wichtig, da sie nicht im Vollbildmodus laufen und eher eine 800×600 er Aufloesung benoetigen. Das Ubuntu 8.04 und die opensuse11 habe ich jedoch als Desktop Betriebssysteme installiert und sie sollen im Vollbildmodus die volle Aufloesung von 1280×800 randlos anzeigen. Da die Installation der Virtualbox guest_additions die bei w2K zum Erfolg fuehrte nicht die volle Aufloesung liefert musste eine andere Loesung her :-( .

Das Problem laesst sich durch Anpassen der Konfigurationsdatei der jeweiligen Maschine beseitigen, die im xml Format vorliegt. Unter osx lautet der Pfad zu dieser Datei:

$HOME/Library/VirtualBox/Machines/<MASCHINENNAME>/<MASCHINENNAME>.xml

Bei anderen Betriebssystem sollte eine Suche weiterhelfen ;-) . In dieser Datei ist der Abschnitt “ExtraData” um die Aufloesung des macbooks wie folgt zu erweitern:

<ExtraData>
...
...
<ExtraDataItem name="CustomVideoMode1" value="1280x800x16"/>
</ExtraData>

nach einem reboot der virtuellen Maschine kann die framebuffer Aufloesung mit einem Kernel Boot Parameter auf 1280×800 umgestellt werden. Die richtige Einstellung wird mit

shell> sudo hwinfo –framebuffer

ermittelt. Sollte hwinfo nicht installiert sein bekommt man es mit

shell> sudo apt-get install hwinfo

unter Ubuntu bzw. bei opensuse ueber die Softwareverwaltung von Yast.

Auf der angezeigten laengeren Liste sollte 0×360 bei der Aufloesung 1280×800x16 vorhanden sein. Nun kann die Aufloesung angepasst werden. Der Parameter wird mit vga=0×360 am Bootpromt uebergeben bzw. dauerhaft im Standardabschnitt in der jeweiligen

“/boot/grub/menu.lst”

eingetragen. Die anderen Abschnitte sollten unveraendert bleiben, da ein Tippfehler einem den Spass an der neuen Aufloesung nehmen kann. Unter opensuse ist das ueber “Yast -> Bootloader” einzustellen, bei Ubuntu geht es mit

shell> sudo gedit /boot/grub/menu.lst

bzw.

shell> sudo vi /boot/grub/menu.lst

fuer Puristen und auf den virtuellen Maschinen ohne grafische Oberflaeche wo bei mir allerdings vga=0×314 fuer 800×600x16 eingetragen ist ;-) .

Die Einstellung vga=0×360 verhilft uebrigens auch bei nativ auf dem macbook installierten Distributionen zu einer vernuenftigen Aufloesung ohne stoerende “Schmutzraender”.

Happy Virtualization

firefox download day hat begonnen

Kurz nach dem offiziellen Beginn um 19:00 Uhr Ortszeit ging nix mehr auf mozilla.com und auch der ftp.mozilla.org Server lieferte nur den Fehler 421 “too many connected users” oder leere Verzeichnisse. Bis zum Beginn des Fussballspiels war jedenfalls an keinen firefox 3.0 heranzukommen. Ein echter hype, selbst spon hat einen firefox Artikel.

Nach dem Fussballspiel hat es dann endlich funktioniert und ich konnte mein Scherflein zu dem Rekordversuch beitragen. Dieser Artikel ist mit dem neuen firefox 3.0 geschrieben. Die aktuellen Download Zahlen kann man hier einsehen. Nett finde ich ,das der counter in Echtzeit laeuft, wenn javascript eigeschalten ist. Die geplanten 3,5 Millionen sind nach ca. 6 Stunden schon halb geschafft. Ich denke das wird was mit dem Weltrekord.

P.S:
das robots easter egg ist im 3.0 auch noch drin ;-)

mds erzeugt aufgrund eines zerschossenen Spotlight Indexes hohe cpu und Prozess Last

Mein macbook hat vor ca. 2-3 Tagen angefangen sporadisch unmotiviert eine hohe CPU Last zu erzeugen. Weiterhin waren die Dialoge um Dateien zu oeffnen quaelend langsam. Die sonst sehr schnelle “Spotlight” Suche war gar nicht mehr zu gebrauchen.

Der Fehler

“com.apple.metadata.mdserver” error 100000004

der staendig im Log auftauchte brachte mich schliesslich auf die richtige Spur, da auch der Prozess “mds” der Lüfter loslegen und den Rechner zaeh werden liess zu dieser Fehlermeldung passte.

Die Ursache des Ganzen ist ein zerschossener “Spotlight” Index. Ein reset des Index mit Onyx brachte keine signifikante Besserung. Also war Handarbeit per Terminal angesagt. Dabei bin ich nach dieser Anleitung vorgegangen, die ich hier noch einmal kurz skizzieren will.

Diese Schritte sind fuer jede HFS+ formatierte Partition durchzufuehren.

Zuerst wird das indizieren des Systems mit

shell> sudo mdutil -i off /Volumes/<festplatte>

abgestellt. Danach wird mit

shell> sudo mdutil -E off /Volumes/<festplatte>

der Index (falls vorhanden) geloescht. Der auf dem jeweiligen Volume vorhandene Indexordner wird mit

shell> cd /Volumes/<festplatte>
shell> sudo rm -fr .Spotlight-V100

entfernt.

In der original Anleitung wird bei diesem Punkt Zitat: “BE CAREFUL WITH THAT RM COMMAND! One typo could ruin your day” hingewiesen, das ein falsches geschriebenes “rm” Kommando zu grossen Problemen fuehren kann, dem kann ich mich nur anschliessen ;-) .

Mit

shell> ls -al

wird ueberprueft, ob die Reste des kaputten “Spotlight” Index entfernt sind. Der Schalter “al” beim ls Kommando zeigt alle Dateien, also auch versteckte an. Dies ist notwendig, da der “Spotlight” Index Ordner durch den fuehrenden “.” als in der Unix Notation versteckter Ordner gekennzeichnet ist und ein ls ohne Parameter nur normale Ordner zeigt.

shell> sudo mdutil -i on /Volumes/<festplatte>

aktiviert die Indizierung wieder. Der Prozess der neuindizierung nimmt einige Zeit in Anspruch, danach sollten aber “Datei oeffnen” Dialoge bzw. die “Spotlight” Suche wieder in der normalen Geschwindigkeit funktionieren.

goosh – google auf der “kommandozeile”

Fuer unser aller suchmaschine gibt es unter http://goosh.org/ neuerdings ein im Browser laufendes Kommandozeileninterface, das auf ajax aufsetzt. Die Benutzung setzt aktiviertes javascript fuer goosh.org und ajax.googleapi.com voraus. Angenehm fand ich das ich per Fehlermeldung:

If you use the noscript firefox-extension, add "ajax.googleapis.com" to the whitelist

im Interface auf die notwendige Freigabe hingewiesen wurde. Ansonsten haette ich ewig herumprobieren muessen, da die googleapis domain im scriptblocker nicht auftaucht. Danke an den Autor Stefan Grothkopp das er auch an so etwas gedacht hat ;-)

Das Interface funktioniert soweit ich das beurteilen kann fehlerfrei, und bietet shelljunkies wie mir eine gewohnte Umgebung mit tab completion und Befehlswiederholung. Es werden “nur” 4 Ergebnisse angezeigt, aber mit dem Befehl “m” lassen sich die Ergebnisse durchblaettern. Da das sehr flott funktioniert und den von mir momentan verwendeten firefox 3.0 rc2 nicht gross belastet, ist es auf jeden Fall eine Alternative zum rumklicken auf der normalen google Homepage. Spannend wird das ganze auf Systemen auf denen keine grafische Oberflaeche installiert ist. Schade, das es (noch) nicht mit w3m oder lynx funktioniert, denn fuer eine schnelle Suche per textbrowser ist goosh ideal.

Happy Searching

via golem

Data recovery unter osx – zerschossene Partitionstabellen mit freeware tools wieder herstellen

Ein Bekannter der Videoschnitt macht, hatte sich die Partitionstabelle seiner externen Festplatte zerschossen. Gluecklicherweise hat er immer “Abbrechen” gedrueckt, wenn die Festplatte angeschlossen wurde und das System die Disk wegen der kaputten Partitionstabelle neu initialisieren wollte. Laengeres Herumkramen nach data recovery Software fuer das osx Dateisystem HFS+ foerderte nur kostenpflichtiges zutage, und die Kuenstlerschaft hat ja kein Geld ;-) . Jedenfalls kamen die teuren recovery Programme nicht in Frage.

Mit testdisk hatte ich schon gute Erfahrungen unter Linuxen gemacht. Funktionieren tut es auch mit m$-artigegen Betriebssystemen. Es ist ein Kommandozeilentool, das beschaedigte Partitionstabellen auslesen und wiederherstellen kann. Leider kann es ausgerechnet osx Partitonstabellen nicht selber reparieren. Da das Volume von einem Mac PowerPC erstellt wurde, kann aber das tool pdisk verwendet werden. Nachdem die verlorenen Partitionsdaten mit testdisk ausgelesen wurden erfolgt das Wiederherstellen der Partition wie im testdisk wiki beschrieben.

Ein weitere Vorteil dieser Loesung ist der Zeitfaktor, denn das Herstellen der Partitionstabelle dauert ca. 10 Minuten, waehrend sich die kommerziellen tools mindestens 3-5 Stunden mit dem Ganzen beschaeftigen moechten. Schliesslich soll ja was geboten werden fuers Geld.

Ich kann nicht beurteilen, ob eine analoge Vorgehensweise bei einer von einem Intel Mac geschriebenen Partitionstabelle funktioniert, da dort das tool fdisk verwendet wird, das DOS Partitionstabellen erzeugt.

Falls es die Systempartition zerlegt hat, ist testdisk auch auf verschiedenen LiveCDs enthalten.

Nett ist auch der Hinweis in der readme.txt

This version may work on Mac OS X.

Das ganze natuerlich, wie immer, ohne Gewaehr und “READ THE FUCKING MANUAL” ;-)

Virtual box auf osx – Fehler beheben: VirtualBox kernel driver not installed

Ueber den Virtualisierer virtualbox habe ich ja schon oefter geschrieben. Als ich heute SuSE 11 starten wollte begruesste mich meine virtualbox 1.6 leider mit dem Fehler “VirtualBox kernel driver not installed”. Das Befragen unser aller Suchmaschine lieferte fuer osx und diese Fehlermeldung leider keine brauchbaren Ergebnisse :-( . Ein Haufen Linux Links tauchten allerdings auf, die als Loesung die Installation eines neuen Kernels empfahlen. Danach stand mir bei dem als Wirtssystem darunterliegenden osx 10.4 allerdings nicht der Sinn. Die Loesung des Problems war eine drueber Installation des Virtualbox Paketes. Danach lief alles wieder und die virtuellen Maschinen sind auch in Ordnung ;-) .

Happy virtualisation

Wenn das doch immer so einfach waere.

Kunst statt Werbung – firefox plugin Add Art tauscht nervige Werbung gegen Kunst

Das Add-Art plugin ist eine schoene Ergaenzung des adblockers. Ein plugin, das die “leeren” Werbeplaetze mit Kunst fuellt.

Zitat:

Add-Art is a free FireFox add-on which replaces advertising on websites with curated art images. The art shows are updated every two weeks and feature contemporary artists and curators.

Ich bin ja eh der Meinung das dieses ganze banner geraffel in Zeiten sinkender Klickraten bald Geschichte ist, besonders nach diesen Vorkommnissen.

via Telepolis

Happy browsing mit Kunst statt Werbung.

online installations- und update quellen fuer discontinued SuSE 9.3

Nachdem ich auf dem netzturbinen rootie doch wieder die SuSE 9.3 installieren musste (der grafischen installtionsroutine bei rootservern die 1und1 verwendet sei Dank), habe ich mich auf die Suche nach Installationsquellen fuer weitere Pakete und updates gemacht. Die im zurueckgespielten Image angegebenen 1und1 Server funktionieren leider nicht (mehr). Eigentlich eine Unverschaemtheit, wenn das Image als Installationsoption angeboten wird. Das herumkramen auf diversen ftp servern foerderte nur SuSE 10er Versionen zu Tage. Was tun?

Ein Wechsel des Serverpaketes kam zu den Preisen jedenfalls nicht in Frage. Nach laengerem fuettern unserer aller Suchmaschine, bin ich dann auf huschis Artikel ueber Updatequellen fuer SuSE Versionen die nicht mehr weitergefuehrt werden gestossen. Die Links in dem Artikel funktionieren teilweise schon nicht mehr, aber haben mich auf die richtige Spur gebracht. Patches und Quellen sind auf dem ftp Server von hosteurope zu bekommen. Als Quelle fuer nachzuinstallierende Pakete funktioniert: ftp://ftp.hosteurope.de/mirror/ftp.suse.com/pub/suse/discontinued/i386/9.3/ und updates bekommt man unter ftp://ftp.hosteurope.de/mirror/ftp.suse.com/pub/suse/discontinued/.

Wie huschi in seinem Artikel schon richtig bemerkt

Zitat:

Auf dem SuSE-FTP-Server werden die alten Versions-Verzeichnisse, die bei Yast als “Installationsquelle”/”Installation Source” eingetragen sind, häufig gelöscht oder verschoben.
Da die meisten Mirror’s (auch die der Server-Hoster) einfach nur spiegeln ohne Rücksicht auf die teilweise immer noch ausliefernde SuSE-Versionen zu nehmen.

sehe ich es auch. Es kann nicht sein, das die grossen Provider stumpf den SuSE ftp server spiegeln dabei nicht darauf achten, das einige der Kunden rooties mit aelteren Versionen zu laufen haben, und das vielleicht auch nicht aendern wollen oder, wie in meinem Fall aufgrund von internen Routinen bei 1und1 nicht koennen. Es ist schon peinlich, das ich die ftp Server eines anderen Providers bemuehen muss, um eine offiziell installierte SuSE 9.3 die bei 1und1 laeuft aktuell zu halten. Zumal PLESK updates auf aktuell 8.4.0 funktionieren.

Jedenfalls wird hosteurope ein moeglicher Kandidat fuer den Umzug der turbine sein, denn das ist wirklicher Kundenservice.

openstreetmap – freie geo daten fuer alle und alles

Zuerst habe ich vom openstreetmap Projekt hier etwas gelesen. Dann fing mortn an fuer das Projekt Rom zu kartieren wo er zur Zeit wohnt.

Da wurde es Zeit, das ich ich es mir mal anschaue. Zumal ich auf der einen oder anderen Webseite eine Ortsangabe oder Karte benoetige, und nicht einsehe Unsummen dafuer zu bezahlen oder das ganze selber zu zeichnen.

Das Projekt existiert seit 3 Jahren. Es basiert auf der Mitarbeit von Freiwilligen und ist auf Spenden angewiesen. Laut Lizenz Interpretation ist die Verwendung eines Kartenbildes kein Problem:

Do I have to put an entire webpage/website under CC-By-Sa if I include an OSM map on it?

CC-By-Sa require only an identical license for things if you derive from OSM data.

If you just include a map picture, this may be a Collective Work in which case you are free to license the rest of the page under a different licence.

A legal opinion obtained by one company which wanted to use OSM maps was that the resulting web page may be a Derivative Work terpretation, and as a result they felt it safest not to use the maps.

The map image itself has to be licensed under CC-By-SA.

Das bedeutet so wie ich das auffasse, das ich die Karten verwenden und auch bearbeiten kann, solange ich openstreetmap als Quelle nenne. In Kombination mit einem Permalink wie hier auf den Oststrand kann man eine gute Ortsangabe bauen.

Wegen der Linzenz werde ich naechste Woche, um ganz sicher zu sein auf dem Linuxtag 2008 nochmal nachfragen ;-)

Hier gibt es einen englischen Vortrag der auf dem 24c3 gehalten wurde zu dem Projekt. Der Vortragende Fredrik Ramm ist einer der Autoren des openstreetmap Buches. Schoen fand ich unter anderem bei dem Vortrag zum Punkt “why is it cool?” die Aussage “Mapping the planet means physical exercise for Hackers”. Also lets “hack the Planet”.

[Update:]
Und nun ist auch noch ein Artikel in der Printausgabe vom Spiegel.

[Update:]
Jetzt auch bei SPON

Installations Howto Apache2.2 php5 mysql5 Entwicklungsumgebung auf osx 10.4

Die bei osx 10.4 mitgelieferten Apache und PHP Versionen sind mit 1.3 (Apache) und 4.4.8 (PHP) nicht gerade aktuell. Da ich mit 10.4 ansonsten zufrieden bin und ein Umstieg auf 10.5 das aktuellere Versionen bietet (noch) nicht notwendig ist, habe ich nach einem Weg gesucht mir eine aktuelle Apache2.2.x-PHP5.2.x-mysql5.x Entwicklungsumgebung zu installieren.

Das einfach zu installierende und zu verwaltende MAMP Paket scheidet aufgrund einiger Versionsrueckstaende (insbes. Apache 2.0.x) aus. Die Entwicklungsumgebung soll die Softwarestaende der installierten Webserver haben, um boese Ueberraschungen zu vermeiden (ein nicht ausreichend vorgetesteter switch von PHP 5.0 auf 5.1 hat mir diese Regel auf unangenehme Weise eingebrannt). Weiterhin sollen die restriktiven Einstellungen der Webserver soweit moeglich in der Entwicklungsumgebung dargestellt sein.

weiterlesen »

should be invisible
WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera