Migration from Arch (Deutsch)

From ParabolaWiki
Jump to: navigation, search

Befreie dein Arch Linux nach Parabola!

Installiere unserer Mirrorliste für freie Paketquellen in /etc/pacman.d/mirrorlist. Für i686 und x86_64:

# pacman -U http://repo.parabolagnulinux.org/pool/packages/pacman-mirrorlist-libre-20130812-1-any.pkg.tar.gz
Note: Diese URL verändert sich, wenn wir unsere Mirrorliste aktualisieren. Falls es nicht mehr funktioniert, such hier nach dem Update und bearbeite bitte diesen Artikel.

Füge das [libre] Repo vor [core] in deine pacman.conf ein:

# $EDITOR /etc/pacman.conf
File: /etc/pacman.conf
[libre]
Include = /etc/pacman.d/mirrorlist

[core]
...

Bereinige den Pacmancache:

# pacman -Scc

Erzwinge eine Datenbanksynchronisation und aktualisiere die Pakete:

# pacman -Syyu
Warning: grub wird durch grub-libre ersetzt, was deine herkömmliche menu.lst gegen eine standardmäßige, umetikettierte Datei ersetzt. Die alte wird als menu.lst.pacsave zu finden sein.

Wenn du Grub benutzt (nicht Grub2) und dein System nach dem Update von grub zu grub-libre nicht mehr starten will, benutze einfach irgendeine Live CD und benenne menu.lst.pacsave nach menu.lst um. Dein System wird dann mit linux-libre starten. Wenn du von grub2 zu grub2-libre gewechselt bist, vergiss nicht

# grub-mkconfig -o /boot/grub/grub.cfg
auszuführen, damit deine grub.cfg Datei regeneriert wird.
Note: Wenn du diesen Befehl nicht vor einem Neustart ausführst, wird der Systemstart fehlschlagen. Um das System zu reparieren musst du erneut die Parabola-Installation starten (oder eine andere freie GNU/Linux Distribution solange es die gleiche Architektur nutzt) und per chroot das Paraboladateisystem als Wurzel nutzen um das Problem zu beheben. Wenn du den oben genannten Befehl ausgeführt hast, sind diese Schritte nicht notwendig.

Mit Hilfe der Parabola Installations-CD kannst du chroot wie folgt nutzen:

 # mount /dev/sda2 /mnt
(Im Beispiel ist das System unter sda2 installiert)

Wenn du dir nicht sicher bist, wo das System installiert ist, führe den folgenden Befehl aus:

 # fdisk -l

Solltest du eine getrennte Partition für /boot haben, binde sie wie folgt ein.:

 # mount /dev/sda1 /mnt/boot 
(In diesem Fall ist /boot auf sda1) Wenn du hingegen /home auf einer anderen Partition haben solltest, ist das Einbinden nicht notwendig.

Um die chroot zu betreten, führe folgendes aus:

# mount -t proc none /mnt/proc
# mount -t sysfs none /mnt/sys
# mount --bind /dev /mnt/dev
# chroot /mnt

Nun kannst du den Befehl ausführen...

 grub-mkconfig -o /boot/grub/grub.cfg 

..., der die Grubprobleme löst.

Danach musst du /dev, /sys und /proc aus dem Dateisystem entfernen bevor du das System neustartest.

# umount /mnt/dev/shm
# umount /mnt/dev/pts
# umount /mnt/dev
# umount /mnt/sys
# umount /mnt/proc
# umount /mnt
Nun bist du für einen Neustart bereit.
Note:

Es ist möglich, dass du die letzte Version von Paketen auf dem System hast (welche vom vorherigen Betriebssystem kommen) und diese neuer sind als die in den freien Parabolapaketquellen. Um nichtfreie Pakete zu eliminieren, solltest du die älteren Versionen installieren, die von den freien Parabolapaketquellen kommen indem du folgenden Befehl ausführst:

 # pacman -Suu

Nach der Fertigstellung ist es möglich einige Dateien anzupassen. Wenn das der Fall ist, wird eine Nachricht in der Konsole angezeigt. Im Fall des grub2-Paketes wird eine Warnmeldung über Änderungen an den Dateien /etc/default/grub and /boot/grub/grub.cfg wie folgt angezeigt:

warning: /boot/grub/grub.cfg installed as /boot/grub/grub.cfg.pacnew
warning: /etc/default/grub installed as /etc/default/grub.pacnew

Dies ist üblicherweise um den Archlinux-Namen zu Parabola zu ändern. Sieh dir die Unterschiede zwischen den Dateien an (besonders, wenn du die Datei in der Vergangenheit angepasst hast), füge die gewünschte Konfiguration hinzu und ersetze sie, indem du manuell jede Datei umbenennst. Danach, führe folgenden Befehl erneut aus:

 # grub-mkconfig -o /boot/grub/grub.cfg 
...to update the configuration.

Installiere your-freedom um unfreie Software zu entfernen, die kein freies Gegenstück haben.

# pacman -S your-freedom

Starte dein System neu um die Migration zu vollenden.

Willkommen, du bist jetzt bei Parabola dabei! Funktioniert irgendwelche Hardware nach dem Installieren von your-freedom nicht mehr? Das liegt am wahrscheinlichsten daran, dass keine freien Treiber oder Firmware für das Gerät verfügbar sind (überprüfe dmesg). Bei h-node findest du Geräte, die mit einem komplett freien Betriebssystem funktionieren.

Solltest du irgendwelche Probleme haben, den Schritten in dieser Anleitung zu folgen, schreibe einen Fehlerbericht im Bug Tracker oder, falls du einen besseren Weg findest, bearbeite diesen Wikiartikel (den englischen nicht vergessen).