Sie haben von Gentoo gehört, aber was ist mit Funtoo? Funtoo ist eine modifizierte Version des Gentoo Linux-Betriebssystems, das die Kerngüte von Gentoo beibehält, es aber stark optimiert, indem es „Profile“ erstellt, die das Kompilieren von Programmen aus dem Quellcode viel schneller machen. Es hat auch andere Verbesserungen, die es zu einer sehr attraktiven Alternative zum traditionellen Gentoo Linux machen, wie die Entscheidung, Software über ein Git-System bereitzustellen, ein automatisches Kernel-Erstellungssystem, das Zeit spart, und mehr. Also, wie installiert man Funtoo?
Inhaltsverzeichnis
Installieren Sie Funtoo – Live Disk
Da Funtoo im Wesentlichen Gentoo Linux ist, wird alles von Hand installiert. Ja, es ist wahr, dass Benutzer eine Live-Festplatte benötigen (ähnlich wie bei anderen Linux-Distributionen), um die Software zu installieren, aber es ist nicht aus dem Grund, den Sie vielleicht denken. Der Grund, warum eine Live-Festplatte erforderlich ist, ist, dass es viel einfacher ist, Ihren PC mit WLAN zu verbinden und nicht kostenlose Treiber zu verwenden, die wahrscheinlich nicht von selbst geladen werden.
Insgesamt hat Funtoo nicht wirklich eine Live-Disk. Fortgeschrittene Benutzer, die diese Distribution zum Laufen bringen möchten, können mit den meisten Linux-Distributionen Erfolg haben, da die Tools größtenteils gleich sind. Wenn Sie jedoch kein Linux-Profi sind, empfehlen wir Ihnen, einfach die Gentoo Live Disk herunterzuladen. Es gibt zwei Hauptgründe, diesen Weg zu gehen:
Gentoo und Funtoo sind sich sehr, sehr ähnlich, so dass alle Chroot-Befehle, die Sie ausführen müssen, immer innerhalb der Gentoo Live Disk funktionieren werden
Die Gentoo-Kernel-Konfiguration auf der Live-Festplatte kann verwendet werden, um Ihren eigenen benutzerdefinierten Linux-Kernel einzurichten.
Holen Sie sich die neueste Version der Gentoo Live-Diskette hier und holen Sie sich einen USB-Stick (mindestens 2,5 GB groß). Laden Sie außerdem die neueste Version der Etcher-Tool zum Flashen von Bildern. Stecken Sie nach dem Herunterladen den USB-Stick ein und flashen Sie die Live-Disk darauf. Denken Sie daran, dass dieses Tool unter Windows, Mac und Linux funktioniert.
Wenn die Gentoo Live Disk fertiggestellt und einsatzbereit ist, starten Sie Ihren PC neu und laden Sie das BIOS. Ändern Sie im BIOS-Bildschirm die Boot-Reihenfolge so, dass der Gentoo USB-Stick vor allem anderen geladen wird. Was folgt, sollte ein Bildschirm ähnlich dem Bild unten sein.
Partitionen vorbereiten
Um Funtoo zu installieren, müssen Sie zunächst sicherstellen, dass Sie mit dem Internet verbunden sind, und dann auf dem Desktop auf „Konsole“ klicken. Verwenden Sie dann den Befehl lsblk, um alle Festplatten und Speichergeräte auf dem System anzuzeigen, von dem Sie die Live-Festplatte geladen haben. In diesem Installationsbeispiel heißt unsere Festplatte /dev/sda und ist genau 18 GB groß. Ihre haben möglicherweise ein anderes Etikett und eine andere Größe.
Hinweis: Die Gentoo Live Disk hat ein verschlüsseltes Root-Passwort. Öffnen Sie dazu das Terminal und führen Sie „sudo -s“ aus. Führen Sie von dort aus passwd aus, um ein neues Root-Passwort festzulegen.
Drücken Sie die „Windows“-Taste auf der Tastatur, schreiben Sie „Gparted“ und öffnen Sie es. Suchen Sie in Gparted nach der richtigen Festplattenbezeichnung (die Sie in lsblk gefunden haben). Als nächstes müssen Sie alle aktiven Partitionen auf der Festplatte mit einer neuen Partitionstabelle löschen.
Um eine neue Tabelle zu erstellen, klicken Sie auf „Gerät“ und dann auf „Partitionstabelle erstellen“. Wählen Sie „msdos“, wenn Sie den BIOS-Start verwenden, und „gpt“, wenn Sie beabsichtigen, UEFI/sicheren Start zu verwenden.
Nachdem Sie alle alten Partitionen gelöscht haben, ist es an der Zeit, neue zu erstellen.
MS-DOS-Partitionstabelle
Klicken Sie auf „Neu“, um den Dialog „Neue Partition erstellen“ zu öffnen.
Unter „Partitionsname“ schreiben Sie „SWAP“.
Wählen Sie unter „Dateisystem“ „linux-swap“ aus.
Denken Sie darüber nach, wie groß Ihr physischer Arbeitsspeicher ist, und stellen Sie sicher, dass Ihre SWAP-Partition dieselbe ist. Machen Sie 1024 * GB. Beispielsweise kann 1024 x 2 2 GB in MB (2048 MB) umwandeln. Geben Sie die Größe in MB unter „Neue Größe“ ein.
Klicken Sie auf „Hinzufügen“, um die neue Swap-Partition hinzuzufügen, und klicken Sie dann erneut auf „Neu“, um die Root-Partition zu erstellen.
Wenn alle Partitionen eingerichtet sind, klicken Sie auf „Übernehmen“, um die Änderungen zu schreiben.
GPT-Partitionsanweisungen
Klicken Sie auf „Neu“, um den Dialog „Neue Partition erstellen“ zu öffnen.
Schreiben Sie für diese erste Partition „boot“ unter „Partitionsname“ und wählen Sie „Fat32“ als Dateisystem aus. Stellen Sie sicher, dass es nicht größer als 1 GB ist. Idealerweise 512 MB.
Erstellen Sie eine zweite Partition für den Austausch. Stellen Sie sicher, dass Sie „linux-swap“ als Dateisystem auswählen und „SWAP“ als „Partitionsname“ schreiben. Befolgen Sie unbedingt das Konvertierungsbeispiel in den MS-DOS-Anweisungen, um die richtige Größe zu erhalten.
Erstellen Sie zuletzt die Root-Partition, indem Sie ein drittes Mal auf „Neu“ klicken. Beachten Sie, dass die Größe dieser Partition nicht geändert werden muss, da standardmäßig der Rest des Laufwerks verwendet wird.
Wenn Sie fertig sind, klicken Sie auf „Übernehmen“, um die Änderungen zu schreiben.
Mounten von Dateisystemen
Jetzt, da alles korrekt partitioniert ist, ist es an der Zeit, die Dateisysteme zu mounten und alles vorzubereiten.
Erstellen Sie zuerst das Funtoo-Verzeichnis innerhalb von /mnt. Hier wird jede Partition gemountet.
mkdir /mnt/funtoo
BIOS/MBR-Mount-Anweisungen
mount /dev/sdb2 /mnt/funtoo
Anweisungen zum Mounten von GPT/UEFI
mount /dev/sda3 /mnt/funtoo mkdir /mnt/funtoo/boot mount /dev/sda1 /mnt/funtoo/boot
Basissystem installieren
Das Funtoo-Basissystem wird durch Herunterladen eines Tar-Gzip-Archivs installiert. Gehen Sie zu dieser Seite Hier, und finden Sie heraus, welcher Unterbogen zu Ihrem System passt. Die Wahl des richtigen Unterbaus ist entscheidend und wird die Kompilierzeit erheblich verkürzen, also stellen Sie sicher, dass Sie den richtigen bekommen. Sie sind sich nicht sicher, wie Sie feststellen können, welchen Funtoo-Subarch Sie benötigen? Geben Sie diesen Befehl ein:
gcc -march=native -Q --help=target | grep march
Wenn Sie es gefunden haben, klicken Sie mit der rechten Maustaste auf den Link und wählen Sie „Linkadresse kopieren“ (oder gleichwertig). Gehen Sie dann zum Terminal und laden Sie es in das Verzeichnis /mnt/futoo herunter.
Achten Sie darauf, „funtoo-current“ auszuwählen.
Hinweis: In diesem Beispiel verwenden wir den generischen 64-Bit-Subarch.
cd /mnt/funtoo wget https://build.funtoo.org/funtoo-current/x86-64bit/generic_64/2018-03-02/stage3-generic_64-funtoo-current-2018-03-02.tar.xz
Wenn Sie das Subarch-Archiv heruntergeladen haben, installieren Sie es auf dem System mit:
tar xpf stage3-generic_64-funtoo-current-2018-03-02.tar.xz
System konfigurieren
Wenn das Basissystem funktioniert, können Sie darin chrooten. Verwenden Sie die folgenden Befehle:
mount -t proc none proc
mount --rbind /sys sys mount --rbind /dev dev
Nach dem Mounten ist es eine gute Idee, auch die resolve.conf zu kopieren. Dadurch werden eventuell auftretende DNS-Probleme gelöst.
cp /etc/resolv.conf /mnt/funtoo/etc/
Melden Sie sich bei Chroot an mit:
env -i HOME=/root TERM=$TERM /bin/chroot . bash -l
Bevor Sie weitere Änderungen an Ihrem Funtoo-System vornehmen, legen Sie das Root-Passwort fest:
passwd
Fstab
Damit das Funtoo-Linux-System korrekt bootet, müssen Sie die fstab-Datei bearbeiten:
nano -w /etc/fstab
Löschen Sie alles unter # in der Datei, damit wir mit den Einhängepunkten neu beginnen können. KOMMENTARE NICHT LÖSCHEN.
BIOS-Anweisungen
Schreiben Sie die folgenden Zeilen in die fstab-Datei.
# Swap /dev/sda1 none swap sw 0 0 # Root Funtoo file system /dev/sda2 / ext4 noatime 0 1
Bearbeitung abgeschlossen? Speichern Sie Ihre Änderungen mit Strg + O und beenden Sie sie mit Strg + X.
UEFI-Anweisungen
# UEFI Boot partition /dev/sda1 /boot vfat noatime 1 2 # Swap /dev/sda2 none swap sw 0 0 # Root Funtoo file system /dev/sda3 / ext4 noatime 0 1
Wenn Sie mit der Bearbeitung der Datei /etc/fstab fertig sind, speichern Sie sie mit Strg + O und beenden Sie sie mit Strg + X.
Laden Sie Portage Tree herunter und aktualisieren Sie es
Auch wenn Sie gerade die neueste Version von Funtoo extrahiert haben, müssen Sie trotzdem die neueste Version des Softwaretools installieren. Die Synchronisierung dauert bei Funtoo nicht lange, da alles über die Git-Technologie erfolgt. Synchronisieren Sie den Baum mit dem Ego-Befehl.
ego sync
Die Ego-Synchronisierung ist abgeschlossen, was bedeutet, dass das neue Funtoo-System einen aktuellen Portage-Baum hat. Jetzt ist es an der Zeit, alle verfügbaren Updates zu kompilieren. Dies dauert mindestens 2 Stunden, seien Sie also sehr geduldig. Wenn Sie den richtigen Unterbogen eingerichtet haben, kann es etwas schneller als 2 Stunden sein.
Hinweis: PC-Benutzer mit schwacher Leistung können mit einer Kompilierzeit von mehr als 4 Stunden rechnen.
emerge -auDN @world
Erstellen eines Kernels
Durch ein Emergen-Update sollte automatisch eine Kernel-Installation veranlasst werden. Funtoo entscheidet sich für die „Debian-Quellen“ für Kernel-Builds. Das macht die Sache schneller und einfacher. Erstellen Sie den neuesten von Debian stammenden Kernel für Funtoo mit:
emerge -s debian-sources
Wie beim Welt-Update erfordert das Erstellen eines Kernels eine Kompilierung. Dies dauert nicht so lange wie die Aktualisierung des Systems, kann aber dennoch etwa 20 Minuten bis zu einer Stunde dauern. Lehnen Sie sich zurück und lassen Sie Funtoo kompilieren. Wenn das Terminal wieder nutzbar ist, ist der Kernel einsatzbereit.
Installation des Bootloaders
Das Kernsystem von Funtoo funktioniert, aber das System selbst bootet nicht, wenn es keinen Bootloader hat. Um dies zu beheben, müssen Sie Grub kompilieren und auf Ihrem System installieren. Befolgen Sie die Anweisungen je nach gewähltem Installationstyp (BIOS oder UEFI).
Erstellen Sie zuerst die neueste Version von Grub von Portage:
emerge boot-update
Hinweis: Führen Sie immer Boot-Update aus, wenn Sie einen neuen Kernel oder ein zusätzliches Betriebssystem installieren.
BIOS-Grub-Anweisungen
grub-install --target=i386-pc --no-floppy /dev/sda boot-update
UEFI-Grub-Anweisungen
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id="Funtoo Linux [GRUB]" --recheck boot-update
Abschluss
Alles ist größtenteils installiert und funktioniert. Alles, was übrig bleibt, ist, die Netzwerk-Tools zu konfigurieren, proprietäre Linux-Firmware zu installieren, „Mix-Ins“ und Desktop-Umgebungen durchzugehen.
Richten Sie das Netzwerk ein
emerge linux-firmware networkmanager --autounmask-write
dispatch-conf
Hinweis: Drücken Sie u auf der Tastatur, um mit dispatch-conf fortzufahren
emerge linux-firmware networkmanager
Netzwerkmanager und unfreie Linux-Firmware sind jetzt auf Ihrer neuen Funtoo-Linux-Installation installiert. Das bedeutet, dass Wireless und Bluetooth jetzt die richtigen Treiber haben. Alles, was noch zu tun ist, ist das Laden des Netzwerks beim Start zu ermöglichen.
rc-update add NetworkManager default
Legen Sie einen Hostnamen fest
Jeder Linux-PC hat einen sogenannten „Hostnamen“. Dies ist eine eindeutige Kennung, die es anderen PCs (Linux oder andere) ermöglicht, Ihren Computer in einem Netzwerk zu erkennen. Um einen Hostnamen festzulegen, öffnen Sie die Hostnamen-Datei in Nano und ändern Sie den Teil des Textes innerhalb der Anführungszeichen.
nano /etc/conf.d/hostname
Desktop-Umgebung und Mix-Ins
Funtoo ist jetzt in Betrieb! Jetzt müssen Sie nur noch Ihr Profil festlegen, ein Mix-In hinzufügen und die Linux-Desktop-Umgebung Ihrer Wahl installieren.
Zuerst müssen Sie dem System mitteilen, dass Ihre Funtoo-Installationsvariante „Desktop“ ist.
Hinweis: Ein Mix-In teilt Portage mit, dass es Sie bestimmte Pakete installieren lassen soll. In vielen Fällen MÜSSEN Sie vor der Installation ein Mix-In auswählen.
epro flavor desktop
Listen Sie dann mögliche Mix-Ins auf, die Sie Ihrem System hinzufügen können.
epro list
Folgen Sie diesem Beispiel, um Ihrem System ein Mix-In hinzuzufügen:
epro mix-in +mixinname
Folgen Sie schließlich den Links unten, um eine Desktop-Umgebung zum Laufen zu bringen. Aufgrund der Tatsache, dass jede Desktop-Umgebungsinstallation unter Funtoo ihre eigenen Walkthroughs hat, verlinken wir nur auf die offizielle Dokumentation. Achten Sie darauf, sie im Detail zu studieren, damit sie richtig funktionieren.