Sudo einrichten

Sudo wird zwar mit GoboLinux installiert, ist aber noch nicht fertig eingerichtet. Eine Beispielkonfiguration wird auf der Seite Sudo Einrichten vorgestellt.

Angepasster Kernel

Selbst compilieren

Die Sourcen könne naus dem Git-Repository von http://www.array.org heruntergeladen werden. Anschließend kann der Kernel mit folgenden Befehlen neu kompiliert werden:

mkdir kernel
cd kernel-src
make menuconfig
cp debian/......./i386/netbook-eeepc.config .config
make O=../kernel

Dieser Vorgang kann sehr lange dauern (mehrere Stunden). Anschließend kann der Kernel installiert werden:

cd ../kernel
make modules_install
make install
make kernelversion
cd /System/Kernel/Boot (/boot in klassischen Unix-Tree)
mv vmlinuz vmlinuz-{$KERNELVERSION}
mv System.map System.map-{$KERNELVERSION}
cd grub
sudo nano menu.lst <-- Den neuen Kernel in die Liste aufnehmen

Vorkompilierten Kernel installieren

  • Von http://www.array.org/ubuntu/dists/ alle nötigen Deb-Pakete runterladen (kernel, modules, ggf. restricted-modules).
  • Das Dep-Paket kann mit einem Archivmanager geöffnet und entpackt werden.
  • Darin befindet sich ein weiteres Archiv mit den eigentlichen Daten.
  • Diese müssen in das Wurzelverzeichnis der Systeminstallation kopiert werden.
  • Anschließend Grub aktualisieren (s.o.).

Bekannte Probleme

Sowohl der selbst compilierte als auch der vorkompilierte Kernel haben ein Paar Probleme auf dem eee 701.

Zum Einen geben Sie sehr viele Informationen auf stderr aus (z.B. die Input-Events von Tastatur und Maus). Somit ist tty1 quasi unbrauchbar und auch der Kernel Log wird schnell voll, was gerade den SSD Flash-Speicher belastet.

Zum Anderen funktioniert der Card Reader nicht so stabil, wie mit dem Standardkernel (2.6.24) von GoboLinux. Hier scheint ein Deadlock aufzutreten, so dass das Device häufig nicht reagiert und zugreifende Anwendungen hängen bleiben, bis man die CF-Karte mutwillig auswirft. Somit können die HOME-Verzeichnisse der User (/Users) nicht auf der CF-Karte gemountet werden!

Hardwaremodule nachladen

Damit die Hardware des eee wirklich funktioniert, müssen beim Systemstart ein Paar Module des netbook-Kernels manuell geladen werden. Hierzu wird die Datei /System/Settings/BootOptions ungefähr wie folgt angepasst:

UserDefinedModules=(
  snd-pcm-oss    (Standard GoboLinux)
  snd-mixer-oss  (Standard GoboLinux)

  pciehp
  atl2
  eeepc_acpi
  snd-hda-intel
  unionfs
  fuse
  snd-seq
  usb-storage
)

Ggf. werden nicht alle der Module benötigt (Fuse, UnionFS, ...).

Das Netzwerk einrichten

Die Netzwerkkonfiguration erfolgt in der Datei /System/Settings/NetworkOptions. Diese muss ungefährt wie folgt aussehen, damit eth0 initialisisert und via DHCP konfiguriert wird:

NetworkInterfacesOnBoot=(
  lo
  eth0
)

lo_IP=127.0.0.1
lo_Netmask=255.0.0.0

eth0_BootProto=DHCP


attachments

imageappend Append an Image
>