RSS-Feed

Ubuntu und Thinkpad T61

von Kai um 13:08 am Samstag, 1. August 2009 in | 1 Kommentar

Als gedankliche Stütze schreibe ich hier nachfolgend auf, was ich getan habe, um ein aktuelles Ubuntu auf meinen Thinkpad zu ziehen.

Partitionierung der Festplatte:

Um den Aufwand bei einer Neuinstallation so gering wie möglich zu halten, habe ich /home auf eine extra Partition gelegt, außerdem bekommt /boot mit ext2 als Dateisystem eine eigene Partition, da sich dadurch der Bootvorgang noch etwas beschleunigen lassen kann.

Einhängepunkt Dateisystem Größe
/boot ext2 100-200 MB
/ ext3 10-12 GB
/home ext3 ausreichend groß
swap 1-2 fache Größe vom RAM

Erster Start:

Nach dem ersten Start werden die zusätzlichen Quellen

deb http://de.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ lucid-backports main restricted universe multiverse

deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner

in /etc/apt/sources.list freigeschaltet und der aktuelle Kernel installiert

sudo apt-get update && sudo apt-get  --yes upgrade && sudo apt-get --yes dist-upgrade

Installationsroutine:

Skript laufen lassen:

#!/bin/bash

if [ `whoami` != "root" ]; then
    echo "Bitte Skript als root starten"
    echo "Installationsskript wird abgebrochen"
    exit -1
fi

echo "System aktualisieren"
apt-get --yes update
apt-get --yes upgrade
apt-get --yes dist-upgrade
echo "Repo: Installation von Wine-Repository"
add-apt-repository ppa:ubuntu-wine/ppa
echo "Repo: Installation von Miro-Repository"
add-apt-repository ppa:pcf/miro-releases
echo "Repo: Installation von Webkit-Repository"
add-apt-repository ppa:webkit-team
apt-get -y update && apt-get -y upgrade
add-apt-repository ppa:liferea/ppa
echo "Repo: Installation von Medibuntu"
wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list
apt-get -y --quiet update
apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring
apt-get --quiet update
echo "Repo: Installation von Ubuntu-Tweak"
add-apt-repository ppa:tualatrix/ppa
echo "System: Drucker installieren"
lpadmin -p hp-deskjet-f4180 -v lpd://192.168.2.2/LPRServer -P hp-deskjet-f4180.ppd -o InkType=300GrayscaleK -D "HP Deskjet F4180" -L Wohnzimmer -E
echo "Anpassungen: Schriftarten installieren"
apt-get install unzip
wget http://www.gringod.com/wp-upload/MONACO.TTF
wget http://www.proggyfonts.com/download/download_bridge.php?get=ProggySquareSZ.ttf.zip
mkdir -p /usr/local/share/fonts/m
mkdir -p /usr/local/share/fonts/p
mv MONACO.TTF /usr/local/share/fonts/m/
unzip ProggySquareSZ.ttf.zip
mv ProggySquareSZ.ttf /usr/local/share/fonts/p/
chmod -R +r /usr/local/share/fonts
rm Licence.txt
rm ProggySquareSZ.ttf.zip
echo "Anpassungen: Plymouth anpassen"
touch grubTMP
LINE1='GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"'
LINE1NEU='GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1400x1050-24,mtrr=3,scroll=ywrap"'
LINE2='#GRUB_GFXMODE=640x480'
LINE2NEU='GRUB_GFXMODE=1400x1050'
while read line
do
if [ "$line" = "$LINE1" ]; then
  echo "$LINE1NEU" >> grubTMP
elif [ "$line" = "$LINE2" ]; then
  echo "$LINE2NEU" >> grubTMP
else
  echo "$line" >> grubTMP
fi
done < "/etc/default/grub"
mv grubTMP /etc/default/grub
echo "uvesafb mode_option=1400x1050-24 mtrr=3 scroll=ywrap" >> /etc/initramfs-tools/modules
echo FRAMEBUFFER=y | tee /etc/initramfs-tools/conf.d/splash
apt-get install --yes v86d hwinfo
update-grub2
update-initramfs -u
echo "Programme: Installation von Virtualbox"
wget http://download.virtualbox.org/virtualbox/3.2.6/virtualbox-3.2_3.2.6-63112~Ubuntu~lucid_amd64.deb
dpkg -i virtualbox-3.2*
apt-get install -f
rm virtualbox-3.2*
echo "Programme: Installation von NX-Client"
wget http://64.34.161.181/download/3.4.0/Linux/nxclient_3.4.0-7_x86_64.deb
dpkg -i nxclient_3.4.0-7_x86_64.deb
rm nxclient_3.4.0-7_x86_64.deb
echo "Programme: Installation von Teamviewer"
wget http://www.teamviewer.com/download/teamviewer_linux_x64.deb
dpkg -i teamviewer_linux_x64.deb
rm teamviewer_linux_x64.deb
echo "Programme: Installation von Google Chrome"
wget http://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome-stable_current_amd64.deb
rm google-chrome-stable_current_amd64.deb
echo "Hardware: Installation von DVB-T"
wget http://www.otit.fi/~crope/v4l-dvb/af9015/af9015_firmware_cutter/firmware_files/4.95.0/dvb-usb-af9015.fw
mv dvb-usb-af9015.fw /lib/firmware/
echo "Programme: Installtation von weiteren Programmen"
apt-get install --yes pdftk texlive texlive-doc-de texlive-latex-extra texlive-lang-german emacs23 build-essential ffmpeg openvpn network-manager-openvpn network-manager-openvpn-gnome eclipse gimp subversion wine idle auctex lacheck python-opengl p7zip-full liferea vlc dosbox imagemagick python-psycopg2 traceroute aspell aspell-de aspell-en ubuntu-restricted-extras vim xpdf audacity easytag skype libsvn-java unrar unzip miro dia googleearth libdvdcss2 w64codecs non-free-codecs nmap git-core backintime-gnome libnotify-bin curl compizconfig-settings-manager compiz-fusion-plugins-extra hdapsd tp-smapi-dkms tp-smapi-source

echo "Programme: Installation von sun-java6"
apt-get install --yes sun-java6-jdk sun-java6-bin sun-java6-jre sun-java6-plugin

exit 0

Thinkpad-Modul bauen

sudo m-a a-i tp-smapi

Panel-Applet für Festplattenschutz

sudo apt-get install libpanel-applet2-dev
wget http://www.zen24593.zen.co.uk/hdaps/gnome-hdaps-applet-20081204.tar.gz
tar -xzvf gnome-hdaps-applet*
cd gnome-hdaps-applet*
gcc $(pkg-config --cflags --libs libpanelapplet-2.0) -o gnome-hdaps-applet gnome-hdaps-applet.c
sudo cp gnome-hdaps-applet /usr/bin/
sudo mkdir /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp *.png /usr/share/pixmaps/gnome-hdaps-applet/
sudo cp GNOME_HDAPS_StatusApplet.server /usr/lib/bonobo/servers/

Tastenkombinationen einstellen

Strg-Alt + Zifferntaste: aktuelles Fenster in die jeweilige Bildschirmecke
Strg-Alt + Entf: Prozessanzeige (gnome-system-monitor)