Archlinux für Einplatinen PCs wie Raspberry Pi und Banana Pi. Hier eine Anleitung wie dies in kurzen Schritten geht.

Archlinux SD-Vorbereitung Banana Pi

MicroSD Karte sollte in Fat32 formatiert sein
Download Image Link
Image entpacken und im Terminal
sudo dd bs=4M if=/path/zum/image of=/dev/sdx
anschliessend
sync
um das ganze zu beenden

SHDC Karte in den Banana Pi stecken und starten
Login für “root” ist root:root und Standard User alarm:alarm

[collapse]
Archlinux SD-Vorbereitung Raspberry Pi

als root anmelden (ohne sudo arbeiten)

2 Partitionen werden gebaucht (fdisk oder cfdisk)

1. Partition boot 100MB
2. Partition root rest

erstellen des FAT Systems

# cd /mnt
# mkfs.vfat /dev/sdX1
# mkdir boot
# mount /dev/sdX1

erstellen des EXT4 Systems

# mkfs.ext4 /dev/sdX2
# mkdir root
# mount /dev/sdX2 root

Downloaden des root Systems
(Das Image für Raspberry Pi 2 und 3 ist gleich, sprich das selbe)
# wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz
# bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root
# sync

boot Dateien auf erste Partition bewegen

# mv root/boot/* boot

Beide Partitionen unmounten

# unmount boot root

SHDC Karte in den Raspberry Pi stecken und starten,
Login für “root” ist root:root und Standard User alarm:alarm

[collapse]
Einrichten des Systems

Als erstes PW ändern
passwd

#Tastaturlayout
echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo LC_COLLATE=C >> /etc/locale.conf
echo KEYMAP=de-latin1 > /etc/vconsole.conf

nano /etc/locale.gen
de_DE.UTF-8 UTF-8
de_DE ISO-8859-1
de_DE@euro ISO-8859-15

#Alle drei entkommentieren, abspeichern beenden.

locale-gen

#Zeitzone
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime

#Systemquellen aktualisieren
pacman -Sy

#keyring initiatisieren
pacman-key --init

#keyring schlüsselbund
pacman -S archlinuxarm-keyring
pacman-key --populate archlinuxarm

#Tastaturlayout für GUI
nano /etc/X11/xorg.conf.d/10-keyboard.conf

Section “InputClass”
Identifier “Keyboard Defaults”
MatchIsKeyboard “yes”
Option “XkbLayout” “de”
Option “XkbVariant” “nodeadkeys”
EndSection

Desktop
=======
Zu wählen gibt es LXDE, XFCE4, GNOME und KDE

Hier im Test XFCE4…!

Installation
grafiktreiber: $ pacman -S mesa xf86-video-fbdev #(Optional: xf86-video-vesa)
touchtreiber: $ pacman -S xf86-input-evdev
xserver: $ pacman -S xorg-xinit xorg-xinit xorg-server xorg-server-utils #(Optional: xterm)
DE: $ pacman -S xfce4 #(Optional: xfce4-goodies)
gibs auch hals script
curl https://raw.github.com/adimania/arch-desktop-environments/master/XFCE-Arch-RPi.sh | bash
DM: $ pacman -S slim
$ systemctl enable slim.service
$ systemctl enable graphical.target

Starten
$ xinit /usr/bin/lxsession

Autostart (nach Eingabe in DM)

~/.xinitrc

#!/bin/sh
if [ -d /etc/X11/xinit/xinitrc.d ]; then
for f in /etc/X11/xinit/xinitrc.d/*; do
[ -x “$f” ] && . “$f”
done
unset f
fi
exec startxfce4

Autostart (ohne DM/Displaymanager/loginmanager)

~/.bash_profile

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec startx

[collapse]
Neuen Benutzer einrichten

# useradd -m -g users -G wheel,audio,video,optical,games,storage,power,lp -s /bin/bash NEWUSER

ANMERKUNG: die Option -m erzeugt ein home-Verzeichnis für den angelegten
USER, das ist bei einer externen home-Festplatte nicht von Nöten und kann
weggelassen werden.

passwd NEWUSER
pacman -S sudo
nano /etc/sudoers

suche Zeile : root ALL=(ALL) ALL
darunter: NEWUSER ALL=(ALL) ALL

speichern (strg+x j ENTER-Taste)

Standardnutzer löschen
killall -u alarm
userdel alarm
rm -R /home/alarm

[collapse]

Teilen: