Arch Install Scripts: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) K Ja, und das ist völlig korrekt so. |
Dirk (Diskussion | Beiträge) K pacman statt pacstrap, code→ic |
||
Zeile 1: | Zeile 1: | ||
[[en:Arch Install Scripts]] | [[en:Arch Install Scripts]] | ||
# Vom Installationsmedium booten | # Vom Installationsmedium booten | ||
#:* | #:* {{ic|loadkeys de-latin1}} (für Umlaute), {{ic|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, | #:* 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}}). | ||
# 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|RAID]] et cetera einrichten | ||
# Dateisysteme anlegen | # Dateisysteme anlegen | ||
#:* | #:* {{ic|mkfs}} des jeweiligen Dateisystems ausführen | ||
# Partitionen einhängen | # Partitionen einhängen | ||
#:* Root-Partition nach | #:* Root-Partition nach {{ic|/mnt}} einhängen | ||
#:* Für weitere Partitionen unterhalb | #:* Für weitere Partitionen unterhalb {{ic|/mnt}}-Verzeichnis anlegen und entsprechend einhängen (bspw. {{ic|/mnt/boot}}) | ||
#:* Swap-Partition einhängen ( | #:* Swap-Partition einhängen ({{ic|swapon /dev/sdxY}}) | ||
# Internet-Zugriff einrichten | # Internet-Zugriff einrichten | ||
#:* Ethernet über dhcp: | #:* Ethernet über dhcp: | ||
#:** Sollte automatisch beim Booten ausgeführt worden sein. Falls nicht, reicht es in der Regel, | #:** Sollte automatisch beim Booten ausgeführt worden sein. Falls nicht, reicht es in der Regel, {{ic|dhcpcd}} auszuführen. | ||
#:* WLAN, DSL: | #:* WLAN, DSL: | ||
#:** Manuelle Konfiguration über | #:** Manuelle Konfiguration über {{ic|wpa_supplicant}}, {{ic|rp-pppoe}} oder über {{ic|netcfg}}-Profile | ||
#:* Ein: | #:* Ein: {{ic|ping -c3 archlinux.de}} muss Antwortpakete liefern. | ||
# Das Basissystem einrichten | # Das Basissystem einrichten | ||
#:* | #:* {{ic|pacstrap /mnt base base-devel [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. | ||
# System einrichten | # System einrichten | ||
#:* [[fstab]] generieren: | #:* [[fstab]] generieren: {{ic|genfstab -p /mnt >> /mnt/etc/fstab}} | ||
#:* | #:* {{ic|arch-chroot /mnt}} | ||
#:** System konfigurieren: | #:** System konfigurieren: | ||
#:*** Hostnamen in | #:*** Hostnamen in {{ic|/etc/hostname}} eintragen | ||
#:*** Spracheinstellungen in | #:*** 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 | #:*** Gewünschte Sprachen in {{ic|/etc/locale.gen}} auskommentieren, anschließend mit: {{ic|locale-gen}} erzeugen | ||
#:** [[mkinitcpio]] über | #:** [[mkinitcpio]] über {{ic|/etc/mkinitcpio.conf}} konfigurieren | ||
#:** Kernel-Image erzeugen: | #:** Kernel-Image erzeugen: {{ic|mkinitcpio -p linux}} | ||
#:** Passwort für root anlegen: | #:** Passwort für root anlegen: {{ic|passwd}} | ||
#:** Tastaturlayout permanent speichern: | #:** Tastaturlayout permanent speichern: {{ic|/etc/vconsole.conf}} editieren | ||
# Bootloader konfigurieren und einrichten | # Bootloader konfigurieren und einrichten | ||
#:* [[Syslinux|syslinux]] | #:* [[Syslinux|syslinux]] | ||
#:** | #:** {{ic|pacman -S syslinux}} | ||
#:** | #:** {{ic|syslinux-install_update -i -a -m}} (installiert syslinux in den MBR von sda) | ||
#:** | #:** {{ic|/boot/syslinux/syslinux.cfg}} anpassen (v.a. die Append-Zeile mit root=..., insbesondere prüfen, ob die richtige boot-Partition verwendet wird) | ||
#:* [[Grub2|grub]] | #:* [[Grub2|grub]] | ||
# chroot verlassen ( | # chroot verlassen ({{ic|exit}}) | ||
# Partitionen aushängen ( | # Partitionen aushängen ({{ic|umount /mnt/{…}}}) | ||
# Neu starten | # Neu starten | ||
[[Kategorie:Installation]] | [[Kategorie:Installation]] |
Version vom 29. März 2013, 09:24 Uhr
- 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
oderpacman -S mc
).
- Festplatten partitionieren
- Dateisysteme anlegen
mkfs
des jeweiligen Dateisystems ausführen
- 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 (
swapon /dev/sdxY
)
- Root-Partition nach
- Internet-Zugriff einrichten
- Ethernet über dhcp:
- Sollte automatisch beim Booten ausgeführt worden sein. Falls nicht, reicht es in der Regel,
dhcpcd
auszuführen.
- Sollte automatisch beim Booten ausgeführt worden sein. Falls nicht, reicht es in der Regel,
- WLAN, DSL:
- Manuelle Konfiguration über
wpa_supplicant
,rp-pppoe
oder übernetcfg
-Profile
- Manuelle Konfiguration über
- Ein:
ping -c3 archlinux.de
muss Antwortpakete liefern.
- Ethernet über dhcp:
- Das Basissystem einrichten
pacstrap /mnt base base-devel [weitere Pakete...]
- Hier auch an den gewünschten Editor denken, den man später im chroot verwenden möchte.
- 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
- Hostnamen in
- 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
- System konfigurieren:
- fstab generieren:
- Bootloader konfigurieren und einrichten
- chroot verlassen (
exit
) - Partitionen aushängen (
umount /mnt/{…
}) - Neu starten