Arch Linux ist vielleicht nicht jedermanns Sache. Die meisten neuen Benutzer würden wahrscheinlich eine sofort einsatzbereite Lösung wie Debian oder Fedora bevorzugen. Es ist jedoch immer nützlich, eine Arch Linux-Installation zu haben, um an der Linux-Umgebung herumzubasteln und sie ein wenig besser zu verstehen.
Ähnlich wie unserGentoo-InstallationDieses Setup verwendet VirtualBox für eine risikofreie Installationserfahrung. Die Verteilung ist leicht genug, um in einer virtuellen Maschine zu arbeiten, und wir müssen uns keine Sorgen um bestimmte Hardwaretreiberprobleme machen. Dies ist eine großartige Möglichkeit zum Experimentieren und wenn Sie sich sicher genug sind, können Sie es auf blankem Metall installieren, wenn Sie möchten.
Ein Unterschied zur Gentoo-Installation wird sein, dass sie viel viel schneller sein wird, da wir den Kernel und andere Dienstprogramme nicht von Grund auf neu kompilieren werden. Stattdessen verwenden wir einfach die vorgefertigten Binärdateien, um unser neues zu erstellen /(Wurzel) Umgebung
Wir würden damit beginnen, zuerst die Arch-ISO für unsere virtuelle Maschine zu booten. Als nächstes schnitzen wir eine bootfähige Partition von unserer virtuellen Festplatte und installieren das Basis-Arch-Linux-System darauf. Wir chrooten dann in unser potenzielles neues Root, nehmen einige Änderungen vor, nehmen einige Änderungen vor, z.
1. Erstellen der VM
Dies geschieht ganz einfach über die VirtualBox-Schnittstelle. Auswählen Neu Option und geben Sie Ihrer VM einen Namen, wählen Sie den Typ Arch Linux 64-Bit aus und weisen Sie der VM mindestens 2 GB RAM zu
Als nächstes erstellen wir eine virtuelle Festplatte von mindestens 8 GB Größe. Hier wird das Betriebssystem zusammen mit dem Stammverzeichnis und anderen Benutzerdaten installiert.
Sie können die VM starten und nach einem bootfähigen Medium fragen, da die soeben erstellte Festplatte leer und nicht bootfähig ist. Also wählen wir ein bereits heruntergeladenes aus Arch Linux iso von unserem Datei-Explorer zum Booten.
Dies ist ungefähr das, was Sie sehen würden. Hier müssen Sie die erste Option zum Booten von Arch Linux auswählen, da Sie damit die neu erstellte virtuelle Festplatte formatieren und Arch darauf installieren können. Sobald wir eine Shell-Eingabeaufforderung sehen, können wir unsere Paketdatenbank aktualisieren. Dies ist ähnlich wie apt-Update in Debian-Systemen.
Wurzel@archiso ~#pacman -UrsachePacman ist der Paketmanager für Arch und das Flag -S steht für sync, wo versucht wird, Arch mit offiziellen Repositorys zu synchronisieren, und das Flag -yy zwingt es, ein neues Paket von Datenbanken herunterzuladen, selbst wenn das System auf dem neuesten Stand ist (Sie können -yy überspringen, wenn Sie möchten).
Da es sich um eine virtuelle Maschine handelt, ist Netzwerk standardmäßig verfügbar, sofern das Hostsystem mit dem Internet verbunden ist. Jetzt können wir mit der Partitionierung der Festplatte fortfahren.
2. Partitionieren Sie die Festplatte
Wir werden es nicht nach dem gpt-Schema partitionieren, sondern nach der alten Schule zwei label, damit Sie Dual-Boot durchführen können, wenn Sie sich entscheiden, es auf Ihrem tatsächlichen Computer auszuführen. Führen Sie den folgenden Befehl aus, um den Geräteknoten der Festplatte zu ermitteln:
#fdisk -dasDie Ausgabe zeigt Ihnen an, welcher Geräteknoten Ihre virtuelle Zielfestplatte darstellt.
Offensichtlich ist die mit der Größe 128 GB unsere Zielfestplatte, da dies die Größe ist, die wir zuvor ausgewählt haben. Der Geräteknoten ist /dev/sda die verwendet wird, um mit der Festplatte zu kommunizieren. Lassen Sie uns die Festplatte bootfähig machen und dafür verwenden wir die cfdisk Dienstprogramm.
#cfdisk/Entwickler/sda
Dadurch wird eine Benutzeroberfläche geöffnet, die nach dem Etikettentyp fragt. Wir gehen mit zwei. Danach sehen wir eine interaktive Sitzung, um uns die Dinge zu erleichtern.
Auswahl [Neu] (mit den Pfeiltasten und Drücken von ) würde sofort die erste (und in unserem Fall die einzige) Partition erstellen, die wir erstellen müssen.
Schlag um die gewünschte Partitionsgröße zu akzeptieren und in der nächsten Eingabeaufforderung den gewünschten Partitionstyp auszuwählen [primär] . Dadurch wird eine neue Partition mit dem Geräteknoten erstellt /dev/sda1. Wie nachfolgend dargestellt:
Wählen Sie schließlich die Option Bootfähig und schalten Sie sie um, um die Partition bootfähig zu machen. Die Spalte 'Boot' enthält ein Sternchen, um anzuzeigen, dass die Partition bootfähig ist. Um die Änderungen endgültig vorzunehmen, gehen Sie in der untersten Reihe zu [Schreiben] , Schlag und geben Sie yes ein, wenn die Benutzeroberfläche Sie dazu auffordert.
Sie können nun die Partitionierungsoberfläche beenden. Um sicherzustellen, dass die Änderungen erfolgreich waren, führen Sie fdisk -l noch einmal und Sie würden einen Eintrag für /dev/sda1 sehen.
Wir müssen es jetzt mit einem Dateisystem formatieren, in unserem Fall ext4.
#mkfs.ext4/Entwickler/sda1Montieren Sie das Gerät so, dass wir Daten darauf schreiben können, dies wird für die Installation des Basissystems benötigt.
#montieren /Entwickler/sda1Nun, die Daten, die geschrieben werden in / mnt Ordner würde gespeichert in sda1 Partition.
3. Basissystem installieren
Um das Basissystem und die Core-Utilitys zu installieren, verwenden wir die Packband Dienstprogramm, das mit der Arch Linux-ISO geliefert wird. Lassen Sie uns Basis- und Basisentwicklungspakete für unsere neue Arch-Umgebung installieren.
#packstrap-ich /mnt base base-develNach dem Synchronisieren der Datenbanken wird der Benutzer aufgefordert, die erforderlichen Pakete aus einer Liste verfügbarer Pakete auszuwählen. Die Standardoption ist, alle zu installieren, was wir verwenden werden. Fahren Sie damit fort, indem Sie auf drücken und fahren Sie mit der Installation fort. Dies würde einige Zeit dauern, da das Basispaket heruntergeladen (~300 MB Download) und entpackt wird.
Okay, bevor wir weitermachen, lass uns verstehen, dass die / mnt / wird unser neuer /(Wurzel). Damit sind alle Verzeichnisse gemeint, die Sie unter dem / Verzeichnis wie /etc ist unter /mnt/etc vorerst. Dies ist wichtig zu verstehen, denn wenn wir hier Änderungen vornehmen, gehen wir hinein / mnt Verzeichnis viel.
Zuerst müssten wir eine fstab-Datei generieren, die für Filesystem Table steht, die Ihrem Betriebssystem mitteilt, welche Partitionen und Festplatten während des Bootvorgangs automatisch gemountet werden müssen.
#genfstab-U -P /mnt>> /mnt/etc/fstabDies würde einen Eintrag für die /dev/sda1 um beim Bootvorgang gemountet zu werden. Sie können den Inhalt von überprüfen /mnt/etc/fstab um zu sehen, dass die Partition durch ihre UUID angesprochen wird. Jetzt chrooten wir hinein / mnt um Spracheinstellungen, Tastenbelegung und Zeitzonen festzulegen.
#Erzchroot/mnt/bin/bashSobald Sie sich in diesem neuen Root befinden, öffnen Sie die Datei /etc/locale.gen:
#nano /etc/local.genUnd entkommentieren Sie die Zeile en-US.UTF-8 UTF-8
Nachdem Sie die Datei gespeichert haben, können Sie den Befehl ausführen:
#local-genUnd die Veränderungen würden stattfinden. Neben set timezone müssen wir den folgenden Symlink erstellen:
#ln -sf /usr/Teilen/Zoneninfo/Europa/London/etc/OrtszeitIhre Zeitzone wäre anders und um die richtige Zeitzone zu finden, können Sie die erkunden Zoneninfo Verzeichnis mit Tab-Vervollständigung.
Als nächstes aktivieren Sie die Hardwareuhr und lassen Sie das Betriebssystem verstehen, dass es in UTC ausgeführt wird.
#hwclock--systohc --koordinierte WeltzeitWir müssen auch den Hostnamen festlegen und die Hosts-Dateien ausfüllen. Wir haben den Namen ArchLinux gewählt, aber Sie können einen beliebigen Namen wählen.
#echo ArchLinux >> /etc/hostname#nano /etc/hosts
Fügen Sie in der hosts-Datei die folgenden Zeilen unten hinzu (ersetzen Sie ArchLinux durch den oben gewählten Hostnamen):
127.0.0.1 localhost127.0.1.1 ArchLinux
::1 localhost
Wir möchten auch den DHCP-Client aktivieren, damit er mit Ihrem Heimrouter (oder dem Hostcomputer) kommunizieren kann:
#systemctlaktivierendhcpcdSchließlich müssen wir ein Passwort für unseren Root-Benutzer erstellen.
#passwdGeben Sie das Kennwort ein, und geben Sie es erneut ein, wenn Sie vom System dazu aufgefordert werden.
4. Bootloader installieren
Als letzten Schritt werden wir Grub als unseren Bootloader installieren. Es wäre für die Auswahl des Betriebssystems verantwortlich, von dem aus gebootet werden soll, falls Sie mehrere Betriebssysteme installiert haben, und es wird auch eine Konfigurationsdatei generiert, damit grub das Systemlayout verstehen kann. Um Grub zu installieren, führen Sie Folgendes aus:
#pacman-SrodenFühren Sie den Befehl grub-install aus, um es zu erstellen / dev / sda's Bootloader (nicht /dev/sda1, sondern die gesamte Festplatte /dev/sda !)
#grub-install/Entwickler/sdaJetzt können wir eine Grub-Konfigurationsdatei im /boot-Verzeichnis generieren und speichern.
#grub-mkconfig-oder /Stiefel/roden/grub.cfgSchließlich verlassen wir unsere chroot-ed-Umgebung und hängen /dev/sda1 aus, bevor wir in unsere neu installierte Arch Linux-Umgebung neu starten.
#Ausfahrt#umount /dev/sda1
#neustart
Von hier aus können Sie die Umgebung von Arch erkunden. Sie können je nach Ihren Präferenzen eine GUI installieren oder als benutzerdefinierten Dateiserver ausführen.