Arch Installation: Unterschied zwischen den Versionen
Xinux (Diskussion | Beiträge) (→Pacman) |
Thomas (Diskussion | Beiträge) |
||
Zeile 1: | Zeile 1: | ||
=Installation= | =Installation= | ||
+ | ==Die Installation im Überblick== | ||
+ | *[[Die Installation im Überblick]] | ||
==Booten des Images== | ==Booten des Images== | ||
Zeile 141: | Zeile 143: | ||
reboot | reboot | ||
− | |||
=Netzwerk einrichten mit systemd= | =Netzwerk einrichten mit systemd= |
Version vom 27. Januar 2017, 09:22 Uhr
Installation
Die Installation im Überblick
Booten des Images
Deutsches Tastaturlayout wählen
loadkeys de
Festplatten einrichten
Partitionieren
Formatieren
Rootpartition
mkfs.ext4 /dev/sda1
Dies legt auf der ersten Partition ein EXT4 Dateisystem an
Swappartition
mkswap -L swap /dev/sda2
Dies legt auf der zweiten Partition ein Swap-Dateisystem an.
Partitionen einbinden
Rootpartition
mount /dev/sda1 /mnt
Swappartition
swapon /dev/sda2
Installation des Basissystems
pacstrap /mnt base base-devel
fstab erzeugen
genfstab -p /mnt > /mnt/etc/fstab
Überprüfen mit
cat /mnt/etc/fstab
Installationsmedium verlassen und System starten
arch-chroot /mnt/
Einrichten des Systems
Installation von vi/vim/nano
pacman -S vim
Hostname
echo $hostname > /etc/hostname
Sprache und Lokalisierung
echo LANG=de_DE.UTF-8 > /etc/locale.conf echo LC_COLLATE=C >> /etc/locale.conf
Tastaturbelegung
echo KEYMAP=de-latin1 > /etc/vconsole.conf
Zeitzone
ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
Konfiguration der Hosts
vi /etc/hosts
#<ip-address> <hostname.domain.org> <hostname> 127.0.0.1 localhost.localdomain localhost ::1 localhost.localdomain localhost
Nameserver einstellen
vi /etc/resolv.conf
nameserver DNS-Server des Providers
locale.gen
vi /etc/locale.gen
Suchen und das # am anfang folgender Zeilen entfernen:
#de_DE.UTF-8 UTF-8 #de_DE.ISO-8859-1 #de_DE@euro ISO-8859-15
Anschließend speichern und die locale generieren
locale-gen
Ausgabe:
Generating locales... de_DE.UTF-8... done de_DE.ISO-8859-1... done de_DE.ISO-8859-15@euro... done Generation complete.
Linuxkernel erzeugen
pacman -S linux
mkinitcpio -p linux
Rootpasswort vergeben
passwd
Enter new UNIX password: geheim Retype new UNIX password: geheim
GRUB installieren und einrichten
pacman -S grub
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/sda
System neustarten
exit
umount /dev/sda1
reboot
Netzwerk einrichten mit systemd
Tools nachinstallieren
pacman -S iproute2
Schnittstellen ermitteln
ip link show
Temporäre IP zuteilen
ip addr add 192.168.0.100/24 dev eth0
Gateway zuweisen
ip route add default via 192.168.0.1
Automatisch beim booten
Erstellen der Datei /etc/conf.d/network mit folgendem Inhalt:
interface=eth0 address=192.168.0.100 netmask=24 broadcast=192.168.0.255 gateway=192.168.0.1
Erstellen der Datei /etc/systemd/system/network.service mit folgendem Inhalt:
[Unit] Description=Network startup Wants=network.target Before=network.target [Service] Type=oneshot RemainAfterExit=yes EnvironmentFile=/etc/conf.d/network ExecStart=/sbin/ip link set dev ${interface} up ExecStart=/sbin/ip addr add ${address}/${netmask} broadcast ${broadcast} dev ${interface} ExecStart=/sbin/ip route add default via ${gateway} ExecStop=/sbin/ip addr flush dev ${interface} ExecStop=/sbin/ip link set dev ${interface} down [Install] WantedBy=multi-user.target
In der Datei /etc/resolv.conf prüfen ob der richtige Nameserver eingetragen ist und dies gegebenenfalls berichtigen
Jetzt den Service starten mit
systemctl enable network
wenn alles richtig ist sollte folgende Ausgabe erscheinen
Created symlink from /etc/systemd/system/multi-user.target.wants/network.service to /etc/systemd/system/network.service.
Paketverwaltung
Pacman
Pacman ist der All-in-One Paketmanager von Arch Linux. Mit ihm kann man Pakete suchen, herunterladen, installieren und aktualisieren, überprüfen und entfernen.
Die wichtigsten Optionen sind
- -S Paket installieren
- -R Paket deinstallieren
- -Syu komplettes System aktualisieren
- -Su installierte Pakete aktualisieren
- -Ss nach Paketen suchen. Ein Teil des Namens ist ausreichend
- -Qi Informationen zu installiertem Paket anzeigen
- -Si Informationen zu nicht instaliertem Paket anzeigen
- -Qo zu welchem Paket gehört eine Datei
- -Ql welche Dateien sind im Paket