Guide d'installation Arch Linux (UEFI Desktop Edition)

Je vais résumer la procédure lorsque Arch Linux est installé sur mon propre PC. Dans cet article, nous expliquerons comment installer Arch Linux et effectuer la configuration minimale requise pour une utilisation pratique.

introduction

Cet article est destiné à une utilisation de bureau, pas à une utilisation serveur. (Cependant, si vous définissez une adresse IP fixe, elle peut également être dérivée pour une utilisation sur le serveur.) De plus, on suppose qu'un environnement japonais sera mis en place et que les paramètres régionaux sont définis à cet effet.

La procédure d'installation suit le wiki d'Arch.

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

Jusqu'à il y a quelques années, il a été conçu pour que l'installation puisse être complétée avec juste le guide d'installation, mais il semble que la politique a changé, et c'est devenu un style pour trouver les informations nécessaires sur la page nécessaire. .. En parlant d'Arch, cela semble être Arch, mais comme il y a beaucoup de choix et qu'il n'est pas linéaire, c'est un peu difficile à comprendre, j'ai donc rendu la procédure linéaire en réduisant la gamme de choix. Par conséquent, il ne s'agit pas simplement d'une copie de la page ci-dessus, mais d'un article qui complète les informations nécessaires le cas échéant.

Il existe déjà un certain nombre d'articles sur l'installation d'Arch Linux, mais je pense que limiter la destination de l'installation aux PC de bureau UEFI le rend aussi simple et linéaire que possible.

Environnement et politique

--CPU: série Intel Core i --Graphiques: graphiques Intel UHD --Mode de démarrage: UEFI

CPU

Le processeur sera avancé avec la série Intel Core i de 10e génération au lieu du très tendance AMD Ryzen. D'après mes recherches, il semble que le noyau à installer doit être linux-zen pour être optimisé pour Ryzen.

graphique

Les graphiques utilisent des graphiques Intel UHD. Aucune carte graphique n'est utilisée. Veuillez noter qu'en fonction du numéro de modèle, la fonction graphique intégrée au processeur peut ne pas être installée et un GPU externe peut être nécessaire.

Mode de démarrage

Le mode de démarrage suppose UEFI. Depuis janvier 2020, lorsque la prise en charge de Windows 7 a expiré, il semble qu'il n'y ait pratiquement pas de nouveaux PC (mères) qui ne prennent pas en charge UEFI, nous ne considérons donc pas les cartes mères qui ne prennent en charge que le BIOS hérité.

Partitionnement

Pour la méthode de partitionnement, choisissez GPT moderne au lieu de MBR. Le wiki d'Arch souligne que selon le micrologiciel, UEFI-MBR peut ne pas être en mesure de démarrer, et il ne semble y avoir aucun avantage à partitionner avec MBR. Le stockage sera un SSD NVMe nouvellement acheté, qui n'est pas formaté au début de l'installation.

réseau

Nous utiliserons une adresse filaire et dynamique (DHCP) pour nous connecter au réseau. Puisque nous ne considérons pas l'utilisation du serveur, nous n'expliquerons pas les adresses statiques (IP fixe).

Autre

Le double démarrage avec Windows et d'autres OS n'est pas supposé. Envisagez un démarrage unique d'Arch Linux.

Préparation

Préparatifs pour le lancement du programme d'installation d'Arch Linux.

Préparation de l'USB bootable

Préparez une clé USB amorçable pour Arch Linux. Cette clé USB amorçable vous permet d'installer Arch Linux sur différents systèmes avec un seul. Il fonctionne également comme un outil de diagnostic lorsque le système ne démarre pas pour une raison quelconque après l'installation, il est donc pratique d'en stocker un dédié. Une capacité de 4 Go est suffisante.

Voir ci-dessous pour savoir comment créer une clé USB amorçable sous Windows / Mac. Si vous utilisez déjà un système Linux, utiliser dd est un moyen rapide.

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

Le fichier ISO peut être obtenu à partir de:

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

Lancer UEFI

Démarrez UEFI en démarrant la procédure spécifique à la carte mère. Veuillez vous référer au manuel d'instructions de la carte mère ou du PC. J'ai l'impression que les touches F2, F12, DEL et ESC sont souvent nécessaires.

Le démarrage à partir d'une mémoire USB est la priorité la plus élevée avec la priorité de démarrage.

Lorsque l'écran de démarrage UEFI apparaît sur Arch Linux, poursuivez l'installation.

Installation

Une fois le programme d'installation en place, installez Arch Linux sur votre système.

Préparation à l'installation

Définissez les paramètres minimaux nécessaires pour l'installation, tels que les paramètres de disposition du clavier et la confirmation de la connexion réseau. Il partitionne, formate et monte également le stockage.

Paramètres de disposition du clavier

Par défaut, il est défini sur le clavier américain, donc si vous utilisez le clavier JP

# loadkeys jp106

Et modifiez les paramètres. Un réglage correct de la disposition du clavier est important car le travail est centré sur le terminal et il y a de nombreuses opérations irréversibles.

Vérifier le mode de démarrage

