| 
 | |||
| sirius.ulm.go-itservice.de
IBM Thinkpad X40 mit Debian Squeeze Grundinstallation LinuxBei der Grundinstallation des Systems wurde die nicht vorhandene Firmware für das WLAN Modulipw2200bemängelt,
was ich ignorierte.Als Festplatte verwendete ich eine originale 60GB 1,8" Festplatte die bei den X40 drin ist. Recht lahm, aber der Rechner ist hauptsächlich als Steuerrechner fürs Teleskop gedacht. Die Hardware ist die, die ich unter dem Namen polaris (lenny) , polaris (squeeze) 3 Jahre lang verwendete, die jetzt aber vom täglichen Einsatz arg mitgenommen ist. Die Installation startete ich von einer im USB CD-ROM eingelegten Debian Squeeze 6.0.1 Netboot CD, die ich zuvor als ISO Image heruntergeladen und mit dem Gnome Baker auf eine CD-ROM gebrannt hatte. Partitionierungsdaten. Festplatte: manuell 30,0 GB sda1 (Windows) 29,0 GB sda2 / ext3 1,0 GB sda3 swapAls Zielverwendung wählte ich: Graphischer Desktop webserver notebook standard SystemwerkzeugeEs werden 1134 Pakete heruntergeladen und installiert, was eine Weile dauert. Dann neu booten - und das war's erst mal mit Linux. Installation Windows XPWindowsCD ins USB-CD ROM schieben und booten. Duch die Windowsinstallation klicken.neu booten, dabei merkt man, das Windows XP den GRUB überschrieben hat und einfach direkt bootet. weiterinstallieren, der Desktop erscheint. Jetzt müssen einige Treiber von www.lenovo.com heruntergeladen werden und mit einem USB Stick auf den Rechner kopiert werden, damit wenigstens Netzwerk und Graphik funktionieren: X40 Audiotreiber X40 Netzwerktreiber X40 Chipset X40 Graphik nach jedem Treiber wird eine Neuinstallation verlangt, was man aber ignorieren kann. Nach dem letzten kommt man aber nicht darum herum. Jetzt habe ich Windows noch in den "klassischen Modus" umgeschaltet und dann erst mal mit Linux weiter gemacht. Dual Boot einrichtennachdem Windows den Grub überschrieben hat, bootet man wieder mit der Debian Squeeze 6.0.1 Netboot CD, diesmal wählt man aber unter "weitere Optionen" - "rescue mode" aus. Dann "grub neu installieren", beim Ziel einfach mit(hd0)den MBR der Systemplatte auswählen. Anschliessend arbeitet der GRUB wieder, allerdings kann
man erstmal nur Linux booten.Als root: # update-grubeingeben. Dieses Skript erkennt die Windows Installation auf /dev/sda1automatisch und bindet es in das
Bootmenue ein.Falls das fehlschlägt, kann man das auch in der Datei /etc/grub.d/40_custommanuell tun, diese sollte dann
in etwa so aussehen:
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Windows XP" {
    set root=(hd0,1)
    chainloader +1
}
Installation Linux weiterWeitere Pakete installieren: + catdoc (wegen xls2csv) + cryptsetup + debconf-utils + eclipse + enigmail + exiftran + gcc (virtuelles Paket für aktuellen GCC) + gdm-themes + gimp-ufraw + gpgsm + hexedit (iceape gibts leider nicht!) + kernel-package + kscreensaver + ldap-utils + linux-kbuild-2.6.32 + lynx + mbr + mcrypt + mysql-admin + mysql-client (= mysql-client-5.0 + mysql-common) + mysql-server (= mysql-server-5.0 + mysql-common) + nfs-kernel-server + openssh-server + ntpdate + perlmodule (unter nicht-installiert -> perl, siehe "Allgemeines zu squeeze") + php5 (incl diverser Module , siehe "Allgemeines zu squeeze") + phpmyadmin + phpldapadmin + rsh-redone-client + slapd + smbclient + usbmount + xcftools + wineaus non-free/contrib: in der /etc/apt/sources.list contrib non-freehinter jede
Quellenzeile (4x) fügen, so z.B.:.. deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free ..von dort mit aptitude noch folgende Pakete installieren: + sun-java6-jdk + ttf-mscorefonts-installer (für verdana ec) + unrar User einrichtenDie Daten von Lenny habe ich in den Unterordner/OLDkopiert.# cat /OLD/etc/passwd >> /etc/passwd # cat /OLD/etc/shadow >> /etc/shadow # cat /OLD/etc/groups >> /etc/groups # vi etc/passwd ..alle doppelten,allgemeinen User und Gruppen löschenl, dabei Vorsicht! lokale Einstellungen ec einrichtenalten root Ordner mit Skripten, .ssh ec in den root Ordner kopieren:# cd /OLD/root; find -depth -print | cpio -pdauV /rootSkripte site-*anpassenKonfigurationsdateien sites/interface*anpassenVerschlüsselte Partition anlegenmkdir /media/USBKEY mkdir /media/KEYLOOPzuerst wird die Verschlüsselte Partition für /homeangelegt, theoretisch wie
sgrx1, die Partition heisst abweichend/dev/hda3und das Crypt-Devicecrypt1, das erwarten zumindest die Skripte.
wird die verschlüsselte Partition mittelsmount /dev/mapper/crypt1 /homeauf/dev/hda3gemountet. Als Schlüssel dient derselbe
wie bei Altair und wird zum anlegen mit dem SkriptmkcryptSDB1pxals Dateipx.keyim/rooterwartet.Zum mounten der verschlüsselten Partitionen dient das skript mountAutoHome, das die externe Schlüsselkomponente auf/media/USBKEYerwartet.was fehlt noch:Anleitung phpeclipse |