Arch Linux Installationshandbuch (UEFI Desktop Edition)

Ich werde das Verfahren zusammenfassen, wenn Arch Linux auf meinem eigenen PC installiert ist. In diesem Artikel wird erläutert, wie Sie Arch Linux installieren und die für den praktischen Gebrauch erforderlichen Mindesteinstellungen vornehmen.

Einführung

Dieser Artikel ist für die Verwendung auf dem Desktop und nicht für den Server vorgesehen. (Wenn Sie jedoch eine feste IP festlegen, kann diese auch für die Serververwendung abgeleitet werden.) Außerdem wird davon ausgegangen, dass eine japanische Umgebung eingerichtet wird und das Gebietsschema für diesen Zweck festgelegt wird.

Der Installationsvorgang folgt dem Arch-Wiki.

https://wiki.archlinux.org/index.php/Installation_guide

Bis vor einigen Jahren wurde es so konzipiert, dass die Installation nur mit der Installationsanleitung abgeschlossen werden kann. Es scheint jedoch, dass sich die Richtlinie geändert hat und es zu einem Stil geworden ist, die erforderlichen Informationen auf der erforderlichen Seite zu finden. .. Apropos Arch, es scheint Arch zu sein, aber da es viele Möglichkeiten gibt und es nicht linear ist, ist es ein wenig schwer zu verstehen, deshalb habe ich das Verfahren linear gemacht, indem ich den Auswahlbereich reduziert habe. Daher handelt es sich nicht nur um eine Kopie der obigen Seite, sondern um einen Artikel, der die erforderlichen Informationen entsprechend ergänzt.

Es gibt bereits eine Reihe von Artikeln über die Installation von Arch Linux, aber ich denke, dass die Beschränkung des Installationsziels auf UEFI-Desktop-PCs es so einfach und linear wie möglich macht.

Umwelt und Politik

CPU

Die CPU wird mit der Intel Core i-Serie der 10. Generation anstelle des trendigen AMD Ryzen weiterentwickelt. Aus meiner Forschung geht hervor, dass der zu installierende Kernel Linux-Zen sein muss, um für Ryzen zu optimieren.

Grafik

Die Grafiken verwenden Intel UHD-Grafiken. Es wird keine Grafikkarte verwendet. Bitte beachten Sie, dass abhängig von der Modellnummer die in die CPU integrierte Grafikfunktion möglicherweise nicht installiert ist und möglicherweise eine externe GPU erforderlich ist.

Startmodus

Der Startmodus setzt UEFI voraus. Seit Januar 2020, als die Windows 7-Unterstützung abgelaufen ist, scheint es praktisch keine neuen PCs (Mütter) zu geben, die UEFI nicht unterstützen. Daher ziehen wir keine Motherboards in Betracht, die nur ältere BIOS unterstützen.

Partitionierung

Wählen Sie für die Partitionierungsmethode modernes GPT anstelle von MBR. Das Arch-Wiki weist darauf hin, dass UEFI-MBR je nach Firmware möglicherweise nicht booten kann und die Partitionierung mit MBR keinen Vorteil zu haben scheint. Der Speicher ist eine neu gekaufte NVMe-SSD, die zu Beginn der Installation nicht formatiert wird.

Netzwerk

Wir werden eine kabelgebundene und dynamische Adresse (DHCP) verwenden, um eine Verbindung zum Netzwerk herzustellen. Da wir die Servernutzung nicht berücksichtigen, werden statische Adressen (feste IP) nicht erläutert.

Andere

Dual Boot mit Windows und anderen Betriebssystemen wird nicht vorausgesetzt. Betrachten Sie das einmalige Booten von Arch Linux.

Vorbereitung

Vorbereitungen zum Starten des Arch Linux-Installationsprogramms.

Vorbereitung des bootfähigen USB

Bereiten Sie einen bootfähigen USB für Arch Linux vor. Mit diesem bootfähigen USB können Sie Arch Linux mit nur einem auf verschiedenen Systemen installieren. Es fungiert auch als Diagnosetool, wenn das System nach der Installation aus irgendeinem Grund nicht startet. Daher ist es praktisch, ein dediziertes Tool auf Lager zu haben. Eine Kapazität von 4 GB ist ausreichend.

Im Folgenden erfahren Sie, wie Sie einen bootfähigen USB-Stick unter Windows / Mac erstellen. Wenn Sie bereits ein Linux-System verwenden, ist die Verwendung von "dd" ein schneller Weg.

https://wiki.archlinux.org/index.php/USB_flash_installation_medium

Die ISO-Datei kann bezogen werden von:

