| |||
|
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 Modulipw2200 bemä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/sda1 automatisch und bindet es in das
Bootmenue ein.Falls das fehlschlägt, kann man das auch in der Datei /etc/grub.d/40_custom manuell 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-free hinter 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/OLD kopiert.
# 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 /home angelegt, theoretisch wie
sgrx1, die Partition heisst abweichend
/dev/hda3 und das Crypt-Device crypt1 , das erwarten zumindest die Skripte.
wird die verschlüsselte Partition mittels
mount /dev/mapper/crypt1 /home
auf /dev/hda3 gemountet. Als Schlüssel dient derselbe
wie bei Altair und wird zum anlegen mit dem Skript
mkcryptSDB1px als Datei px.key im
/root erwartet. Zum mounten der verschlüsselten Partitionen dient das skript mountAutoHome , das die externe Schlüsselkomponente auf
/media/USBKEY erwartet.
was fehlt noch:Anleitung phpeclipse |