Jetzt werden wir über die Installation in verschiedenen Versionen einer solch berüchtigten Linux-Distribution sprechen - Arch Linux. Zum Zeitpunkt des Schreibens rangiert er in Bezug auf die Anzahl der Suchanfragen für 6 Monate auf
einem ehrenwerten 12. Platz mit einer ehrenamtlichen Durchschnittsbewertung der Verteilung selbst von 9,3 / 10. Viele halten es für echtes Linux für echte Programmierer, aber es ist vor allem nicht dafür bekannt, sondern für seinen nicht trivialen Installationsprozess. Beim Starten von bootfähigen Medien sieht der Benutzer zunächst keineswegs die bekannte Benutzeroberfläche im Stil „Klicken Sie hier, um X zu installieren“, sondern ein großes schwarzes Fenster in die Linux-Welt.
Die Hoffnung auf eine grafische Oberfläche zur Konfiguration / Verwendung Ihres Systems bringt dem Benutzer letztendlich nur Probleme. Irgendwann wird der Benutzer das Gefühl haben, dass er wissen muss, was die grafische Oberfläche verbirgt ...
Erster Akt: Installation auf einer virtuellen Maschine
Dies ist wahrscheinlich der sicherste Weg, sich an der Installation dieses Systems zu versuchen, oder zumindest ein guter Weg,
um die Installation
nebeneinander anstelle von Windows, einem anderen Linux oder MacOS zu "
proben ". Ich werde persönlich die lizenzierte VMware Workstation Pro 14 verwenden ...

Im Allgemeinen reicht jedoch jedes andere Programm für die Arbeit mit virtuellen Maschinen aus.
Um loszulegen, benötigen wir ein
neues ISO- Image, das von
archlinux.org heruntergeladen wurde
Hast du heruntergeladen? Cool!
Erstellen Sie damit eine neue virtuelle Maschine. Wir geben die Erinnerung auf, egal wie schade es ist, wir starten und
öffnen den Leitfaden im Internet und lesen weiter.
Zur Installation des Systems benötigen wir eine Internetverbindung, die standardmäßig mit den Standardeinstellungen der neuen virtuellen Maschine ausgestattet sein sollte. Überprüfen mit
ping google.com
Dann müssen wir die Festplatte partitionieren. Zu diesem
Zweck gibt es in dem von uns gestarteten Image mehrere Dienstprogramme, z. B.
cfdisk, fdisk, gdisk, cgdisk, partitionmanager, parted, gparted ... Die Liste geht weiter. Ich benutze gerne das Dienstprogramm cfdisk, as Sie können damit sowohl MBR als auch GPT markieren.
Welche Partitionstabelle zu wählen ist, ist jedermanns Sache. Ich sage nur, dass GPT neuer als MBR sein wird. Lesen Sie hier mehr über die Wahl zwischen GPT und MBR.
Wir starten
cfdisk , das uns nach der Partitionstabelle fragen sollte. Wählen Sie GPT (oder dos). Wir erstellen eine 100 MB Partition. Dann können Sie verwirrt werden und separate Partitionen für
verschiedene Einhängepunkte erstellen : unter / home, / boot, / var ... Aber auf einer virtuellen Maschine halte ich dies für nutzlos - wir sägen eine einzelne Partition für den gesamten verbleibenden Speicherplatz als Root.

Vergessen Sie nicht, die Änderungen durch Auswahl von Schreiben auf die Festplatte zu schreiben.
Als Nächstes müssen Sie Dateisysteme mit dem Dienstprogramm mkfs erstellen. EFI-Abschnitt Ich schlage vor, in FAT32 zu formatieren:
mkfs.vfat -F 32 /dev/sdaX
Wobei X die Partitionsnummer ist (zum Beispiel habe ich sda1)
Der Rest der Abschnitte ist normalerweise entweder in ext4 oder ext3 formatiert:
mkfs.ext4 /dev/sda2
Hängen Sie dann zuerst
die Root-Partition in / mnt und dann alles andere in die
entsprechenden erstellten Verzeichnisse in / mnt ein
mount /dev/sda2 /mnt mkdir /mnt/boot mount /dev/sda1 /mnt/boot
Vor der direkten Installation möchte ich Spiegel mit dem
Reflektor- Dienstprogramm konfigurieren:
pacman -S reflector reflector —verbose -l 200 —sort rate —save /etc/pacman.d/mirrorlist
Reflector sortiert alle Spiegel durch Ping und schreibt die
ersten 200 in die Spiegelliste.
Stellen Sie nun das
System selbst ein:
pacstrap -i /mnt base base-devel
Nachdem der Befehl ausgeführt wurde, müssen wir dem System klar machen, welche Partitionen beim Booten bereitgestellt werden sollen - dazu schreiben wir:
genfstab -U /mnt >> /mnt/etc/fstab
Und jetzt beugen wir unsere Finger, jetzt müssen wir etwas mehr auf die Tastatur tippen ...