https://www.archlinux.jp/download/

Starten Sie UEFI

Starten Sie UEFI, indem Sie das Motherboard-spezifische Verfahren starten. Weitere Informationen finden Sie in der Bedienungsanleitung des Motherboards oder PCs. Ich habe den Eindruck, dass häufig F2-, F12-, DEL- und ESC-Tasten erforderlich sind.

Das Booten vom USB-Speicher hat bei Bootprioirty die höchste Priorität.

Wenn der UEFI-Startbildschirm unter Arch Linux angezeigt wird, fahren Sie mit der Installation fort.

Installation

Sobald das Installationsprogramm aktiv ist, installieren Sie Arch Linux auf Ihrem System.

Vorbereitung für die Installation

Nehmen Sie die für die Installation erforderlichen Mindesteinstellungen vor, z. B. Tastaturlayouteinstellungen und Bestätigung der Netzwerkverbindung. Außerdem wird der Speicher partitioniert, formatiert und bereitgestellt.

Tastaturlayouteinstellungen

Standardmäßig ist die US-Tastatur eingestellt. Wenn Sie also eine JP-Tastatur verwenden

# loadkeys jp106

Und ändern Sie die Einstellungen. Die richtige Einstellung des Tastaturlayouts ist wichtig, da sich die Arbeit auf das Terminal konzentriert und viele irreversible Vorgänge ausgeführt werden.

Überprüfen Sie den Startmodus

Stellen Sie sicher, dass Sie mit UEFI booten. Wenn Sie sich beim Starten des Installationsprogramms auf dem UEFI-Bildschirm befinden, sollte dies in Ordnung sein.

# ls /sys/firmware/efi/efivarss

Überprüfen Sie die Netzwerkverbindung

Wenn dies auch über ein kabelgebundenes LAN verbunden ist, ist es in den meisten Fällen bereits verbunden. Überprüfen Sie dies jedoch vorerst mit "ping".

# ping  -c 3 archlinux.jp

Systemuhr-Update

Verwenden Sie timedatectl, um die Systemuhr genau zu machen.

# timedatectl set-ntp true

Partitionierung

Verwenden Sie gdisk, um den Speicher zu partitionieren. Für UEFI-GPT sind Partitionierung und ordnungsgemäße Formatierung erforderlich. Sie benötigen ca. 500 MB für / boot. Weisen Sie diesmal alle verbleibenden Partitionen dem Stammverzeichnis / zu.

Verwenden Sie zuerst lsblk, um den Gerätenamen zu überprüfen. Nachdem wir ein Gerät mit dem Namen "/ dev / nvme0n1" gefunden haben, verwenden wir das Partitionierungstool "gdisk", um es zu partitionieren. Der Gerätename hängt von der Art der Speicherverbindung ab und wird für SATA-Verbindungen als "/ dev / sda" angezeigt.

Öffnen Sie das Gerät mit gdisk:

# gdisk /dev/nvme0n1

Es scheint automatisch für GPT formatiert zu werden, indem es einfach geöffnet wird.

Weisen Sie die erste Partition / boot und die zweite Partition / zu. Die erste Partition ist mit "EFI-Systempartition" und die zweite mit dem Standard "Linux-Dateisystem" gekennzeichnet. gdisk ist eine interaktive Benutzeroberfläche. Wenn Sie sie nicht verstehen, rufen Sie um Hilfe bei?.

Wenn Sie mit dem Partitionieren und Beschriften fertig sind, schreiben Sie zum Abschluss mit "w". Wenn Sie mit lsblk prüfen, sollten Sie in der Lage sein, zu partitionieren.

Weiter unten erfahren Sie, wie Sie gdisk verwenden: https://wiki.archlinux.jp/index.php/Fdisk

Formatieren und mounten

Verwenden Sie für / ext4 und für / boot vfat.

# mkfs.ext4 /dev/nvme0n2
# mkfs.fat -F32 /dev/nvme0n1p1

Hängen Sie dann das Gerät in das Dateisystem ein. Montieren Sie zuerst die Route.

# mount /dev/nvme0n1p2 /mnt

Erstellen Sie das Verzeichnis / boot und hängen Sie es dann ein.

# mkdir /mnt/boot
# mount /dev/nvme0n1p1 /mnt

Installation

Installieren Sie Arch Linux, nachdem Sie den partitionierten Speicherbereich bereitgestellt haben.

Spiegelauswahl

Wählen Sie den Spiegel aus, auf dem Sie Arch Linux installieren möchten. Die Installation wird schneller, wenn Sie einen Server in Japan auswählen. Bearbeiten Sie / etc / pacman.d / mirrorlist, um die Adresse des Inlandsservers an den Anfang der Datei zu bringen.

Der Editor ist oft "vi" oder "nano". Nano wird für Anfänger empfohlen.

nano hat unten Befehlsverknüpfungen, aber hier sind einige nützliche Befehle: Strg-w: Wortsuche, Alt-6: Zeile kopieren, Strg-u: Einfügen

Installation

Verwenden Sie pacstrap, um das System am gemounteten Root zu installieren.

# pacstrap \mnt base base-devel linux linux-firmware

base-devel ist nicht erforderlich, aber ich denke, die meisten werden bald benötigt, also werde ich es hier aufnehmen.

Systemeinstellungen

Sie haben das Arch Linux-Dateisystem erstellt und die minimal erforderlichen Pakete installiert. Darüber hinaus müssen Sie die Lokalisierung und Netzwerkeinstellungen vornehmen und einen Bootloader installieren, um das System zu starten.

Fstab erstellen

Erstellen Sie fstab.

# genfstab -U /mnt >> /mnt/etc/fstab

Überprüfen Sie, ob es richtig generiert wurde.

# cat /mnt/etc/fstab

arch-chroot

Chroot auf das neu installierte System:

# arch-chroot /mnt

Zeitzone

Stellen Sie die Zeitzone ein:

# ln -sf /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

Führen Sie hwclock aus, um / etc / adjtime zu generieren:

# hwclock --systohc

Lokalisierung

Legen Sie das Gebietsschema fest. Generieren Sie zwei, en_US.UTF-8 und ja_JP.UTF-8. Wenn Sie keine japanische Umgebung einrichten müssen, müssen Sie "ja_JP.UTF-8" nicht generieren und aktivieren. Wir planen, in Zukunft eine japanische Umgebung aufzubauen. Stellen Sie diese hier ein.

Bearbeiten Sie zuerst "/ etc / locale.gen", um die beiden "en_US.UTF-8 UTF-8" und "ja_JP.UTF-8 UTF-8" zu kommentieren. Führen Sie den folgenden Befehl aus, um das Gebietsschema zu generieren:

# locale-gen

Erstellen Sie dann eine Datei "/ etc / locale.conf" und legen Sie die Umgebungsvariable "LANG" fest.

LANG=en_US.UTF-8
# LANG=ja_JP.UTF-8

Wenn Sie plötzlich "ja_JP.UTF-8" setzen, wird die Nachricht auf der virtuellen Konsole beim späteren Neustart verstümmelt, daher habe ich sie auskommentiert. Es wird später nach der Installation der Desktop-Umgebung und der japanischen Schriftarten aktiviert.

Wenn Sie eine japanische Tastatur verwenden, setzen Sie die Konsolen-Keymap auf "/ etc / vconsole.conf".

KEYMAP=jp106

Wenn Sie dies nicht tun, werden Sie jedes Mal, wenn Sie das System starten, auf "loadkey jp106" klicken. Da es sich um eine Keymap-Einstellung für die virtuelle Konsole handelt, muss sie bei der Installation einer GUI wie dem X Window-System separat festgelegt werden.

Netzwerkeinstellungen

Legen Sie den Hostnamen und den DHCP-Dienst fest.

Legen Sie zunächst den Hostnamen fest. Erstellen Sie "/ etc / hostname" und schreiben Sie einen geeigneten Hostnamen.

myhostname

Die Zeichen, die im Hostnamen verwendet werden können, scheinen begrenzt zu sein. Es wird empfohlen, nur Alphabete und Bindestriche - und Punkte . zu verwenden.

Schreiben Sie den gleichen Hostnamen in hosts:

127.0.0.1	        localhost
::1		localhost
127.0.1.1	        myhostname.localdomain	myhostname

Verwenden Sie als Nächstes DHCP, um Einstellungen für die automatische Verbindung zum Netzwerk beim Start vorzunehmen. Installieren Sie dhcpcd und aktivieren Sie den Dienst.

Installation von dhcpcd:

# pacman -S dhcpcd

Überprüfen Sie die Netzwerkschnittstelle:

# ip link

Der Name rechts neben der angezeigten Nummer ist der Name der Schnittstelle.

In dieser Umgebung können wir bestätigen, dass der Gerätename "eno1" lautet. Geben Sie daher den Gerätenamen an, um den Dienst zu aktivieren:

# systemctl enable [email protected]

Dadurch werden Sie nach einem Neustart automatisch mit dem Netzwerk verbunden.

Initramfs

Diesmal ist dies nicht erforderlich, da keine LVM-, Systemverschlüsselungs- oder RAID-Umgebung erstellt wird.

