Debian auf einem EEE-PC installieren
Inhaltsverzeichnis |
[Bearbeiten] Dateien vorbereiten für das Booten von eine SD-Karte
Für das Installieren eines Debian 5.0 Lenny (Stable) habe ich eine 256MB-SD-Karte verwendet. Ein USB-Stick mit mindestens 256MB Speichergröße sollte auch funktionieren. Auf einem bestehenden Debian-System müssen erst einige Schritte durchgeführt werden und letztendlich ein ISO-Image auf die SD-Karte kopiert werden.
[Bearbeiten] Vorbereitungen auf einem GNU/Linux basierendem System
Am besten direkt als Root anmelden
Neuen Ordner anlegen z.B. im Root-Home:
mkdir /root/usbboot
In den neuen Ordner wechseln:
cd /root/usbboot
Boot-Image herunterladen:
wget "http://ftp2.de.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz"
SD-Karte ans bestehende System anschließen und nach schauen welches Device die Karte erhalten hat. Z.B. /dev/sdc
dmesg|tail
Boot-Image auf SD-Karte überspielen. Hier auf die Pfadangabe der SD-Karte achten!
zcat boot.img.gz > /dev/sdc
Danach die SD-Karte einhängen:
mount /dev/sdc /mnt
Nun das Netinst-CD-Image direkt auf die SD-Karte herunterladen:
wget "http://cdimage.debian.org/cdimage/release/5.0.0/i386/iso-cd/debian-500-i386-netinst.iso" -O "/mnt/debian-500-i386-netinst.iso"
Nach dem Download die SD-Karte unmounten:
umount /mnt
SD-Karte in den eee-PC stecken und beim hochfahren ESC drücken und im Boot-Menü die SD-Karte auswählen
[Bearbeiten] Vorbereitung auf einem Windows basierendem System
Windows-Methode (getestet mit Windows XP Pro SP3) mit USB-Stick mit mind. 256MB
Als Benutzer mit Adminrechten anmelden Windows-Clone vom Programm "dd" herunterladen und nach C: kopieren: http://www.chrysocome.net/dd
Komprimiertes Boot-Image herunterladen und nach C: entpacken:
c:\boot.img
Eingabeaufforderung öffnen...
Start -> Ausführen -> "cmd" eingeben -> OK ->
... und nach C: wechseln. (nacheinander eingeben und mit "Enter" abschließen) cd c:
c:
USB-Stick anstecken und schauen welcher Laufwerksbuchstabe dem zugewiesen wurde.
Folgende Befehle in der Eingabeaufforderung eingeben (Laufwerksbuchstabe W ist hier der USB-Stick! Ggf. anpassen!)
dd if=boot.img of=\\.\w: (Update 30-05-09; ein '\' vor dem Laufwerksbuchstaben des Sticks hat gefehlt, wodurch der Vorgang auf einen Fehler lief)
Das Boot-Image wird nun auf den USB-Stick kopiert. Dies kann einige Minuten dauern. Nun das Debian-Lenny Netinst-CD-Image herunterladen und auf den fertigen USB-Stick als Datei drauf kopieren.
Nun sollten folgende Dateien auf dem USB-stick vorhanden sein (Kontrollieren mit dem Befehl dir w: /B):
C:\>dir w: /B
linux
initrd.gz
initrdg.gz
disk.lbl
adgtk.cfg
adtxt.cfg
exithelp.cfg
gtk.cfg
menu.cfg
prompt.cfg
stdmenu.cfg
syslinux.cfg
txt.cfg
f1.txt
f10.txt
f2.txt
f3.txt
f4.txt
f5.txt
f6.txt
f7.txt
f8.txt
f9.txt
vesamenu.c32
splash.png
setup.exe
g2ldr
g2ldr.mbr
win32-loader.ini
debian-500-i386-netinst.iso
Die Eingabeaufforderung kann nun geschlossen werden und der USB-Stick korrekt vom System abgemeldet werden USB-Stick in den eee-PC stecken und beim hochfahren ESC drücken und im Boot-Menü den USB-Stick auswählen
[Bearbeiten] Die Installation
Leo29041982 war so nett und hat eine Bildergalerie der Installation gemacht:
http://www.andreas-leonhardt.de/wd/db-eeepc/Thumbnails.html
[Bearbeiten] Einrichten des Systems
Da ich meistens Dateien per SSH auf der Notebook beearbeite, installiere ich keine grafische Oberfläche. Zusätzlich habe ich eine Intel 3945-WLAN-karte eingebaut. Deshalb die andere Firmware. Die folgende Schritte müssen nun gemacht werden:
GRUB-Bootloader anpassen und Auflösung ändern:
Vorletzten Block suchen und vga=788 hinter der Kernel-Zeile anfügen
Bash-completion installieren::
apt-get update apt-get install bash-completion
bash-completion und History einrichten:
nano ~/.bashrc
In der .bashrc folgende Zeilen hinzufügen:
export HISTCONTROL="ignoredups:earsedups" . /etc/bash_completion
Einmal ausloggen und wieder einloggen, damit die Änderungen wirksam werden:
exit
Zusätzliche Software installieren: (mit TAB könenn die Paketnamen vervollständigt werden)
apt-get install ssh psmisc sysvconfig tcpdump tshark cpufrequtils cpufreqd wireless-tools firmware-iwlwifi \ dnsutils build-essential linux-source-2.6.26 linux-headers-2.6.26-1-686 telnet gpsd kismet pciutils less acpi
SSH-Daemon anpassen, damit dieser keine DNS-Auflösung macht:
nano /etc/ssh/sshd_config
In der sshd_config folgende Zeile hinzufügen:
UseDNS no
Kismet-Konfiguration nach den eigenen Bedürfnissen anpassen
nano /etc/kismet/kismet.conf