Arch Install Scripts: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
T-m (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(22 dazwischenliegende Versionen von 14 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[en:Arch Install Scripts]]
[[en:Arch Install Scripts]]
# ISO-Abbild herunterladen und auf Installationsmedium kopieren
#:* Das aktuelle ISO-Abbild von der [https://www.archlinux.de/download Download-Seite] herunterladen; ggf. md5sum oder SHA1-Summe überprüfen.
#:* Das ISO auf CD oder DVD brennen, oder auf ein (ausgehängtes) USB-Medium kopieren (X muss durch den korrekten Namen des Mediums ersetzt werden): <code># dd bs=4M if=/pfad/archlinux-*-x86_64.iso of=/dev/sdX status=progress</code>
# Vom Installationsmedium booten
# Vom Installationsmedium booten
#:* loadkeys de
#:* {{ic|loadkeys de-latin1}} (für Umlaute), {{ic|loadkeys de_CH-latin1}} (Schweiz)
#:* loadkeys de-latin1 (für Umlaute), loadkeys de_CH-latin1 (Schweiz)
#:* Es stehen vi und nano als Editoren zur Verfügung. Bei Bedarf können auch andere in die Live-CD-Umgebung installiert werden (Internetzugriff muss eingerichtet sein, {{ic|pacman -Sy}} , {{ic|pacman -S vim}} oder {{ic|pacman -S mc}}).
#:* Es stehen vi und nano als Editoren zur Verfügung. Bei Bedarf können auch andere in die Live-CD-Umgebung installiert werden (Internetzugriff muss eingerichtet sein, pacman -Sy , pacman -S vim oder pacman -S mc).
# Festplatten partitionieren
# Festplatten partitionieren
#:* Mit fdisk, parted, cfdisk, [[gdisk]] et cetera
#:* Mit fdisk, parted, cfdisk, [[gdisk]] et cetera
#:* Virtuelle Blockgeräte wie [[LVM]], [[Festplatte verschlüsseln|LUKS]], [[RAID|RAID]] et cetera einrichten
#:* Virtuelle Blockgeräte wie [[LVM]], [[Festplatte verschlüsseln|LUKS]], RAID et cetera einrichten
# Partitionen erstellen
# Dateisysteme anlegen
#:* mkfs des jeweiligen Dateisystems ausführen
#:* {{ic|mkfs}} des jeweiligen Dateisystems ausführen
# Partitionen einhängen
# Partitionen einhängen
#:* Root-Partition nach /mnt einhängen
#:* Root-Partition nach {{ic|/mnt}} einhängen
#:* Für weitere Partitionen unterhalb /mnt Ordner anlegen und entsprechend einhängen (bspw. <code>/mnt/boot</code>)
#:* Für weitere Partitionen unterhalb {{ic|/mnt}}-Verzeichnis anlegen und entsprechend einhängen (bspw. {{ic|/mnt/boot}})
#:* Swap-Partition einhängen ({{ic|mkswap /dev/sdxY}}, {{ic|swapon /dev/sdxY}}})
# Internet-Zugriff einrichten
# Internet-Zugriff einrichten
#:* Ethernet über dhcp:
#:* Ethernet über dhcp:
#:** es reicht in der Regel, <code>dhcpcd</code> auszuführen.
#:** Sollte automatisch beim Booten ausgeführt worden sein. Falls nicht, reicht es in der Regel, {{ic|dhcpcd}} auszuführen.
#:* Ethernet über feste IP-Adressen:
#:** vi /etc/rc.conf; hier die Parameter interface, adress, netmask, broadcst, gateway eintragen
#:** vi /etc/resolv.conf; hier nameserver <IP-Addresse> eintragen
#:** dann <code>/etc/rc.d/network restart</code>
#:* WLAN, DSL:  
#:* WLAN, DSL:  
#:** Manuelle Konfiguration über <code>wpa_supplicant</code>, <code>rp-pppoe</code> oder über <code>netcfg</code>-Profile
#:** Manuelle Konfiguration über {{ic|wpa_supplicant}}, {{ic|rp-pppoe}} oder über {{ic|netctl}}-Profile
#:* Ein: <code>ping -c5 www.archlinux.de</code> muss Antwortpakete liefern.
#:* Ein: {{ic|ping -c3 archlinux.de}} muss Antwortpakete liefern.
# Das Basissystem einrichten
# Das Basissystem einrichten
#:* <code>pacstrap /mnt base{,-devel} [weitere Pakete...]</code>
#:* {{ic|pacstrap /mnt base base-devel linux linux-firmware [weitere Pakete...]}}
#:** Hier auch an den gewünschten Editor denken, den man später im chroot verwenden möchte.
#:** Hier auch an den gewünschten Editor denken, den man später im chroot verwenden möchte.
#:** Vorsicht WLAN-Nutzer: Die Pakete {{ic|wpa_supplicant}} und {{ic|wireless_tools}} sind nicht in {{ic|base}} enthalten und müssen hier also explizit mitinstalliert werden, obwohl sie im Installationssystem vorhanden sind.
# System einrichten
#:* [[fstab]] generieren: {{ic|genfstab -p /mnt >> /mnt/etc/fstab}}
#:* {{ic|arch-chroot /mnt}}
#:** System konfigurieren:
#:*** Hostnamen in {{ic|/etc/hostname}} eintragen
#:*** Spracheinstellungen in {{ic|/etc/locale.conf}} ergänzen
#:*** {{ic|/usr/share/zoneinfo/ZONE/ORT}} nach {{ic|/etc/localtime}} symlinken (Zone/Ort anpassen).
#:*** Gewünschte Sprachen in {{ic|/etc/locale.gen}} auskommentieren, anschließend mit: {{ic|locale-gen}} erzeugen
#:** [[mkinitcpio]] über {{ic|/etc/mkinitcpio.conf}} konfigurieren
#:** Kernel-Image erzeugen: {{ic|mkinitcpio -p linux}}
#:** Passwort für root anlegen: {{ic|passwd}}
#:** Tastaturlayout permanent speichern: {{ic|/etc/vconsole.conf}} editieren
# Bootloader konfigurieren und einrichten
# Bootloader konfigurieren und einrichten
#:* [[Syslinux|syslinux]]
#:* [[Syslinux|syslinux]]
#:** <code>pacstrap /mnt syslinux</code>
#:** <code>syslinux-install_update -i -a -m -c /mnt</code> (installiert syslinux in den MBR von sda)
#:** <code>/mnt/boot/syslinux/syslinux.cfg</code> anpassen (v.a. die Append-Zeile mit root=)
#:* [[Grub2|grub]]
#:* [[Grub2|grub]]
# System einrichten
#:* [[Systemd-boot|systemd-boot]]
#:* [[fstab]] generieren: <code>genfstab -p /mnt >> /mnt/etc/fstab</code>
# chroot verlassen ({{ic|exit}})
#:** genfstab erkennt keine Swap-Partition. Wenn beim Partitionieren eine erstellt wurde diese noch in /mnt/etc/fstab eintragen.
# Partitionen aushängen ({{ic|umount /mnt/{…}}})
#:* <code>arch-chroot /mnt</code>
#:** System konfigurieren: Entweder für [[Rc.conf|sysvinit]] oder für [[systemd]]
#:*** Für systemd:
#:**** Hostnamen in <code>/etc/hostname</code> eintragen
#:**** Spracheinstellungen in <code>/etc/locale.conf</code> ergänzen
#:*** Für sysvinit:
#:**** <code>/etc/rc.conf</code> editieren anhand des Wikis
#:*** <code>/usr/share/zoneinfo/ZONE/ORT</code> nach <code>/etc/localtime</code> symlinken (Zone/Ort anpassen).
#:*** Gewünschte Sprachen in <code>/etc/locale.gen</code> auskommentieren, anschließend mit: <code>locale-gen</code> erzeugen
#:** [[mkinitcpio]] über <code>/etc/mkinitcpio.conf</code> konfigurieren
#:** Kernel-Image erzeugen: <code>mkinitcpio -p linux</code>
#:** Passwort für root anlegen: <code>passwd</code>
# chroot verlassen (Strg+D oder exit)
# Partitionen aushängen
# Neu starten
# Neu starten
[[Kategorie:Installation]]

Aktuelle Version vom 4. Januar 2022, 10:16 Uhr

  1. ISO-Abbild herunterladen und auf Installationsmedium kopieren
    • Das aktuelle ISO-Abbild von der Download-Seite herunterladen; ggf. md5sum oder SHA1-Summe überprüfen.
    • Das ISO auf CD oder DVD brennen, oder auf ein (ausgehängtes) USB-Medium kopieren (X muss durch den korrekten Namen des Mediums ersetzt werden): # dd bs=4M if=/pfad/archlinux-*-x86_64.iso of=/dev/sdX status=progress
  2. Vom Installationsmedium booten
    • loadkeys de-latin1 (für Umlaute), loadkeys de_CH-latin1 (Schweiz)
    • Es stehen vi und nano als Editoren zur Verfügung. Bei Bedarf können auch andere in die Live-CD-Umgebung installiert werden (Internetzugriff muss eingerichtet sein, pacman -Sy , pacman -S vim oder pacman -S mc).
  3. Festplatten partitionieren
    • Mit fdisk, parted, cfdisk, gdisk et cetera
    • Virtuelle Blockgeräte wie LVM, LUKS, RAID et cetera einrichten
  4. Dateisysteme anlegen
    • mkfs des jeweiligen Dateisystems ausführen
  5. Partitionen einhängen
    • Root-Partition nach /mnt einhängen
    • Für weitere Partitionen unterhalb /mnt-Verzeichnis anlegen und entsprechend einhängen (bspw. /mnt/boot)
    • Swap-Partition einhängen (mkswap /dev/sdxY, swapon /dev/sdxY})
  6. Internet-Zugriff einrichten
    • Ethernet über dhcp:
      • Sollte automatisch beim Booten ausgeführt worden sein. Falls nicht, reicht es in der Regel, dhcpcd auszuführen.
    • WLAN, DSL:
      • Manuelle Konfiguration über wpa_supplicant, rp-pppoe oder über netctl-Profile
    • Ein: ping -c3 archlinux.de muss Antwortpakete liefern.
  7. Das Basissystem einrichten
    • pacstrap /mnt base base-devel linux linux-firmware [weitere Pakete...]
      • Hier auch an den gewünschten Editor denken, den man später im chroot verwenden möchte.
      • Vorsicht WLAN-Nutzer: Die Pakete wpa_supplicant und wireless_tools sind nicht in base enthalten und müssen hier also explizit mitinstalliert werden, obwohl sie im Installationssystem vorhanden sind.
  8. System einrichten
    • fstab generieren: genfstab -p /mnt >> /mnt/etc/fstab
    • arch-chroot /mnt
      • System konfigurieren:
        • Hostnamen in /etc/hostname eintragen
        • Spracheinstellungen in /etc/locale.conf ergänzen
        • /usr/share/zoneinfo/ZONE/ORT nach /etc/localtime symlinken (Zone/Ort anpassen).
        • Gewünschte Sprachen in /etc/locale.gen auskommentieren, anschließend mit: locale-gen erzeugen
      • mkinitcpio über /etc/mkinitcpio.conf konfigurieren
      • Kernel-Image erzeugen: mkinitcpio -p linux
      • Passwort für root anlegen: passwd
      • Tastaturlayout permanent speichern: /etc/vconsole.conf editieren
  9. Bootloader konfigurieren und einrichten
  10. chroot verlassen (exit)
  11. Partitionen aushängen (umount /mnt/{…})
  12. Neu starten