Arch: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Xinux (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(13 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Installation=
*[[Arch Howtos]]
 
*[[Arch Installation]]
==Booten des Images==
*[[Arch Uefi]]
 
*[[Arch Icinga2]]
Deutsches Tastaturlayout wählen
*[[Arch fish]]
 
*https://debianforum.de/forum/viewtopic.php?f=12&t=152136
loadkeys de
*[https://wiki.archlinux.de/title/Arch_User_Repository Arch User Repository]
 
*[https://wiki.archlinux.de/title/UEFI_Installation uefi-install]
==Festplatten einrichten==
*[https://wiki.archlinux.org/index.php/VirtualBox virtual-box]  
 
===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.
 
 
===Partitioenn 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 $(vi/vim/nano)
 
===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.1.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
 
=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=
=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_Build_System
*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

Aktuelle Version vom 21. September 2026, 12:42 Uhr