Montag, 28. Dezember 2009

Grubkonfiguration anpassen nach Kernel-Update

Problem:
Bei Dual-Boot-Systemen mit Windows als Standard und Ubuntu als Alternative entsteht nach jedem Kernelupdate das Problem, dass sich Windows nach hinten verschoben hat und folglich GRUB neu konfiguriert werden muss.

Lösung:
  • Zunächst muss die Datei /etc/default/grub geändert werden.
    Das geht am bequemsten indem man diese Datei mit dem Befehl
    sudo gedit /etc/default/grub
    öffnet. In der Datei muss nun die Variable GRUB_DEFAULT um zwei erhöht werden.
  • Anschließend muss die Grubkonfiguration aktualisiert werden. Das geht mit dem Befehl
    sudo update-grub

Mittwoch, 21. Oktober 2009

Installation von ext2ifs unter Windows7

Problem:
ext2ifs lässt sich zunächst unter Windows7 nicht installieren. Es erscheint die Fehlermeldung, dass dieses Programm nur für die Vorgänger-Windows-Versionen geeignet ist.

Lösung:
Rechtsklick auf die Datei des Installers und dann im Kontextmenu Eigenschaften auswählen.
Dann im Tab Kompatibilität den Kompatibilitätsmodus auf Windows Vista setzen.

Quellen:

Grub neu installieren nach Windows-Installation

Problem:
Nach einer Windows-Installation oder nach einem sonstigen Fehler funktioniert Grub nicht mehr.

Lösung:
Zuerst Computer mit Live-CD booten.
Dann in Terminal folgende Befehlsfolge(sda5 ersetzen durch device auf dem root ist):
sudo mount /dev/sda5 /mnt
sudo mount -o bind /dev /mnt/dev
sudo mount -t proc /proc /mnt/proc
sudo chroot /mnt /bin/bash
grub-install /dev/sda
update-grub
exit
Anschließend kann Ubuntu normal gestartet werden. Windows allerdings noch nicht.
Jetzt also Ubuntu normal starten und dann über den Befehl
sudo grub-mkconfig -o /boot/grub/grub.cfg
Grub neu konfigurieren. Dabei sollte auch Windows erkannt werden und anschließend wieder gebootet werden können.

Quellen:
http://wiki.ubuntuusers.de/GRUB_2
http://wiki.ubuntuusers.de/GRUB

Treiberinstallation unter Windows 7

Problem:
Nach der Installation kann keine Verbindung zum Internet hergestellt werden, weil Windows 7 keinen Treiber für die Netzwerkkarte kennt.

Lösung:
Der Treiber befindet sich auf der CD Acer Programme.
Zur Installation:
Systemsteuerung->System und Sicherheit->System->Gerätemanager anklicken.
Dann durch Rechtsklick auf den entsprechenden Treiber das Kontextmenu öffnen und dort Treiber aktualisieren wählen. Im anschließend erscheinenden Dialog Auf dem Computer nach Treibersoftware suchen wählen und das entsprechende Verzeichnis auf der CD Acer Programme angeben

Probleme beim mounten von gemeinsamen Ordnern in VirtualBox

Problem:
Der Versuch einen gemeinsamen Ordner in Ubuntu als Gastsystem zu mounten (mit dem Befehl
sudo mount -t vboxsf Name-des-sharedfolders mount-point
)
scheitert gelegentlich an einem Protocol-Error.

Lösung:
Manche Ordner können offensichtlich nicht verwendet werden um darin ein anderes Dateisystem zu mounten. Das scheint beispielsweise auch den Desktop-Ordner zu betreffen. Also einfach mit einem anderen Ordner ausprobieren, ob es dann geht.

Außerdem scheint es von Vorteil zu sein, wenn man zuerst in das Verzeichnis /sbin wechselt. Also bevor der oben erwähnte Befehl eingegeben wird, zuerst den Befehl
cd /sbin

ausführen.

ext2ifs macht Probleme nach Einbau von neuem Laufwerk

Problem:
Nach dem Einbau eines neuen Laufwerkes (in diesem Fall eines DVD-Brenners) funktioniert eine der Festplatten, die über ext2ifs in Windows Vista eingebunden sind, nicht mehr.

Lösung:
Der Grund könnte sein, dass sich das neue Laufwerk bei der Installation den entsprechenden Laufwerksbuchstaben weggeschnappt hat.
Falls dies der Fall ist kann man dem neuen Laufwerk einen anderen Buchstaben zuweisen, indem man unter Systemsteuerung->Verwaltung->Computerverwaltung->Datenspeicher->Datenträgerverwaltung mit der rechten Maustaste auf das neue Laufwerk klickt und im Kontextmenu Laufwerksbuchstaben und -pfade ändern auswählt.
Anschließend muss dann der nicht mehr funktionierenden Festplatte wieder ihr alter Buchstabe zugewiesen werden. Dazu Systemsteuerung->IFS Drives Control Panel Item aufrufen und dort die notwendigen Änderungen vornehmen.

Freitag, 16. Oktober 2009

Installation von Samsung CLP-310 unter Ubuntu 9.10

Problem:
Wird der Treiber wie empfohlen installiert, dann druckt der Drucker bei einem Testausdruck folgende Fehlermeldung aus:
SPL-C Error - Please use the proper driver

Lösung:
Während der Installation des Treibers muss im Dialogfeld Driver for the printer nicht der empfohlene Treiber foomatic/foo2qdpl sonder der andere Treiber Series (SPL-C) ausgewählt werden. Also Treiber nochmal deinstallieren und beim nächsten Mal richtig auswählen.

