Maison > Tutoriel système > Linux > Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

Lisa Kudrow
Libérer: 2025-03-20 09:03:12
original
519 Les gens l'ont consulté

Hey Arch Linux Users! Aujourd'hui, je suis tombé sur un script fou (mais cool) qui convertit tout système Linux en arch Linux super en douceur. Ouais, tu as bien lu! Il s'appelle Turboarch , et il peut remplacer de manière transparente votre système d'exploitation actuel par Arch Linux, tout en protégeant vos données importantes. Avec le turboarch, la migration vers l'arc Linux est un jeu d'enfant. Préparez-vous à passer sans effort vers Arch Linux sans perte de données!

Table des matières

Qu'est-ce que le turboarch?

Turboarch est un script shell qui vous aide à convertir votre distribution Linux actuelle en arch Linux sans recommencer à zéro.

Le script turboarch peut transformer presque tous les systèmes Linux (comme Manjaro, Ubuntu, Fedora, même Slackware!) En Arch sans essuyer vos données.

Il préserve vos données utilisateur, vos paramètres système et même certaines configurations comme les configurations de disque (y compris LVM et LUKS), les comptes d'utilisateurs et les mots de passe.

Essentiellement, il supprime les répertoires clés du système et les remplace par des équivalents Arch Linux, garantissant une transition vers un nouveau système Arch Linux tout en gardant vos paramètres personnels et importants intacts.

Cela rend le passage à l'arc Linux plus simple et plus rapide, sans les tracas habituels de la réinstallation manuelle et de la migration des données.

Comment fonctionne le script turboarch?

Turboarch fonctionne via un processus en trois étapes pour transmettre votre système vers l'arc Linux, chaque phase se concentrant sur différents aspects de l'installation et de la configuration.

Étape 1:

  • Préparation du fichier : Initialement, le script sécurise les fichiers nécessaires dans un emplacement sûr pour empêcher leur suppression.
  • Rootfs Téléchargement : il télécharge ensuite le système de fichiers root arch Linux et l'extrait vers / archlinux-bootstrap.
  • Montage du système : le script monte le répertoire racine vers un nouveau répertoire nommé Host-System dans / Archlinux-Bootstrap à l'aide de la commande Mount --rbind.
  • Supports essentiels : il monte / sys, / dev et / proc à leurs répertoires correspondants à l'intérieur / archlinux-bootstrap.
  • Transition de script : Enfin, Stage2.sh est copié sur / archlinux-bootstrap, puis il chroots et exécute le script dans ce nouvel environnement.

Étape 2:

  • Nettoyage du système : cette étape consiste à supprimer tout dans / host-system / {bin, both, etc., lib ...} pour se préparer à l'installation de l'arc.
  • Installation du système de base : utilise PACSTRAP pour installer le système de base sur le nouvel environnement.
  • Transfert de configuration : copie les configurations FSTAB et utilisateur vers le nouveau système pour préserver les paramètres du système et les données utilisateur.
  • Exécution plus approfondie du script : chroots vers / host-system et exécute stage3.sh pour des configurations supplémentaires.

Étape 3:

  • Configuration du système : configure les paramètres régionaux, le nom d'hôte et le temps de faire correspondre les préférences des utilisateurs et d'assurer la compatibilité du système.
  • Installation du noyau : installe le noyau Linux et génère InitRAMFS, garantissant que le système peut démarrer avec succès.
  • Configuration du chargeur de démarrage : installe et configure Grub comme chargeur de démarrage, ce qui rend le système de démarrage et la gestion des scénarios multi-boot si nécessaire.
  • Configuration de l'environnement de bureau : installe GNOME et effectue des configurations de post-installation, en fournissant un environnement de bureau convivial dès la sortie de la porte.

Cette approche structurée permet à Turboarch de remplacer systématiquement une distribution Linux existante par Arch Linux, en maintenant les données et configurations utilisateur tout en garantissant une transition transparente vers une nouvelle configuration de Linux Arch.

Distributions Linux prises en charge

Grâce à ses exigences de dépendance minimales, Turboarch est compatible avec presque tous les systèmes Linux. À l'aide de turboarch, vous pouvez convertir les distributions Linux suivantes en arch Linux:

  • Manjaro,
  • Debian,
  • Ubuntu,
  • Feutre,
  • Rosa,
  • Astra,
  • Void Linux,
  • Slackware,
  • Gentoo,
  • Opensuse,
  • Minuscule noyau.

Caractéristiques clés de Turboarch

Bien que le turboarch puisse sembler intimidant, il fournit des fonctionnalités essentielles qui atténuent les préoccupations concernant la perte de données.

  • Préservation du répertoire / maison : turboarch garantit que toutes les données utilisateur stockées dans le répertoire / domestique restent intactes pendant la migration. C'est une fonctionnalité importante, car ce répertoire contient des fichiers utilisateur, des paramètres personnels et des fichiers de configuration pour diverses applications.
  • Gardez la disposition de partition actuelle : le turboarch est conçu pour être indifférent à votre disposition de partition existante. Aucune partition ne sera formatée. Il garantit que tous les points de montage sont transportés de manière transparente vers le nouveau système.
  • Configuration du disque Préservation : il conserve la configuration du disque même avec LVM et LUKS. Ceci est particulièrement important pour les utilisateurs avec des lecteurs cryptés ou ceux qui utilisent des volumes logiques pour une meilleure gestion du disque.
  • Gardez les comptes d'utilisateurs et les mots de passe : garder les comptes d'utilisateurs et les mots de passe inchangés simplifie le processus de migration en supprimant la nécessité de recréer des comptes ou de réinitialiser les mots de passe après l'installation d'Arch Linux.
  • Conservez l'appartenance au groupe SUDO / Wheel : en maintenant les abonnements SUDO ou Group Wheel, le script garantit que les utilisateurs conservent leurs privilèges administratifs, ce qui leur permet d'exécuter des commandes en tant qu'utilisateur racine sans reconfiguration.
  • Installation de l'environnement de bureau : l'option d'installer automatiquement GNOME pour avoir une interface graphique entièrement fonctionnelle juste après l'installation. Cela est particulièrement bénéfique pour les utilisateurs qui préfèrent un environnement de bureau visuellement intuitif et convivial.

Risques et implications

Bien que le script semble prometteur, il comporte également des inconvénients importants.

Avant de commencer, vous devez connaître les risques liés à l'utilisation de ce script. Lisez attentivement ce qui suit et décidez si vous vouliez vraiment utiliser ce script pour passer à Arch Linux.

La méthode du script de préservation des données utilisateur et certaines configurations, tout en remplaçant agressivement une grande partie des répertoires principaux du système, souligne la nécessité d'une considération et d'une préparation minutieuses.

Voici une ventilation des implications:

  • Suppression des répertoires principaux : Turboscript supprimera en permanence les répertoires système importants tels que / bin, / boot, / etc, / lib, / lib64, / sbin, / srv, / usr et / var. Vous devez donc savoir que la majorité des logiciels du système, y compris le noyau, les bibliothèques système, les configurations du système et les applications installées, seront effacées. Il s'agit d'une étape critique qui supprimera en permanence la majeure partie du système actuel, laissant essentiellement un système nu avant l'installation de l'arc.
  • Potentiel de perte de données : Bien que les données personnelles et certaines configurations soient préservées, la suppression des répertoires susmentionnés pourrait entraîner la perte de configurations système critiques, de personnalisations et éventuellement de données dans des répertoires tels que / SRV (qui peuvent contenir des données pour des services tels que les serveurs Web) ou des configurations d'applications spécifiques stockées dans / etc.
  • Stabilité du système et compatibilité : le processus de suppression et de remplacement peut également introduire des problèmes liés à la stabilité du système et à la compatibilité, surtout si certains pilotes matériels ou configurations personnalisées étaient présents dans les répertoires supprimés.

Nous vous conseillons donc fortement de tester le script turboarch dans une machine virtuelle et de décider si vous voulez toujours l'essayer.

Précautions et recommandations

