Arch Install Scripts: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Wechseln zu: Navigation, Suche
(Ergänzungen anhand einer schnellen virtualbox Testinstallation)
Zeile 1: Zeile 1:
 +
# Vom Installationsmedium booten
 +
#:* loadkeys de
 +
#:* loadkeys de-latin1 (für Umlaute)
 +
#:* Es stehen der vi und nano als Editoren zur Verfügung. Bei Bedarf können auch andere in die Live-CD-Umgebung installiert werden (Internetzugriff muß eingerichtet sein, pacman -Sy , pacman -S vim oder pacman -S mc).
 
# Festplatten partitionieren
 
# Festplatten partitionieren
 
#:* Mit fdisk, parted, cfdisk, [[gdisk]] etc
 
#:* Mit fdisk, parted, cfdisk, [[gdisk]] etc
Zeile 6: Zeile 10:
 
# Partitionen einhängen
 
# Partitionen einhängen
 
#:* Root-Partition nach /mnt einhängen
 
#:* Root-Partition nach /mnt einhängen
#:* Für weitere Partitionen Ordner anlegen und entsprechend einhängen (bspw. <code>/mnt/boot</code>)
+
#:* Für weitere Partitionen unterhalb /mnt Ordner anlegen und entsprechend einhängen (bspw. <code>/mnt/boot</code>)
 
# Internet-Zugriff einrichten
 
# Internet-Zugriff einrichten
 
#:* Bei Ethernet reicht es in der Regel, <code>dhcpcd</code> auszuführen.
 
#:* Bei Ethernet reicht es in der Regel, <code>dhcpcd</code> auszuführen.
 +
#:* Ein <code>ping -c5 www.archlinux.de</code> muß Antwortpakete liefern.
 
# Das Basissystem einrichten
 
# Das Basissystem einrichten
 
#:* <code>pacstrap /mnt base{,-devel} [weitere Pakete...]</code>
 
#:* <code>pacstrap /mnt base{,-devel} [weitere Pakete...]</code>
 +
#:** Hier auch an den gewünschten Editor denken den man später im chroot verwenden möchte.
 
# Bootloader konfigurieren und einrichten
 
# Bootloader konfigurieren und einrichten
 
#:* [[Syslinux|syslinux]]
 
#:* [[Syslinux|syslinux]]
 +
#:** pacstrap /mnt syslinux
 +
#:** syslinux-install_update -i -a -m -c /mnt
 +
#:** <code>/mnt/boot/syslinux/syslinux.cfg</code> anpassen (v.a. die Append-Zeile mit root=)
 
#:* [[Grub2|grub]]
 
#:* [[Grub2|grub]]
 
# System einrichten
 
# System einrichten
 
#:* [[fstab]] generieren: <code>genfstab -p /mnt >> /mnt/etc/fstab</code>
 
#:* [[fstab]] generieren: <code>genfstab -p /mnt >> /mnt/etc/fstab</code>
 +
#:** genfstab erkennt keine Swap-Partition. Wenn beim Partitionieren eine erstellt wurde diese noch in /mnt/etc/fstab eintragen.
 
#:* <code>arch-chroot /mnt</code>
 
#:* <code>arch-chroot /mnt</code>
#:** System konfigurieren: Entweder für [[Rc.conf|sysvinit]] oder für [[systemd]] (empfohlen)
+
#:** System konfigurieren: Entweder für [[Rc.conf|sysvinit]] oder für [[systemd]]
 
#:*** Für systemd:
 
#:*** Für systemd:
#:*** Hostnamen in <code>/etc/hostname</code> eintragen
+
#:**** 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>
 
#:*** <code>/usr/share/zoneinfo/ZONE/ORT</code> nach <code>/etc/localtime</code> symlinken (Zone/Ort anpassen).
 
#:*** <code>/usr/share/zoneinfo/ZONE/ORT</code> nach <code>/etc/localtime</code> symlinken (Zone/Ort anpassen).
#:*** Spracheinstellungen in <code>/etc/locale.conf</code> ergänzen
 
 
#:*** Gewünschte Sprachen in code>/etc/locale.gen</code> auskommentieren, anschließend mit "locale-gen" erzeugen
 
#:*** Gewünschte Sprachen in code>/etc/locale.gen</code> auskommentieren, anschließend mit "locale-gen" erzeugen
 
#:** [[mkinitcpio]] über <code>/etc/mkinitcpio.conf</code> konfigurieren
 
#:** [[mkinitcpio]] über <code>/etc/mkinitcpio.conf</code> konfigurieren
 
#:** Kernel-Image erzeugen: <code>mkinitcpio -p linux</code>
 
#:** Kernel-Image erzeugen: <code>mkinitcpio -p linux</code>
# Partitionen aushängen, chroot verlassen.
+
# chroot verlassen (STRG+D oder exit)
 +
# Partitionen aushängen
 
# Rebooten!
 
# Rebooten!

Version vom 17. Juli 2012, 02:27 Uhr

  1. Vom Installationsmedium booten
    • loadkeys de
    • loadkeys de-latin1 (für Umlaute)
    • Es stehen der vi und nano als Editoren zur Verfügung. Bei Bedarf können auch andere in die Live-CD-Umgebung installiert werden (Internetzugriff muß eingerichtet sein, pacman -Sy , pacman -S vim oder pacman -S mc).
  2. Festplatten partitionieren
    • Mit fdisk, parted, cfdisk, gdisk etc
    • Virtuelle Blockgeräte wie LVM, LUKS, RAID etc. einrichten
  3. Partitionen erstellen
    • mkfs des jeweiligen Dateisystems ausführen
  4. Partitionen einhängen
    • Root-Partition nach /mnt einhängen
    • Für weitere Partitionen unterhalb /mnt Ordner anlegen und entsprechend einhängen (bspw. /mnt/boot)
  5. Internet-Zugriff einrichten
    • Bei Ethernet reicht es in der Regel, dhcpcd auszuführen.
    • Ein ping -c5 www.archlinux.de muß Antwortpakete liefern.
  6. Das Basissystem einrichten
    • pacstrap /mnt base{,-devel} [weitere Pakete...]
      • Hier auch an den gewünschten Editor denken den man später im chroot verwenden möchte.
  7. Bootloader konfigurieren und einrichten
    • syslinux
      • pacstrap /mnt syslinux
      • syslinux-install_update -i -a -m -c /mnt
      • /mnt/boot/syslinux/syslinux.cfg anpassen (v.a. die Append-Zeile mit root=)
    • grub
  8. System einrichten
    • fstab generieren: genfstab -p /mnt >> /mnt/etc/fstab
      • genfstab erkennt keine Swap-Partition. Wenn beim Partitionieren eine erstellt wurde diese noch in /mnt/etc/fstab eintragen.
    • arch-chroot /mnt
      • System konfigurieren: Entweder für sysvinit oder für systemd
        • Für systemd:
          • Hostnamen in /etc/hostname eintragen
          • Spracheinstellungen in /etc/locale.conf ergänzen
        • Für sysvinit:
          • /etc/rc.conf editieren anhand des Wikis</code>
        • /usr/share/zoneinfo/ZONE/ORT nach /etc/localtime symlinken (Zone/Ort anpassen).
        • Gewünschte Sprachen in code>/etc/locale.gen</code> auskommentieren, anschließend mit "locale-gen" erzeugen
      • mkinitcpio über /etc/mkinitcpio.conf konfigurieren
      • Kernel-Image erzeugen: mkinitcpio -p linux
  9. chroot verlassen (STRG+D oder exit)
  10. Partitionen aushängen
  11. Rebooten!