Root-Passwort

Legen Sie das Root-Passwort fest.

# passwd

Wenn Sie diesen Vorgang vergessen, können Sie sich nicht beim System anmelden. Wenn Sie es vergessen haben, müssen Sie das Installationsprogramm erneut starten, die Partition "mounten", "arch-chroot" und dann das Passwort festlegen.

Bootloader-Installation

Installieren Sie den Bootloader. Dieses Mal werde ich grub verwenden.

Installieren Sie grub und efibootmgr:

# pacman -S grub efibootmgr

Maden installieren:

# grub-install --target=x86_64-efi --efi-directory=$esp --bootloader-id=grub

Konfigurationsdatei generieren:

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

Für "Grub" siehe unten. Die Informationen sind auch hier ein wenig verstreut, und ich denke, dass es für Anfänger schwierig ist, sie zu verstehen.

https://wiki.archlinux.jp/index.php/GRUB

Starten Sie neu

Um die "chroot" -Umgebung zu verlassen, geben Sie "exit" ein oder drücken Sie "Strg + d". Hängen Sie dann optional alle Partitionen aus und starten Sie mit dem Befehl "reboot" neu.

Wenn Sie das Installationsmedium beim Neustart nicht entfernen, wird das Installationsprogramm möglicherweise erneut gestartet.

Wenn der Arch Linux-Anmeldebildschirm angezeigt wird, sind Sie erfolgreich.

Nach der Installation

Stellen Sie aus praktischen Gründen die Benutzereinstellungen und "sudo" als Mindestanforderungen ein. Nach dem Neustart und der Anmeldung als root

Systemupdate

Das System kann mit dem folgenden Befehl aktualisiert werden:

# pacman -Syu

Unmittelbar nach der Installation ist es wirklich minimal und sogar "vi" ist nicht installiert. Versuchen Sie also, vi oder nano (oder beides) zu installieren.

# pacman -S vi nano

Sie sollten in der Lage sein, den Befehl vi oder nano auszuführen.

Es ist keine Übertreibung zu sagen, dass die Wurzel von Arch Linux im Paketmanager "pacman" liegt. Ich denke, die Verwendung ist im Vergleich zu anderen einfach. Eine detaillierte Verwendung wird unten beschrieben.

https://wiki.archlinux.jp/index.php/Pacman

Benutzer hinzufügen

Aus Sicherheitsgründen ist es nicht wünschenswert, als Root-Benutzer zu arbeiten. Fügen Sie daher einen allgemeinen Benutzer hinzu und registrieren Sie sich bei "sudo".

Benutzer zuerst hinzufügen:

# useradd -m -s /bin/bash user

Die Option -m erstellt das Benutzerverzeichnis / home / user und Die Option -s gibt die Anmeldeshell an. Hier wird die Standard-Bash verwendet. Wenn Sie jedoch eine andere Shell verwenden möchten, sollten Sie diese im Voraus installieren.

Benutzer Passwort festlegen:

# passwd user

Weitere Informationen zum Hinzufügen von Benutzern finden Sie unter: https://wiki.archlinux.org/index.php/Users_and_groups

Registrieren Sie Benutzer bei sudo mit visudo:

# visudo 

Melden Sie sich ab, melden Sie sich als normaler Benutzer wieder an und führen Sie dann ein Systemupdate durch:

$ sudo pacman -Syu

Wenn Sie "sudo" zum ersten Mal verwenden, erhalten Sie eine Notiz, aber Sie müssen sich darüber keine Sorgen machen.

Siehe unten für "sudo": https://wiki.archlinux.jp/index.php/Sudo

Zusammenfassung

Ich habe Arch Linux auf meinem eigenen PC installiert und das minimale Setup durchgeführt. Wenn Sie Ihren eigenen PC erstellen, ist der Partitionsvorgang etwas einfacher, da das Betriebssystem nicht im Speicher installiert ist.

Ich möchte die GUI, die japanische Umgebung, die Anwendungsinstallation usw. in einem separaten Artikel erläutern.

Recommended Posts

Arch Linux Installationshandbuch (UEFI Desktop Edition)
Installationshinweise für Arch Linux
Vollständige Installation des menschlichen Homebrew-ArchLinux-Memorandums Nr. 1
Installation von Oracle Database 18c (Linux CentOS 7 Edition)
Ich habe ein automatisches Installationsskript für Arch Linux geschrieben
Installationsverfahren für Linux Mint
jblas unter Arch Linux
LibYAML-Installation (Linux / Unix)
Seurat unter Linux (Installation)