Installez Arch Linux sur ThinkPad X1 Carbon Gen 7 avec le système de fichiers crypté et l'UEFI
- 2694
- 248
- Emilie Colin
Dans cet article, nous installerons Arch Linux sur ThinkPad X1 Carbon Gen 7 ordinateur portable. Ce tutoriel contient des instructions d'installation, une configuration de base ainsi qu'un réglage post-install d'Arch Linux pour vous faire démarrer.
La plupart des instructions sont une installation arch linux générique donc avec une simple modification de ce tutoriel peut être utilisé pour toutes les installations système UEFI. Cependant, certains points sont spécifiques à ThinkPad X1 Carbon Gen 7, donc les compétences de base de l'administration Linux sont nécessaires au cas où vous installerez Arch Linux PC / ordinateur portable autre que ThinkPad X1 Carbon Gen 7.
VEUILLEZ NOTERCe guide ne fera que démarrer. Si vous avez quelques conseils et astuces supplémentaires sur la façon d'améliorer les performances, veuillez utiliser les commentaires ci-dessous afin que nous puissions les intégrer dans ce guide.
Merci.
Après avoir terminé ce tutoriel, vous vous retrouverez avec:
- Arch Linux installé avec bourse Gnome
- Crypté
/ /
répertoire utilisantluks
chiffrement - Loader de démarrage Linux configuré en utilisant
systemd-boot
- Créé des volumes logiques et des partitions pour héberger votre
échanger
et/ /
annuaire - Parition EFI configurée pour votre
/botte
annuaire - Configuration du système de base et réglage fin
- Possibilité d'utiliser le sans fil pour vous connecter à votre WiFi à partir de Gnome Desktop
- Contrôleur Bluetooth et Thunderbolt fonctionnant
- Capacité UP Mettez un firmware sur votre ThinkPad X1 Carbon Gen 7
Exigences et conventions logicielles utilisées
Catégorie | Exigences, conventions ou version logicielle utilisée |
---|---|
Système | Arch Linux |
Logiciel | N / A |
Autre | Accès à la connexion WiFi. Accès privilégié à tout système Linux comme racine ou via le Sudo commande. |
Conventions | # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier |
Installez Arch Linux sur ThinkPad X1 Carbon Gen 7 Instructions étape par étape
- Juste pour éviter toute confusion, les paramètres du BIOS suivants sont supposés et / ou recommandés: Bios
Démarrage sécurisé
désactivéProtection DMA du noyau
désactivé. Ceci est requis pour désactiver le mode d'assistance Bios Thunderbolt.
Mode d'assistance des bios Thunderbolt
désactivé. Ceci est requis pour les mises à niveau du micrologiciel du contrôleur Thunderbolt Pour vous assurer que vous êtes sur la même page avec ce tutoriel, définissez la méthode de démarrage surUEFI uniquement
Configuration d'accès au port d'E / S en optionÉtat de sommeil
réglé sur Linux
- La prochaine étape consiste à créer une arche linux USB bootable. Téléchargez l'arc officiel ISO, branchez n'importe quel lecteur flash USB et exécutez la commande suivante étant donné que le
/ dev / sdx
est un nom de périphérique de bloc de votre lecteur flash USB:# DDRESCUE Archlinux-XXXX.Xx.Xx-x86_64.ISO / DEV / SDX --FORCE -D
- Une fois que vous avez le lecteur flash USB Arch Linux créé, branchez-le dans votre carbone ThinkPad X1, allumez l'ordinateur portable et appuyez sur
F12
. Le menu de démarrage apparaîtra. À partir de là, sélectionnez la première option du CD UEFI. - Si tout s'est bien passé, il faut maintenant être présenté avec l'invite de commande Arch Linux et connecté en tant qu'utilisateur racine. La première chose dont nous avons besoin est d'accéder à Internet. ENTER COMMANDE:
# wifi-menu
Suivez l'assistant en entrant SSID de votre réseau sans fil et en chauffeur approprié. Cela peut prendre quelques secondes, mais en cas de succès, confirmez que vous avez accès à Internet
ping-ping
commande:$ ping -c 1 8.8.8.8 ping 8.8.8.8 (8.8.8.8) 56 (84) octets de données. 64 octets de 8.8.8.8: ICMP_SEQ = 1 TTL = 52 Time = 9.81 ms --- 8.8.8.8 Ping Statistics --- 1 paquets transmis, 1 reçu, 0% de perte de paquets, heure 0ms RTT min / avg / max / mDEV = 9.810/9.810/9.810/0.000 ms
Nous utiliserons la connexion Internet pour télécharger et installer des packages de base pour notre nouveau système Arch Linux.
- Ensuite, nous allons au disque dur de partitionner. Nous créerons 2 partitions. La première partition sera utilisée comme EFI Fin a finalement monté comme
/botte
. La deuxième partition sera utilisée pour créer des volumes logiques pour/ /
etéchanger
partitions. Exécuter ce qui suitcfdisk
commander ou utiliser tout autre outil de partitionnement que vous connaissez: AVERTISSEMENT
L'exécution de la commande ci-dessous effacera essentiellement tous les systèmes de fichiers et données sur votre disque dur sans aucun moyen de retourner. Assurez-vous que vous êtes sûr de ce que vous faites.# cfdisk -z / dev / nvme0n1
Pariation Drive SSD. Cela supprimera toutes les partitions et données. Assurez-vous que vous savez ce que vous faites.
Sélectionnez le type d'étiquette GPT. Créez les deux partitions comme indiqué par cette capture d'écran. Assurez-vous également de sélectionner un type de système de fichier approprié. La taille de la partition EFI doit se situer entre 300 et 500 Mo. Juste pour vous donner une idée, cette installation consommera environ 69 Mo d'espace disque, alors assurez-vous que vous avez de l'espace pour se déplacer. Une fois prêt, écrivez les modifications et sortez.Ensuite, l'étape consiste à formater la partition EFI:
# MKFS.VFAT -F32 -N EFI / DEV / NVME0N1P1
Futhemore, nous devons créer, crypter et formater la deuxième partition:
# cryptsetup - utilise-random luksformat / dev / nvme0n1p2
Ensuite, mappez l'appareil comme
luks
. Nous utiliserons ce nom de périphérique mappé pour créer des volumes logiques à l'étape suivante:# cryptsetup luksopen / dev / nvme0n1p2 luks
Format et crypt partitions - Maintenant, nous sommes prêts à créer des partitions logiques pour notre système de fichiers racine et l'échange de partition.Les commandes suivantes feront exactement cela. N'hésitez pas à changer la taille du
échanger
partition pour répondre à vos besoins:# pvcreate / dev / mapper / luks # vgcreate vol_grp / dev / mappe / luks # lvcreate --size 8g vol_grp --name swap # lvcreate -l + 100% libre vol_grp --name root
Facultativement, utilisez
Création de volumes logiques avec LVMlvdisplay
commande pour afficher tous les volumes logiques.Enfin, dans cette étape, le nouveau
racine
etéchanger
cloison:
# MKFS.ext4 -l root / dev / mapper / vol_grp-root # mkswap / dev / mapper / vol_grp-swap
Format de nouvelles partitions - Nous sommes presque prêts à installer les packages du système de base. Mais, montons d'abord toutes les partitions requises, y compris la partition d'échange:
# Mount / Dev / Mapper / Vol_Grp-ROOT / Mnt # Swapon / Dev / Mapper / Vol_Grp-Swap # MKDIR / Mnt / Boot # Mount / Dev / NVME0N1P1 / Mnt / Boot
Préparez-vous au chroot en montant toutes les partitions du système
- Maintenant, nous sommes prêts à installer des packages de base de notre nouveau système.Qu'il s'agisse de KDE Desktop ou d'un autre gestionnaire d'affichage, tout peut être installé plus tard. La commande ci-dessous installera les packages recommandés. Dans le cas où il y a quelque chose que vous souhaitez ajouter ou supprimer, je vous suggère de le faire après votre redémarrage à votre nouveau système. Pour l'instant restez simple!. Avant de frapper la commande ci-dessous, vous voudrez peut-être éditer édite le
/ etc / pacman.D / Mirrorlist
Fichier et place que vous préférez miroir en haut de la liste pour un téléchargement plus rapide: Évitez de rester coincé sans connexion Internet après le redémarrage!
La liste des packages ci-dessous vous permettra de vous connecter au WiFi via GNOME GUI à l'aide du Systemd Network Manager. Le ThinkPad X1 Carbon Gen 7 n'a pas de carte réseau câblée, donc lorsque vous apportez des modifications à la liste des packages ci-dessous, assurez-vous que vous pouvez vous connecter après le redémarrage.# PACSTRAP / MNT GNOME GNOME-EXTRA XORG Base-devet Linux Linux-Firmware LVM2 DHCPCD EFIBOOTMGR Intel-Ucocode XF86-video-Intel VI DHCLIENCE
- Il est maintenant temps de générer de nouveaux
/ etc / fstab
:# genfstab -u / mnt >> / mnt / etc / fstab
La résultante
Nouvellement généré/ etc / fstab
devrait ressembler à celui ci-dessous:/ etc / fstab
Pour une nouvelle installation Arch Linux - Une fois l'installation du système trop
arch-choot
commande pour entrer votre nouveau système# arch-chroot / mnt
et effectuer certaines configurations. Tout d'abord, désactivez Wayland. Wayland est destiné à un remplacement plus simple pour Xorg cependant, à ce stade, il peut être assez loin de là. Si vous souhaitez utiliser Wayland, n'hésitez pas à sauter ce point ou à modifier le réglage après votre redémarrage vers votre nouveau système. Ouvrez le
Désactiver Wayland/ etc / gdm / coutume.confli
et non-état la ligneWaylandenable = faux
:Ensuite, modifiez le fuseau horaire et définissez le temps du système en horloge matérielle. Liste le
/ usr / share / zoneInfo /
Si vous ne savez pas comment changer la commande ci-dessous pour s'adapter à votre fuseau horaire:# LN -S / USR / SHARE / ZONEINFO / Australie / Sydney / etc / Localtime # Hwclock - Systohc --Utc
Définissez un nouveau nom d'hôte pour votre système. Par exemple, le définit sur
x1-carbone
:# hostNamectl set-hostname x1-carbon # echo x1-carbon> / etc / hostname
Passer, générer des locaux. Visiter le
/ etc / local.génération
et non-comment la ligne en montant votre paramètre. Par exemple pour l'Australie, nous avons une ligneen_au.UTF-8 UTF-8
. Lorsque vous êtes prêt, générez et définissez les localités avec:# lieu de lieu # echo lang = en_au.UTF-8> / etc / Locale.conf # export lang = en_au.UTF-8
Définir un nouveau mot de passe racine:
# Passwd Nouveau mot de passe: Retyper le nouveau mot de passe: Passwd: Mot de passe mis à jour avec succès
Créer un nouvel utilisateur. Les commandes ci-dessous créeront une nouvelle utilisation, par exemple.
lubos
et définir un nouveau mot de passe pour cet utilisateur:# groupadd lubos # userAdd -m -g Lubos -g Roue, stockage, alimentation, réseau, UUCP Lubos Set Motword: # Passwd Lubos
L'une des étapes les plus importantes est de créer l'environnement Ramdisk initial. Modifier le
/ etc / mkinitcpio.confli
Ainsi, le fichier résultant aura le contenu suivant. Veuillez vous assurer de garder l'ordre duCrochets
comme indiqué ci-dessous:Modules = (ext4) binaires = () fichiers = () hooks = (base udev autodetect modconf block crypt lvm2 reprendre les systèmes de fichiers clavier fsck)
Lorsque vous êtes satisfait du contenu du
/ etc / mkinitcpio.confli
exécuter:# mkinitcpio -p linux
Configuration initiale de l'environnement RamdiskPour créer l'environnement Ramdisk initial. Ensuite, installez le système de système dans votre
/botte
cloison:# bootctl - path = / boot install
Installation de boot systèmeEffectuez des paramètres de chargeur de démarrage:
# Echo par défaut Archlinux >> / Boot / Loader / Loader.Conf # Echo Timeout 4 >> / Boot / Loader / Loader.confli
Presque là. Utilisez le
Récupérer la partition UUID.blkid
commande de récupérer l'uuid de votre/ dev / nvme0n1p2
.Créer un fichier appelé
/ démarrer / chargeur / entrées / archlinux.confli
et entrez le contenu suivant tout en remplaçant leVotre-uuid-here
avec celui récupéré précédemment en utilisant leblkid
commande:
CopieTitre Arch Linux Linux / VmlinUz-Linux Initrd / Intel-Ucocode.IMG Initrd / initramfs-linux.IMG Options cryptDevice = uUid = "your-uuid-here": vol_grp root = / dev / mapper / vol_grp-root ressume = / dev / mapper / vol_grp-swap rw Intel_pstate = no_hwp
CompletArchlinux.confli
Exemple de fichier de chargeur de démarrageEn dernière étape, permettez aux deux services suivants de commencer après le redémarrage:
# SystemCTL Activer GDM # SystemCTL Activer NetworkManager
- Tout devrait être prêt pour le redémarrage. Quittez le système de chroot, décalez la partition racine et le redémarrage:
# exit # umount -r / mnt # redémarrage
Arch Linux Gnome Desktop
- Installer et activer le
étranglé
emballer.étranglé
est une solution de contournement pour les problèmes de limitation des informations à Linux.# pacman -s étranglé # SystemCTL Active --now Lenovo_fix.service
- Configurer la prise en charge de Bluetooth:
# Pacman -s Gnome-Control-Center Gnome-Bluetooth # Systemctl Activer --now Bluetooth
Prise en charge Bluetooth activée
Notes d'utilisateurs, observations et dépannage
Pour le microphone et toute autre lecture supplémentaire en ce qui concerne une configuration et un réglage plus profonds du Lenovo ThinkPad X1 Carbon Gen 7 se trouvent sur la page officielle de Wiki Arch Linux .
Mises à niveau du micrologiciel
Étant donné que le Lenovo a rejoint le service du firmware du fournisseur Linux, il est désormais possible de mettre à niveau une partie du firmware matériel Lenovo directement à partir de la ligne de commande Linux. Pour ce faire, installez le fwupd
emballer:
# Pacman -s fwupd
Pour mettre à niveau le firmware Exécuter:
AVERTISSEMENTVeuillez noter que la mise à niveau du firmware comporte toujours des risques inattendus! Si vous n'êtes pas sûr que vous vaut mieux ne pas continuer!
$ fwupdmgr Refrouvent $ fwupdmgr get-updates $ fwupdmgr update
Exemple de mise à niveau du contrôleur Thunderbolt sur ThinkPad X1 Carbon Gen 7 en utilisant le fwupdmgr
:
$ fwupdmgr get-updates 20qdcto1ww │ └─thinkpad x1 yoga 4th / carbone 7th Thunderbolt Contrôleur: │ ID de périphérique: F388B1939351229F5CD3016FF13B2DF354E9D38E │ RÉSUMÉ: Performances sans paru.00 │ Vendeur: Lenovo (TBT: 0x0109) │ Facitages: interne | mise à jour | requise-ac | pris en charge | enregistrée │ Guide: C7920601-0cda-507f-851e-92129eb1d470 │ └fique Nouvelle version: 43.00 ID distant: LVFS Résumé: Lenovo ThinkPad X1 Carbon 7th / X1 Yoga 4th Thunderbolt Firmware Licence: Taille propriétaire: 262.1 Ko vendeur: Lenovo Ltd. Flags: IS-mise à niveau Description: Lenovo ThinkPad X1 Carbon 7th / X1 Yoga 4th Thunderbolt Firmware • Avant la mise à jour, définissez le mode d'assistance BIOS Thunderbolt pour "désactiver" dans la configuration du bios sous configuration> Thunderbolt 3. • Ne forcez pas la mise à jour du contrôleur Thunderbolt. Cela peut endommager le firmware.
De la sortie ci-dessus, nous pouvons voir que la mise à niveau du micrologiciel du contrôleur Thunderbolt de la version 41 à 43 est disponible. Le contrôleur Thunderbolt redémarrera / déconnectera après la mise à jour, donc si vous avez quelque chose connecté à ce port, il serait sage de le déconnecter.
Pour effectuer la mise à niveau réelle du firmware Thunderbolt Exécuter:
# fwupdmgr update téléchargement 43.00 pour ThinkPad X1 Yoga 4th / Carbon 7th Thunderbolt Contrôleur… Rechet firmware https: // fwupd.org / téléchargements / C656C45C56FE417AC38DAB5A57F451C8340292E7-Leno-Thinkpad-X1Carbon5th-Thunderbolt-Firmware-N1MTF28W-Secured.Téléchargement de taxi… [***************************************] Moins d'une minute restante… Décompression… [***************************************] Authentification… [**** ***************************. [***************************************]
Pour confirmer que la mise à niveau a été effectuée avec succès:
$ fwupdmgr Get-updates Aucune mise à niveau pour ThinkPad X1 Yoga 4th / Carbon 7th Thunderbolt Contrôleur, le courant est de 43.00: 43.00 = même ________________________________________________________ Dispositifs qui ont été mis à jour avec succès: • ThinkPad X1 Yoga 4th / Carbon 7th Thunderbolt Contrôleur (41.00 → 43.00) Le téléchargement des rapports de firmware aide les fournisseurs de matériel à identifier rapidement les mises à jour défaillantes et réussies sur les appareils réels. Rapport de téléchargement maintenant? (Nécessite une connexion Internet) [y | n]:
Contrôleur Thunderbolt
Le contrôleur Thunderbolt doit fonctionner après l'installation d'Arch Linux hors de la boîte.
Lenovo Thunderbolt 3 Dock connecté à ThinkPad X1 Carbon Gen 7 sur Arch LinuxCependant, il y a des mises en garde que vous pourriez vivre. Par exemple, cela a soudainement cessé de fonctionner et je n'ai pas pu passer le message d'erreur suivant:
"Aucun support Thunderbolt - le niveau de sécurité Thunderbolt n'a pas pu être déterminé"
J'utilise le Thunderbolt 3 en combinaison avec le Lenovo Thunderbolt 3 Dock. Cela a fonctionné pendant des semaines et soudain, il a cessé de fonctionner car il n'y avait aucun moyen de le reconnaître par le système. Après diverses tentatives de dépannage impliquant diverses configurations, améliorations logicielles, j'ai également réalisé que le port HDMI sur mon carbone Thinkpad x1 ne fonctionne pas du tout.
Cela ne pouvait tout simplement pas être une coïncidence et j'ai eu recours à la réinitialisation d'urgence de Lenovo. (voir ci-dessous la vidéo) sur la réinitialisation de votre ordinateur portable Lenovo ThinkPad X1 Carbon Gen 7. Après cela, le Thunderbolt et le HDMI ont recommencé à fonctionner à nouveau comme prévu.
Réinitialisation d'urgence de Lenovo Thinkpad X1 Carbon Gen 7Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Installez Arch Linux dans VMware Workstation
- Choses à installer sur Ubuntu 22.04
- Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
- Téléchargement Linux
- Une introduction à l'automatisation Linux, des outils et des techniques
- Meilleure distribution Linux pour les développeurs
- Fichiers de configuration Linux: 30 premiers
- Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
- « Eclipse IDE pour l'installation des développeurs C / C ++ sur Ubuntu 20.04
- Comment vérifier la somme de contrôle d'image Ubuntu ISO téléchargée »