Lassen Sie uns eine kleine Ersteinrichtung des Systems vornehmen. Wechseln Sie dazu in das Stammverzeichnis:
arch-chroot /mnt
Stellen Sie die Zeit ein:
ln -sf /usr/share/zoneinfo/%%/%% /etc/localtime hwclock
Dann finden wir in der Datei /etc/locale.gen unsere
Muttersprache und kommentieren sie aus, dann schreiben wir tatsächlich
locale-gen
.
Geben Sie als Nächstes den Computernamen in der Datei / etc / hosts an. Beispielausgabedatei:
127.0.0.1 localhost ::1 localhost 127.0.1.1 %%.localdomain %%
Fügen Sie ein Gramm Benutzer hinzu
useradd -m -g users -G wheel -s /bin/bash %userName%
Eine Prise Passwörter:
passwd
Und um das System zu starten, setzen Sie den Bootloader. Weitere Informationen zu den installierbaren Informationen finden Sie
hier . Welches zu installieren ist, liegt natürlich bei Ihnen, und hier und jetzt werden wir das gewöhnlichste Grub installieren:
pacman -S grub grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub grub-mkconfig -o /boot/grub/grub.cfg
Im Allgemeinen können Sie chroot beenden, die Festplatten aushängen und den Computer neu starten. Dann können Sie bereits eine
grafische Umgebung darauf platzieren. Lesen Sie hier mehr darüber.
Nun, Sie können im Prinzip genießen ...

Zweiter Akt: Installation auf einem externen Medium

Lösen wir das Problem: Wir haben eine verstopfte Festplatte mit
Windows 10 / Mac Os Mojave , auf der sich ein heruntergeladenes Arch Linux-Image sowie eine vollständig leere externe SSD oder Festplatte befinden.
Aufgabe: Installieren Sie das System auf einem externen Laufwerk, ohne Windows / MacOS zu verlassenDenken Sie ein paar Minuten nach und sehen Sie dann den eleganten
Life-Hack .
Sehen Sie die Lösung ...Und die Lösung ist ziemlich einfach: Wir verwenden dafür dieselbe virtuelle Maschine
Dazu erstellen wir es einfach ohne virtuelle Festplatte, schließen ein externes Medium (im Folgenden als Flash-Laufwerk bezeichnet) an und wiederholen die oben beschriebenen Schritte.

Hinweis: Beim Booten vom resultierenden Flash-Laufwerk können verschiedene Arten von Netzwerkproblemen auftreten, in den meisten Fällen aufgrund von Konflikten zwischen Diensten, die für das Verbinden und Implementieren von Domänennamen verantwortlich sind. Es wird entschieden, indem Sie den zu verwendenden Dienst auswählen und dann alle anderen über systemctl trennen. Es ist auch wichtig, das Standard-
WLAN-Menü- Dienstprogramm zu erwähnen
Was kann dies später nützlich sein? Und ich werde sagen - Situationen sind anders. Sobald Ihre Arbeitsmaschine ausgefallen ist, leben Sie ein oder zwei Wochen ohne sie, weil Es wird repariert und Sie müssen an allem arbeiten. Oder Sie haben einen neuen Computer gekauft / zusammengebaut, auf dem es noch nicht einmal ms-dos gibt - Sie haben die Möglichkeit, zumindest ein bootfähiges USB-Flash-Laufwerk / eine bootfähige USB-Disk zu erstellen oder von einem externen Medium aus weiterzuarbeiten. Portabilität sozusagen. Gleichzeitig denke ich, dass es besser ist, mindestens Manjaro auf einem externen Laufwerk zu installieren.
Akt drei: Installation neben einem anderen Betriebssystem
Nachdem Sie viel in der Installation von Archa auf virtuellen Maschinen geschult haben, können Sie versuchen, es auf einer realen Festplatte zu installieren. Der einzige Unterschied besteht darin, dass Sie, wenn sich zuvor andere Betriebssysteme auf der Festplatte befanden, diese nicht durch Löschen von Partitionen überwinden müssten. Sie können auch einige „Verbesserungen“ an der Installation vornehmen: Weisen Sie beispielsweise Speicherplatz für die Auslagerungspartition zu
mkswap /dev/sdxy swapon /dev/sdxy
Es bleibt nur eine Benutzereinstellung, die ich hier nicht beschreiben werde, da dies ein kreativer und individueller Prozess ist.
Nachwort: Warum das alles notwendig ist
Persönlich neige ich dazu zu glauben, dass Arch Linux die
beste Distribution ist. Ja, es kann manchmal beim Aktualisieren kaputt gehen (viele rollierende Releases sind davon sündig), aber im Jahr 2018 passiert dies so selten wie möglich. Arch ist die leichteste Distribution "auf dem Markt", nur Gentoo kann diesen Titel herausfordern. Im Gegensatz zu letzterem müssen wir unseren Computer übrigens nicht zwingen, Pakete zu kompilieren. Arch-Repositories sind riesig, sie haben fast alles. Und wenn dies nicht der Fall ist, kann fast jedes Deb-Paket speziell für PKGBUILD konfiguriert werden. Wenn etwas immer noch irgendwie kaputt geht, gibt es höchstwahrscheinlich bereits einen Artikel im
Archwiki zu diesem
Thema , mit dem Sie es leicht korrigieren können, wenn Sie es lesen können. Arch kann angepasst werden. Wie du willst.
Er hat auch ein schönes Logo.
In diesem Zusammenhang halte ich das Thema für erschöpft, zu dem ich diese faszinierende Erzählung vervollständige. Glück für diejenigen, die bis zu diesem Punkt gelesen haben.
UPD:
Anscheinend wurde ich bei der Installation von grub etwas knifflig mit Flags und vergaß auch, os-prober zu erwähnen - ein Dienstprogramm, das zum Erkennen anderer Betriebssysteme benötigt wird.
Korrigiert:
pacman -Syu grub os-prober grub-mkconfig > /boot/grub/grub.cfg grub-install --target=i386-pc /dev/sdX