Installieren Sie Arch Linux in VirtualBox

Install Arch Linux Virtualbox



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 -Ursache

Pacman 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 -das

Die 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/sda1

Montieren Sie das Gerät so, dass wir Daten darauf schreiben können, dies wird für die Installation des Basissystems benötigt.

#montieren /Entwickler/sda1

Nun, 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-devel

Nach 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/fstab

Dies 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/bash

Sobald Sie sich in diesem neuen Root befinden, öffnen Sie die Datei /etc/locale.gen:

#nano /etc/local.gen

Und entkommentieren Sie die Zeile en-US.UTF-8 UTF-8

Nachdem Sie die Datei gespeichert haben, können Sie den Befehl ausführen:

#local-gen

Und die Veränderungen würden stattfinden. Neben set timezone müssen wir den folgenden Symlink erstellen:

#ln -sf /usr/Teilen/Zoneninfo/Europa/London/etc/Ortszeit

Ihre 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 Weltzeit

Wir 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 localhost
127.0.1.1 ArchLinux
::1 localhost

Wir möchten auch den DHCP-Client aktivieren, damit er mit Ihrem Heimrouter (oder dem Hostcomputer) kommunizieren kann:

#systemctlaktivierendhcpcd

Schließlich müssen wir ein Passwort für unseren Root-Benutzer erstellen.

#passwd

Geben 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-Sroden

Fü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/sda

Jetzt können wir eine Grub-Konfigurationsdatei im /boot-Verzeichnis generieren und speichern.

#grub-mkconfig-oder /Stiefel/roden/grub.cfg

Schließ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.