Assurez-vous que vous démarrez avec UEFI. Si vous êtes sur l'écran UEFI lorsque vous démarrez le programme d'installation, tout devrait bien se passer.

# ls /sys/firmware/efi/efivarss

Vérifier la connexion réseau

Si celui-ci est également connecté par un LAN câblé, dans la plupart des cas, il est déjà connecté, mais pour le moment, vérifiez avec ping.

# ping  -c 3 archlinux.jp

Mise à jour de l'horloge système

Utilisez timedatectl pour obtenir une horloge système précise.

# timedatectl set-ntp true

Partitionnement

Utilisez gdisk pour partitionner le stockage. Pour UEFI-GPT, un partitionnement et un formatage appropriés sont nécessaires. Vous avez besoin d'environ 500 Mo pour / boot. Cette fois, assignez toutes les partitions restantes à la racine /.

Tout d'abord, utilisez lsblk pour vérifier le nom de l'appareil. Maintenant que nous avons trouvé un périphérique nommé / dev / nvme0n1, nous allons utiliser l'outil de partitionnement gdisk pour le partitionner. Le nom du périphérique dépend du type de connexion de stockage et s'affiche sous la forme / dev / sda pour les connexions SATA.

Ouvrez l'appareil avec gdisk:

# gdisk /dev/nvme0n1

Il semble être automatiquement formaté pour GPT simplement en l'ouvrant.

Assignez la première partition à / boot et la deuxième partition à /. La première partition est nommée «partition système EFI» et la seconde est étiquetée par défaut «système de fichiers Linux». gdisk est une interface utilisateur interactive, donc si vous ne la comprenez pas, demandez de l'aide avec?.

Lorsque vous avez terminé le partitionnement et l'étiquetage, écrivez avec w pour terminer. Si vous vérifiez avec lsblk, vous devriez pouvoir partitionner.

Voir ci-dessous pour savoir comment utiliser gdisk: https://wiki.archlinux.jp/index.php/Fdisk

Formater et monter

Pour /, utilisez ext4, et pour / boot, utilisez vfat.

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

Montez ensuite le périphérique sur le système de fichiers. Tout d'abord, montez la route.

# mount /dev/nvme0n1p2 /mnt

Créez le répertoire / boot puis montez-le.

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

Installation

Après avoir monté la zone de stockage partitionnée, installez Arch Linux.

Sélection de miroir

Sélectionnez le miroir sur lequel vous souhaitez installer Arch Linux. L'installation sera plus rapide en sélectionnant un serveur au Japon. Modifiez / etc / pacman.d / mirrorlist pour amener l'adresse du serveur domestique au début du fichier.

L'éditeur est souvent «vi» ou «nano». «Nano» est recommandé pour les débutants.

nano a des raccourcis de commande en bas, mais voici quelques commandes utiles: Ctrl-w: recherche de mots, ʻAlt-6: copier la ligne, Ctrl-u`: coller

Installation

Utilisez pacstrap pour installer le système à la racine montée.

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

base-devel n'est pas obligatoire, mais je pense que la plupart seront bientôt nécessaires, je vais donc l'inclure ici.

Les paramètres du système

Vous avez construit le système de fichiers Arch Linux et installé les packages minimum requis. En outre, vous devez effectuer la localisation, les paramètres réseau et installer un chargeur de démarrage pour démarrer le système.

Création de fstab

Créez fstab.

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

Vérifiez s'il a été généré correctement.

# cat /mnt/etc/fstab

arch-chroot

Chroot sur le système nouvellement installé:

# arch-chroot /mnt

Fuseau horaire

Réglez le fuseau horaire:

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

Exécutez hwclock pour générer / etc / adjtime:

# hwclock --systohc

Localisation

Définissez les paramètres régionaux. ʻEn_US.UTF-8etja_JP.UTF-8sont générés. Si vous n'avez pas besoin de configurer un environnement japonais, vous n'avez pas besoin de générer et d'activerja_JP.UTF-8`, Nous prévoyons de créer un environnement japonais à l'avenir, alors installez-le ici.

Tout d'abord, éditez / etc / locale.gen pour décommenter ʻen_US.UTF-8 UTF-8 et ja_JP.UTF-8 UTF-8`. Exécutez la commande suivante pour générer les paramètres régionaux:

# locale-gen

Créez ensuite un fichier / etc / locale.conf et définissez la variable d'environnement LANG.

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

Si vous définissez soudainement ja_JP.UTF-8, le message sur la console virtuelle sera brouillé lorsque vous la redémarrerez plus tard, donc je l'ai commenté. Il sera activé plus tard après l'installation de l'environnement de bureau et des polices japonaises.

Si vous utilisez un clavier japonais, définissez / etc / vconsole.conf sur le clavier de la console.

KEYMAP=jp106

Si vous ne le faites pas, vous finirez par appuyer sur loadkey jp106 chaque fois que vous démarrez le système. Puisqu'il s'agit d'un paramètre de clavier pour la console virtuelle, il doit être défini séparément lors de l'installation d'une interface graphique telle que le système X Window.

paramètres réseau

Définissez le nom d'hôte et le service DHCP.

Tout d'abord, définissez le nom d'hôte. Créez / etc / hostname et écrivez un nom d'hôte approprié.

myhostname

Il semble y avoir une limite aux caractères qui peuvent être utilisés dans le nom d'hôte. Il semble recommandé de n'utiliser que des alphabets et des tirets «-» et des points «.»

Écrivez le même nom d'hôte dans hosts:

127.0.0.1	        localhost
::1		localhost
127.0.1.1	        myhostname.localdomain	myhostname

Ensuite, utilisez DHCP pour définir les paramètres de connexion automatique au réseau au démarrage. Installez dhcpcd et activez le service.

Installation de dhcpcd:

# pacman -S dhcpcd

Vérifiez l'interface réseau:

# ip link

Le nom juste à droite du numéro affiché est le nom de l'interface.

Dans cet environnement, nous pouvons confirmer que le nom du périphérique est ʻeno1`, alors spécifiez le nom du périphérique pour activer le service:

# systemctl enable [email protected]

Cela vous connectera automatiquement au réseau après un redémarrage.

Initramfs

Ce n'est pas nécessaire cette fois car il ne construit pas LVM, le cryptage système ou l'environnement RAID.

Mot de passe root

Définissez le mot de passe root.

# passwd

Si vous oubliez cette procédure, vous ne pourrez pas vous connecter au système. Si vous oubliez, vous devrez relancer l'installateur, monter la partition, ʻarch-chroot`, puis définir le mot de passe.

Installation du chargeur de démarrage

Installez le chargeur de démarrage. Cette fois, j'utiliserai «grub».

Installez grub et ʻefibootmgr`:

# pacman -S grub efibootmgr

Installez grub:

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

Générer le fichier de configuration:

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

Pour grub, voir ci-dessous. Les informations sont également un peu éparpillées ici, et j'ai l'impression que c'est difficile à comprendre pour les débutants.

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

Redémarrer

Pour quitter l'environnement chroot, tapez ʻexit ou appuyez sur Ctrl + d. Puis éventuellement démontez toutes les partitions et redémarrez avec la commande reboot`.

Si vous ne retirez pas le support d'installation lors du redémarrage, le programme d'installation peut redémarrer.

Si l'écran de connexion Arch Linux apparaît, vous avez réussi.

Après l'installation

En pratique, définissez les paramètres utilisateur et «sudo» comme paramètres minimum requis. Après le redémarrage, après la connexion en tant que root

Mise à jour du système

Le système peut être mis à jour avec la commande suivante:

# pacman -Syu

Immédiatement après l'installation, c'est vraiment minime et même «vi» n'est pas installé. Essayez donc d'installer «vi» ou «nano» (ou les deux).

# pacman -S vi nano

Vous devriez pouvoir exécuter la commande «vi» ou «nano».

Il n'est pas exagéré de dire que la racine d'Arch Linux réside dans le gestionnaire de paquets «pacman». Je pense que c'est plus simple à utiliser que d'autres. L'utilisation détaillée est décrite ci-dessous.

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

Ajouter un utilisateur

Pour des raisons de sécurité, il n'est pas souhaitable de travailler en tant qu'utilisateur root. Par conséquent, ajoutez un utilisateur général et inscrivez-vous à sudo.

Ajoutez d'abord l'utilisateur:

# useradd -m -s /bin/bash user

L'option -m crée le répertoire de l'utilisateur / home / user et L'option -s spécifie le shell de connexion. Le standard bash est utilisé ici, mais si vous voulez utiliser un autre shell, vous devez l'installer à l'avance.

Envoie ton mot de passe utilisé:

# passwd user

Pour plus d'informations sur l'ajout d'utilisateurs, consultez: https://wiki.archlinux.org/index.php/Users_and_groups

Enregistrez les utilisateurs avec sudo en utilisant visudo:

# visudo 

Déconnectez-vous, reconnectez-vous en tant qu'utilisateur régulier, puis effectuez une mise à jour du système:

$ sudo pacman -Syu

La première fois que vous utilisez sudo, vous obtiendrez une note, mais vous n'avez pas à vous en soucier.

Voir ci-dessous pour sudo: https://wiki.archlinux.jp/index.php/Sudo

Résumé

J'ai installé Arch Linux sur mon propre PC et effectué la configuration minimale. Si vous créez votre propre PC, la procédure de partition sera un peu plus facile car le système d'exploitation n'est pas installé dans le stockage.

Je voudrais expliquer l'interface graphique, l'environnement japonais, l'installation de l'application, etc. dans un article séparé.

Recommended Posts

Guide d'installation Arch Linux (UEFI Desktop Edition)
Notes d'installation d'Arch Linux
Installation complète du mémorandum n ° 1 de Homebrew humain ArchLinux
Installation d'Oracle Database 18c (édition Linux CentOS 7)
J'ai écrit un script d'installation automatique pour Arch Linux
Procédure d'installation de Linux mint
jblas sur Arch Linux
Installation de LibYAML (Linux / Unix)
Seurat sous Linux (installation)