Donnerstag, 3. September 2009

Statische Membervariablen in C++

Problem:
Wenn man in C++ eine Membervariable einer Klasse als static deklariert, dann erhält man wenn man versucht auf diese Variable zuzugreifen eine Fehlermeldung beim kompilieren.

Lösung:
Die statische Membervariable muss erst noch initialisiert. Dies geschieht im Gegensatz zu nicht statischen Variablen nicht automatisch. Man muss dazu in der Implementierungsdatei der Klasse die folgende Zeile einfügen:
Variablentyp Klassenname::Variablenname = Wert
Wobei Wert hier für den Wert steht mit dem die Variable initialisiert wird, bzw. für den Konstruktor falls es um eine Klasse geht.

Sonntag, 26. Juli 2009

Fernseher als zweiter Monitor unter Ubuntu 9.04

Problem:
Wie bekomme ich Ubuntu dazu, dass es meinen Fernseher (der am S-Video-Anschluss hängt) als zweiten Monitor verwendet.

Lösung:
Durch die folgende Befehlsfolge in der Shell:
xrandr --output VGA-0 --mode 800x600
xrandr --addmode S-video 800x600
xrandr --output S-video --set load_detection 1
xrandr --output S-video --auto
Der Fernseher sollte jetzt ein Klon des Hauptbildschirms sein.
Durch die folgenden Befehle kann die Beziehung Hauptbildschirm zu Fernseher verändert werden:
xrandr --output S-video --right-of VGA-0
xrandr --output S-video --left-of VGA-0
xrandr --output S-video --same-as VGA-0

Durch die Befehl
xrandr --output S-video --off
xrandr --output VGA-0 --auto
kann dann der zweite Bildschirm wieder deaktiviert und der Hauptbildschirm wieder auf seine ursprüngliche Auflösung zurückgesetzt werden.

Fernseher als zweiter Monitor unter Windows Vista

Problem:
Bei Verwendung der Grafikarte Radeon 9250 unter Windows Vista und einer Auflösung von 1280x1024 Pixel kommt es zu erheblichen Fehlern in der Darstellung, wenn man versucht einen zweiten Monitor anzuschließen.

Lösung:
Wird die Auflösung des primären Monitors auf 1024x768 Pixel reduziert, dann besteht das Problem nicht mehr.

Donnerstag, 23. Juli 2009

Winamp-Agent deaktivieren

Problem:
Nach der Installation von Winamp wird jedes mal beim Start von Windows der Winamp-Agent gestartet, der dann die ganze Zeit im Hintergrund mitläuft, wenn man ihn nicht manuell beendet.

Lösung:
Der Winamp-Agent kann deaktiviert werden, indem man winamp startet und dann im Menu Optionen den Befehl Einstellungen anklickt. Im erscheinenden Dialogfeld die Seite Allgemeine Einstellungen -> Dateityp wählen und dort im Bereich Winamp-Agent die Option Winamp-Agent aktivieren deaktivieren.

Montag, 20. Juli 2009

Alle Dateien in einem Verzeichnis nach Suchbegriff durchsuchen

Verwende den Linuxbefehl
grep -n "Suchbegriff" `find "Verzeichnis"`

Quellen:
http://www.linux-fuer-alle.de/doc_show.php?docid=33

Montag, 15. Juni 2009

Neues C++-Projekt in Eclipse anlegen

  • Zuerst ein neues leeres C++-Projekt anlegen:
    Dazu im Menü File -> new -> C++-Project auswählen und im anschließenden Dialog ein leeres Projekt wählen und Projekt benennen
  • Um bereits vorhandene Source-Dateien in das neue Projekt zu integrieren kann man wie folgt vorgehen:
    • Im Project-Explorer mit der rechten Maustaste auf das neue Projekt klicken und im dann erscheinenden Kontextmenü New -> Folder auswählen.
    • Es erscheint ein Dialog. In diesem den neuen Ordner benennen und dann die Schaltfläche Advanced anklicken.
    • Der Dialog wird erweitert. Jetzt die Option link to folder in the file system ankreuzen und das Verzeichnis das die Source-Dateien enthält mit dem Browse - Button auswählen.
  • Um Make Targets für vorhandene Makfiles zu erstellen empfiehlt sich das folgende Vorgehen:
    • Zunächst sollte die automatische Makefile-Generierung deaktiviert werden.
      Dazu im Menü Project -> Properties auswählen und im dann erscheinenden Dialogfeld die Option Generate Makefiles automatically deaktivieren.
    • Dann können für jedes Verzeichnis in dem sich eine Makefile befindet die in ihr enthaltenen Targets erstellt werden. Dazu im Project Explorer mit der rechten Maustaste auf das Verzeichnis klicken in dem sich die Makefile befindet und im Kontextmenü Make targets -> create... auswählen. Im dann erscheinenden Dialog einfach in die zwei oberen Textfelder jeweils den Namen des Targets eintragen.

Sonntag, 24. Mai 2009

pdf in jpg konvertieren

Beispiel:
convert -density 400 bsp.pdf -scale 3000x2000 bsp.jpg

Mit dem Parameter von -density wird die Sampledichte mit dem Parameter von -scale die Größe des Ausgabe-JPEG festgelegt. Dabei wird das Bild nicht verzerrt. Stimmt also das Seitenverhältnis nicht so wird entweder die Länge oder die Breite des Ausgabebildes kleiner sein als angegeben.