Il est essentiel de prendre les précautions importantes suivantes avant d'utiliser le turboarch.

  • Sauvegarde complète : il est crucial d'avoir une stratégie de sauvegarde complète, non seulement pour vos données personnelles dans / à domicile, mais aussi pour les fichiers de configuration ou toutes les données importantes stockées en dehors des répertoires conservés. Envisagez d'utiliser un outil qui peut créer une sauvegarde ou un clone complet.
  • Documentation et notes : Documentez votre configuration système actuelle, en particulier pour les configurations complexes impliquant des configurations personnalisées ou des logiciels tiers. Garder un enregistrement des packages installés et des paramètres personnalisés peut être inestimable pour restaurer les fonctionnalités après la transition.
  • Familiarisez-vous avec Arch Linux : étant donné la nature manuelle et pratique d'Arch Linux, vous familiariser avec son processus d'installation, la gestion des packages (PACMAN) et les méthodologies de configuration au préalable rendra la transition plus fluide. Le Wiki Arch est une excellente ressource pour cela.
  • Test et recherche : Si possible, envisagez de tester le processus de migration sur un système non critique ou une machine virtuelle. Cela peut fournir des informations sur les problèmes potentiels et vous aider à comprendre le processus sans risquer votre système principal.
  • Recherchez des conseils communautaires : s'engager avec les communautés, tels que les forums ou Reddit, peut fournir des informations supplémentaires et des expériences personnelles de ceux qui ont utilisé le turboarch ou qui ont subi des migrations similaires. Vous pouvez apprendre de leurs défis et solutions.

Exigences

Avant de démarrer le script turboarch, assurez-vous que votre système répond à ces exigences. Vous devrez peut-être installer certains de ces services publics s'ils ne sont pas déjà présents sur votre système.

Les conditions essentielles essentielles pour que l'outil turboarch fonctionne correctement est répertorié ci-dessous:

  • Connexion Internet : Une connexion Internet active est cruciale pour télécharger le package Bootstrap, les mises à jour et les packages supplémentaires Arch Linux pendant le processus d'installation.
  • X86_64 Version du noyau Linux : l'exigence d'une version du noyau x86_64 Linux adaptée à GLIBC dans Arch Linux (version 3.2 pour GLIBC version 2.39) garantit que le système existant est compatible avec les bibliothèques logicielles utilisées par Arch Linux.
  • Grep, Coreutils et Util-Linux : Ces packages fournissent des utilitaires essentiels pour la manipulation de fichiers, le traitement du texte et la gestion du système, qui sont probablement utilisés par le turboarch pour diverses tâches d'installation.
  • BASH Version 4 : Bash, The Bourne Again Shell, est l'interprète de commande par défaut pour Linux. Le script turboarch nécessite que Bash version 4 fonctionne correctement.
  • WGET ou CURL : Ces outils sont utilisés pour télécharger des fichiers à partir d'Internet. Turboarch nécessite que l'un d'eux récupére le package Bootstrap Arch Linux. Pour les utilisateurs qui pourraient avoir des problèmes avec le téléchargement automatique (par exemple, en raison de restrictions de réseau ou de proxys), Turboarch offre la possibilité de télécharger et d'extraire le répertoire Bootstrap Archive to / Archlinux-Bootstrap .
  • TAR et XZ : Ceux-ci sont utilisés pour décompresser les archives. Le package Arch Linux Bootstrap est généralement compressé, ce qui nécessite ces outils pour le déballer.

Convertir n'importe quel système d'exploitation Linux en arch linux à l'aide de turboarch

À des fins de démonstration, j'utilise une machine virtuelle en cours d'exécution avec la dernière édition Fedora 39 Gnome.

Téléchargez le script turboarch à partir de GitHub à l'aide de la commande:

 $ git clone https://github.com/evgvs/turboarch
Copier après la connexion

Cela clonera le contenu du référentiel turboarhc dans un répertoire local nommé «turboarch».

CD dans ce répertoire avec commande:

 $ cd turboarch
Copier après la connexion

Maintenant, exécutez le script turboarch:

 $ sudo bash turboarch.sh
Copier après la connexion

Comme indiqué déjà, Turboarch fonctionne en trois étapes.

  1. Préparer l'environnement en copiant les fichiers nécessaires dans un endroit sûr, en téléchargeant et en extrayant l'Arch Linux rootfs.
  2. En supprimant certains répertoires du système hôte, en installant le système de base avec PACSTRAP, en copie les configurations FSTAB et utilisateur.
  3. Configuration des paramètres régionaux, du nom d'hôte, du temps, de l'installation du noyau, de la génération initRamfs, de l'installation et de la configuration de Grub et de l'installation de gnome ainsi que des configurations post-install.

Étape 1:

À l'étape 1, cela vous invitera une série de questions. Lisez-les attentivement et répondez en conséquence.

