Inhaltsverzeichnis
USB-Medium: Anpassungen und Erweiterungen
Nachfolgend soll die Anpassung und Erweiterung eines minimal installiertes DEBIAN Linux auf ein USB-Medium (hier nachzulesen) beschrieben werden.
Zusätzliche Pakete
Es sollten einige zusätzliche Pakete installiert werden, damit bestimmte Anpassungen vorgenommen werden können:
openssh-servervimmolly-guardmcnmapfakerootreprepromakepasswdchkconfigstrace
Netzkonfiguration
Bevor weitere Pakete installiert werden können, muss das Netzwerk konfiguriert werden.
- Prüfen auf ein erkanntes Netzwerkgerät (meist
eth0):
~# ifconfig -a
eth0 Link encap:Ethernet HWaddr 04:b8:1f:d4:21:6a
...
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
...
- Anpassen der Datei
/etc/network/interfacesfür DHCP:
auto eth0 iface eth0 inet dhcp
- Anpassen der Datei
/etc/network/interfacesfür manuelle Netzwerkeinstellung:
auto eth0
iface eth0 inet static
address <IP-Adresse>
netmask <Netzmaske>
gateway <Gateway-Adresse>
- Netzwerk starten:
~# ifup eth0
Falls eth0 das gewünschte Gerät ist, andernfalls muss hier ein anderes eingetragen werden.
resolvconf
Sollen die Eintragungen für die Datei „/etc/resolv.conf“ nicht (normalerweise für jedes unterschiedliche Netzwerk mit unterschiedlichen DNS-Servern) manuell erfolgen, empfiehlt sich die Installation des Paketes resolvconf:
~# apt-get install resolvconf
Jetzt muss bei einem manuell gesetztem Netzwerk die Datei „/etc/network/interfaces“ noch ergänzt werden:
iface eth0 inet static
...
dns-nameservers <IP-Adresse> [<IP-Adresse>]
IPv6
Soll im System kein IPv6 verwendet werden, kann dies vollständig deaktiviert werden. Dafür muss eine neue Datei „/etc/sysctl.d/ipv6-disable.conf“ erstellt werden mit folgendem Inhalt:
net.ipv6.conf.all.disable_ipv6 = 1
Damit die Änderung wirksam wird, muss das System neu gestartet werden.
Rechnername
Der Rechnername wird vom Rechner übernommen, auf dem das USB-Medium erstellt wurde. Eine Änderung muss an mehreren Stellen vorgenommen werden.
- Anpassen der Datei
/etc/hostname:
<Rechnername>
Hier erfolgt der Eintrag als Rechnername, ohne FQDN.
- Anpassen der Datei
/etc/hosts:
<IP-Adresse> <Rechnername>.<Domäne> <Rechername>
Für Domäne kann der FQDN, falls vorhanden, eingegeben werden. Existiert kein Domäne, reicht der Eintrag als einzelner Rechner aus.
- Beispiel:
192.168.10.135 usbstick.beispiel.de usbstick
/etc/hosts entfernt werden.
Lokalisation und Tastatur
Nach der Installation sind die Lokalisation und Tastatur standardmäßig nicht auf Deutsch eingestellt.
Lokalisation
Zur Anpassung der Lokalisation wird das Paket locales installiert:
~# apt-get install locales
Eine Abfrage mit dem Befehl locale zeigt an, dass alle LC-Variablen auf POSIX eingestellt sind. Zur Umstellung auf Deutsch (UTF-8) ist folgender Aufruf notwendig:
dpkg-reconfigure locales
Es erscheint ein Auswahlfenster, wo folgendes ausgewählt werden muss:
- „
[*] de_DE.UTF-8 UTF-8“ → „<Ok>“ - „
de_DE.UTF-8“ → „<Ok>“
Nach einem erneuten Anmelden und Abfragen mit dem Befehl locale wird die richtige Lokalisation angezeigt.
Tastatureinstellung
Zur Anpassung des Tastaturlayouts werden die Pakete keyboard-configuration und console-data installiert und konfiguriert:
~# apt-get install keyboard-configuration console-data
Für beide Pakete erfolgt bereits während der Installation die Konfigurationsabfrage, wo für die Umstellung auf Deutsch folgendes ausgewählt werden muss:
keyboard-configuration:- „
Deutsch“
console-data:- „
Tastaturbelegung aus Liste für diese Architektur wählen“ - „
qwertz“ - „
German“ - „
Standard“ - „
latin - no dead keys“
Die Konfiguration kann nachträglich mit folgendem Befehl aufgerufen werden:
~# dpkg-reconfigure console-data
.bashrc
Die Datei .bashrc, die beim Login ausgeführt wird, kann wie folgt erweitert werden:
alias ll="ls -alh --color=always" alias cls='clear' alias dum='du -ach --max-depth=0' shopt -s histappend export HISTSIZE=90000 export HISTFILESIZE=150000 export HISTIGNORE='cm*:pwd' export HISTCONTROL=erasedups:ignorespace export HISTTIMEFORMAT='%d.%m.%Y %T ' PS1="\[\033[1;30m\]\u@\h\w:~# \[\033[0m\]" export PS1=$PS1$(history -a; history -r;)