|
|
| Zeile 1: |
Zeile 1: |
| =Installation=
| | *[[Arch Installation]] |
|
| |
|
| ==Booten des Images== | | =LINKS= |
| | |
| Deutsches Tastaturlayout wählen
| |
| | |
| loadkeys de
| |
| | |
| ==Festplatten einrichten==
| |
| | |
| ===Partitionieren===
| |
| *[[gdisk]]
| |
| | |
| ===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:
| |
| <pre>
| |
| [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
| |
| </pre>
| |
|
| |
| 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
| |
|
| |
| 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 Pakte installieren
| |
| *-R Paket deinstallieren
| |
| *-Syu komplettes System aktualisieren
| |
| *-Su installierte Pakete aktualisieren
| |
| *-Ss nach Aketen suchen. Ein Teil des Namens ist ausreichend
| |
| *-Qi Informationen zu installiertem Paket anzeigen
| |
| *-Si Informationen zu nicht instaliertem Paket anzeigen
| |
|
| |
| =LINKS=
| |
| *https://wiki.archlinux.de/title/Hauptseite | | *https://wiki.archlinux.de/title/Hauptseite |
| *https://wiki.archlinux.de/title/Anleitung_f%C3%BCr_Einsteiger | | *https://wiki.archlinux.de/title/Anleitung_f%C3%BCr_Einsteiger |
| *https://wiki.archlinux.de/title/Statische_IP | | *https://wiki.archlinux.de/title/Statische_IP |
| | *https://wiki.archlinux.de/title/Arch_User_Repository |
| *https://wiki.archlinux.org/index.php/Systemd | | *https://wiki.archlinux.org/index.php/Systemd |
| *https://wiki.archlinux.de/title/pacman | | *https://wiki.archlinux.de/title/pacman |
| *http://www.heise.de/open/artikel/Das-Init-System-Systemd-Teil-1-1563259.html | | *http://www.heise.de/open/artikel/Das-Init-System-Systemd-Teil-1-1563259.html |
| *http://www.schreibdichte.de/resource/dokumente/archlinux_grundinstallation_und_mehr | | *http://www.schreibdichte.de/resource/dokumente/archlinux_grundinstallation_und_mehr |