1. Premièrement, vous serez invité si vous souhaitez copier les données de configuration de votre utilisateur actuelles (par exemple, la configuration de Firefox). Tapez " Y " et appuyez sur Entrée pour copier les données ou tapez " n " pour les sauter.

 ______ __ ___ __  
 / _ __ / _ _______ / / _ ____ / | __________ / / _ 
  / / / / / / ___ / __ \ / __ \ / / | | / ___ / ___ / __ \
 / / / / _ / / / / / _ / / / _ / / ___ | / / / / __ / / / /
/ _ / \ __, _ / _ / /_.___/\____/_/ | _ / _ / \ ___ / _ / / _ / 

Turboarch Release Candidate 4

Copyright (C) 2024 Evgeny Vasilievielich
Voulez-vous copier la configuration de l'utilisateur à partir du système actuel? [O / N] <strong>Y</strong>
Copier après la connexion

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

2. Turboarch Script analysera votre système et répertorie les utilisateurs disponibles et leurs groupes respectifs dans votre système actuel. Et puis, il vous sera demandé si vous souhaitez installer Gnome de. Tapez Y pour l'installer ou tapez N pour le sauter.

 Utilisateur trouvé: racine
Utilisateur trouvé (sudo / roue): Ostechnix, (UID 1000)
Voulez-vous installer Gnome? [O / N] <strong>Y</strong>
Copier après la connexion

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

3. Ensuite, vous serez invité à si vous souhaitez définir un nom d'hôte pour votre nouveau système Arch Linux. Si vous ne fournissez pas de nom d'hôte, le script définira "Archlinux" comme nom d'hôte de votre système par défaut. Si vous souhaitez définir autre chose, tapez simplement et appuyez sur Entrée:

 Définir le nom d'hôte pour le nouveau système: [Archlinux]
Copier après la connexion

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

4. Turboarch choisira automatiquement le fuseau horaire existant pour votre système. Si vous souhaitez définir un nouveau fuseau horaire, tapez-le au format "région / ville" et appuyez sur Entrée:

 Définir le fuseau horaire pour un nouveau système au format "région / ville": [Asie / Kolkata]
Copier après la connexion

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

5. Par défaut, Turboarch utilisera MkinitcPio pour générer des INTRAMFS. Si, pour une raison quelconque, vous souhaitez utiliser Dracut au lieu de mkinitcpio, tapez y et appuyez sur Entrée. Sinon, appuyez simplement sur Entrée pour accepter la valeur par défaut et passez à la question suivante.

 Voulez-vous utiliser Dracut au lieu de mkinitcpio pour générer des initramfs? Répondre «y» uniquement si vous avez une configuration de disque inhabituelle avec LUKS ou LVM. [O / N]
Copier après la connexion

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

6 . Si vous souhaitez utiliser le réflecteur, tapez y ou tapez n :

 Voulez-vous utiliser Reflector pour sélectionner les miroirs les plus rapides? Sinon, les miroirs de «MirrorList.default» seront utilisés. [O / N]
Copier après la connexion

7. Maintenant, le script Turboarch commencera à télécharger l'image Archlinux-Bootstrap et à l'extraire.

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

Étape 2:

1. À l'étape 2, votre système hôte actuel sera effacé et les tâches pour installer le nouvel arch Linux commenceront.

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

Vous ne pouvez rien faire, à l'étape 2. À ce stade, les tâches suivantes seront effectuées automatiquement:

  • Installation de packages sur / thisroot répertoire,
  • Installation du réflecteur s'il est sélectionné dans les étapes précédentes et choisissant des miroirs les plus rapides,
  • Installation de packages sur / hôte-système.

Étape 3:

1. L'étape 3 est également entièrement automatisée et vous ne ferez rien manuellement.

2. Une fois que votre système Linux actuel est remplacé avec succès par le dernier système Arch Linux, tapez simplement Exit et appuyez sur Entrée pour redémarrer votre système.

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

3. Vous remarquerez que le menu Grub est mis à jour avec une nouvelle entrée Arch Linux.

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

4. Connectez-vous à votre système Linux Arch nouvellement converti.

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

5. Vérifiez la version Arch Linux à partir du terminal à l'aide de la commande:

 $ cat / etc / * - libération
Copier après la connexion

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

Vous pouvez également vérifier la version Arch Linux en naviguant vers les paramètres GNOME -> À propos de la section.

