Ubuntu und Thinkpad T61
von Kai um 13:08 am Samstag, 1. August 2009 in | 1 KommentarAls 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)