Ne réinstallez pas! Convertissez n'importe quel Linux en arch Linux sans effort avec Turboarch!

Félicitations pour avoir réussi à remplacer votre système Linux actuel par Arch Linux! Commencez à utiliser votre système Arch Linux nouvellement installé.

Où sont mes anciennes données?

Comme je l'ai déjà dit, le répertoire / maison sera intact et rien ne sera supprimé de votre ancien système. Votre ancienne configuration utilisateur sera enregistrée sous / home / utilisateur / bureau .

Questions fréquemment posées (FAQ)

Q: Qu'est-ce que le turboarch?

A: Turboarch est un script conçu pour convertir votre système Linux actuel en arch Linux. Il préserve les données utilisateur, certaines configurations telles que les configurations de disque (LVM et LUKS), les comptes d'utilisateurs et les mots de passe, tout en mettant à jour le système de base à Arch Linux.

Q: Quelles distributions Linux peuvent-elles le turboarch par Arch Linux?

R: Turboarch est compatible avec une large gamme de distributions Linux, y compris, mais sans s'y limiter, Manjaro, Debian, Ubuntu, Fedora, Rosa, Astra, Void, Slackware, Gentoo, OpenSuse et Tiny Core.

Q: Quelles sont les exigences du système pour utiliser le turboarch?

R: Vous avez besoin d'une connexion Internet, un noyau Linux X86_64 adapté à GLIBC dans Arch Linux (3.2 pour GLIBC version 2.39), Grep, Coreutils, Util-Linux, Bash version 4 et Wget ou Curl. De plus, TAR et XZ sont nécessaires pour décompresser l'archive Bootstrap Arch Linux.

Q: Turboarch prend-il en charge les installations environnementales de bureau?

R: Oui, Turboarch prend en charge l'installation de GNOME comme environnement de bureau pendant le processus de transition, fournissant une interface conviviale à la fin de l'installation.

Q: Le turboarch affecte-t-il mon schéma de partition?

R: Non, le turboarch est conçu pour être indifférent à votre disposition de partition existante. Tous vos points de montage seront conservés et transférés au nouveau système Arch Linux.

Q: Quels sont les principaux inconvénients de l'utilisation du turboarch?

R: Alors que le turboarch facilite une transition en douceur vers Arch Linux, il supprime en permanence tout dans des répertoires comme / bin, / botter, / etc, / lib, / lib64, / sbin, / srv, / usr et / var du système actuel. Ce processus peut être risqué et peut entraîner une perte de données s'il n'est pas correctement sauvegardé.

Q: La turboarch est-elle sûre à utiliser?

R: Cela dépend de l'expertise de l'utilisateur dans Linux. Turboarch est conçu avec des mécanismes de sécurité pour préserver les données et les configurations des utilisateurs. Cependant, comme toute opération système qui implique des changements importants, il y a un risque. Il est fortement recommandé de sauvegarder vos données et de bien comprendre le processus avant de continuer.

Q: Puis-je revenir à mon système à l'état d'origine après avoir utilisé Turboarch?

R: Non. Puisque Turboarch modifie considérablement le système en remplaçant de nombreux répertoires de base, le retour à l'état d'origine n'est pas possible.

Conclusion

Turboarch est un script puissant qui simplifie la transition vers Arch Linux à partir de diverses distributions Linux, préservant les données utilisateur et les configurations essentielles.

Bien qu'il prenne en charge un large éventail de systèmes et nécessite des dépendances minimales, elle implique également des modifications importantes des répertoires principaux du système. Les utilisateurs doivent procéder à la prudence, garantissant que les données sont sauvegardées avant de lancer le processus.

Malgré ses inconvénients, Turboarch offre un moyen facile et rapide de migrer vers Arch Linux à partir de diverses distributions Linux, sans perdre les données de l'utilisateur.

En utilisant Turboarch, j'ai pu convertir avec succès mon poste de travail Fedora en arch Linux sans aucune perte de données. La transition a été étonnamment fluide et sans erreur. Toutes les données de mon répertoire domestique sont restées intactes!

Encore une fois, je vous recommande fortement de comprendre pleinement comment ce script fonctionne et de le tester dans un environnement sûr comme une machine virtuelle. Bonne chance!

Ressource:

  • Référentiel GitHub Turboarch

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal