首页 > 系统教程 > 操作系统 > 不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

Lisa Kudrow
发布: 2025-03-20 09:03:12
原创
519 人浏览过

嘿,Arch Linux用户!今天,我偶然发现了一个疯狂(但很酷的)脚本,该脚本将任何Linux系统转换为Arch Linux超级顺利。是的,您读了正确的!它称为Turboarch ,它可以用Arch Linux无缝替换当前的OS,同时确保重要的数据安全。使用Turboarch,迁移到Arch Linux很轻松。准备好无需数据丢失即可轻松过渡到Arch Linux!

目录

什么是涡轮机?

Turboarch是一个外壳脚本,可帮助您无需从头开始就可以将当前的Linux分发转换为Arch Linux。

Turboarch脚本可以将几乎所有Linux系统(例如Manjaro,Ubuntu,Fedora,甚至Slackware!)转换为拱门,而无需擦拭数据。

它保留您的用户数据,系统设置,甚至保留一些配置,例如磁盘设置(包括LVM和LUK),用户帐户和密码。

从本质上讲,它可以删除关键系统目录并用Arch Linux等效物代替它们,从而确保过渡到新的Arch Linux系统,同时保持您的个人和重要设置完整。

这使得在没有通常的手动重新安装和数据迁移的麻烦的情况下更简单,更快地转移到Arch Linux。

Turboarch脚本的工作原理?

Turboarch通过三步过程运行,将系统转换为Arch Linux,每个阶段都侧重于安装和配置的不同方面。

阶段1:

  • 文件准备:最初,脚本将必要的文件确定在安全位置以防止其删除。
  • rootfs下载:然后下载Arch Linux根文件系统并将其提取到 /Archlinux-Bootstrap。
  • 系统安装:该脚本将根目录安装到使用Mount -rbind命令中 /Archlinux-Bootstrap中名为主机系统的新目录。
  • 基本安装:它将 /sys, /dev和 /proc安装到其内部 /Archlinux-Bootstrap中。
  • 脚本过渡:最后,stage2.sh被复制到 /Archlinux-bootstrap,然后在此新环境中chroots并执行脚本。

阶段2:

  • 系统清理:此阶段涉及删除 /host-System /{bin,boot等,lib ...}中的所有内容以准备拱门安装。
  • 基本系统安装:利用PACSTRAP将基本系统安装到新环境上。
  • 配置传输:将FSTAB和用户配置复制到新系统,以保留系统设置和用户数据。
  • 进一步的脚本执行:Chroots到 /主机系统并运行stage3.sh以进行其他配置。

阶段3:

  • 系统配置:设置语言环境,主机名和时间以匹配用户首选项并确保系统兼容性。
  • 内核安装:安装Linux内核并生成Initramfs,以确保系统可以成功启动。
  • Boot Loader配置:安装和配置GRUB作为引导加载程序,使系统可引导并在必要时管理多引导方案。
  • 桌面环境设置:安装侏儒并执行后安装配置,并在门外提供用户友好的桌面环境。

这种结构化方法允许涡轮机系统地用Arch Linux系统地替换现有的Linux分布,并确保无缝过渡到新的Arch Linux设置,从而维护用户数据和配置。

支持的Linux分布

由于其最小的依赖性要求,涡轮机几乎与每个Linux系统兼容。使用Turboarch,您可以将以下Linux分布转换为Arch Linux:

  • 曼贾罗,
  • Debian,
  • Ubuntu,
  • 软呢帽
  • 罗莎,
  • 阿斯特拉,
  • void linux,
  • 松弛软件,
  • Gentoo,
  • opensuse,
  • 微小的核心。

涡轮核管的主要特征

尽管涡轮核管似乎令人生畏,但它提供了减轻对数据丢失的担忧的基本功能。

  • 保存 /主目录:涡轮核管可确保在迁移过程中存储在 /主目录中的所有用户数据保持完整。这是一个重要的功能,因为该目录包含用于各种应用程序的用户文件,个人设置和配置文件。
  • 保持当前的分区布局:涡轮核管的设计目的是对您现有的分区布局无动于衷。不会格式的分区。它可以确保所有坐骑都无缝地传递到新系统。
  • 磁盘配置保存:即使使用LVM和LUK,它也可以保留磁盘配置。这对于具有加密驱动器的用户或利用逻辑量以获得更好的磁盘管理的用户尤其重要。
  • 保留用户帐户和密码:保持用户帐户和密码不变,可以通过删除安装Arch Linux后重新创建帐户或重置密码的需要来简化迁移过程。
  • 保留Sudo/Wheel组成员资格:通过维护Sudo或Wheel组成员资格,该脚本可确保用户保留其管理特权,从而使他们能够无需重新配置即可执行命令作为root用户。
  • 桌面环境安装:安装后自动安装GNOME以具有功能齐全的图形接口的选项。这对于喜欢视觉直观且用户友好的桌面环境的用户特别有益。

风险和影响

尽管该脚本似乎很有希望,但它也带来了重要的缺点。

在开始之前,您必须知道使用此脚本所涉及的风险。仔细阅读以下内容,并决定您是否真的想使用此脚本过渡到Arch Linux。

脚本保存用户数据和某些配置的方法,同时积极替换系统的大部分核心目录,强调了需要仔细考虑和准备的需求。

这是含义的细分:

  • 核心目录的删除:TurboScript将永久删除重要的系统目录,例如 /bin, /boot, /etc, /lib, /lib64, /sbin, /srv, /srv, /usr和 /var。因此,您必须意识到,将删除系统软件的大部分软件,包括内核,系统库,系统配置和已安装的应用程序。这是一个关键的步骤,它将永久删除当前系统的大部分系统,在安装拱门安装之前基本上留出一个裸露的系统。
  • 数据丢失的潜力:尽管保留了个人数据和某些配置,但上述目录的删除可能会导致关键系统配置,自定义化以及可能在 /srv(诸如Web服务器之类的服务(例如Web服务器)的数据)或 /特定应用程序中存储在 /等中的目录中的数据。
  • 系统稳定性和兼容性:删除和替换过程也可能引入与系统稳定性和兼容性有关的问题,尤其是在删除目录中存在某些硬件驱动程序或自定义配置的情况下。

因此,我们强烈建议您在虚拟机中测试Turboarch脚本,并决定是否仍然想尝试一下。

预防和建议

在使用涡轮机之前,必须采取以下重要预防措施。

  • 全面的备份:具有全面的备份策略至关重要,不仅是您在 /家庭中的个人数据,而且对于配置文件或保留目录之外存储的任何重要数据。考虑使用可以创建完整系统备份或克隆的工具。
  • 文档和注释:文档您当前的系统配置,特别是对于涉及自定义配置或第三方软件的复杂设置。保留已安装软件包和自定义设置的记录对于过渡后恢复功能是无价的。
  • 熟悉Arch Linux :鉴于Arch Linux的手动和动手性质,熟悉其安装过程,软件包管理(PACMAN)和配置方法,将使过渡更加顺利。 Arch Wiki是为此的绝佳资源。
  • 测试和研究:如果可能的话,请考虑在非关键系统或虚拟机上测试迁移过程。这可以提供对潜在问题的见解,并帮助您理解该过程,而不会冒险。
  • 寻求社区建议:与论坛或Reddit这样的社区互动,可以提供那些使用涡轮机或经过类似迁移的人的其他见解和个人经验。您可以从他们的挑战和解决方案中学习。

要求

在启动涡轮Arch脚本之前,请确保您的系统符合这些要求。如果系统尚未在系统上存在,则可能需要安装其中一些公用事业。

下面列出了涡轮核管工具正常运行的基本先决条件:

  • Internet连接:主动的Internet连接对于在安装过程中下载Arch Linux Bootstrap软件包,更新和其他软件包至关重要。
  • X86_64 Linux内核版本:X86_64 Linux内核版本适用于Arch Linux中的GLIBC(GLIBC版本2.39版本3.2)确保现有系统与Arch Linux使用的软件库兼容。
  • GREP,COREUTILS和UTIL-LINUX :这些软件包为文件操作,文本处理和系统管理提供了必不可少的实用程序,这些实用程序可能被Turboarch用于各种安装任务。
  • BASH版本4 :Bash,Bourne再次使用,是Linux的默认命令解释器。 Turboarch脚本需要Bash版本4才能正常运行。
  • WGET或Curl :这些工具用于从Internet下载文件。 Turboarch要求其中之一获取Arch Linux Bootstrap软件包。对于可能存在自动下载问题的用户(例如,由于网络限制或代理),Turboarch提供了手动下载和提取Bootstrap Archive的选项。
  • 焦油和XZ :这些用于解压缩档案。通常压缩Arch Linux引导程序包,需要这些工具来解开包装。

使用Turboarch将任何Linux OS转换为Arch Linux

出于演示目的,我正在使用一台使用最新的Fedora 39 Gnome Edition运行的虚拟机。

使用命令从github下载涡轮增压脚本:

 $ git克隆https://github.com/evgvs/turboarch
登录后复制

这将在名为“ Turboarch”的本地目录中克隆涡轮存储库的内容。

用命令进入此目录的CD:

 $ CD涡轮核管
登录后复制

现在,运行Turboarch脚本:

 $ sudo bash turboarch.sh
登录后复制

如前所述,Turboarch分为三个阶段。

  1. 通过将必要的文件复制到安全的地方,下载和提取Arch Linux rootfs来准备环境。
  2. 从主机系统中删除某些目录,使用PACSTRAP安装基本系统,复制FSTAB和用户配置。
  3. 配置语言环境,主机名,时间,安装内核,生成initramfs,安装和配置grub以及安装gnome以及后安装后的配置。

阶段1:

在第1阶段,它将提示您一系列问题。仔细阅读并相应地回答。

1。首先,如果要复制当前用户的配置数据(例如Firefox配置),您将被提示。键入“ Y ”并命中输入以复制数据或键入“ N ”以跳过它。

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

Turboarch释放候选4

版权(C)2024 Evgeny Vasilievich
您要从当前系统复制用户配置吗? [是/n] <strong>y</strong>
登录后复制

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

2。涡轮脚本将分析您的系统,并在当前系统中列出可用的用户及其各自的组。然后,将询问您是否要安装Gnome de。键入安装它或键入n以跳过它。

找到的用户:根
找到的用户(sudo/wheel):ostechnix,(UID 1000)
您想安装侏儒吗? [是/n] <strong>y</strong>
登录后复制

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

3。接下来,如果要为新的Arch Linux系统设置主机名,请提示您。如果您不提供主机名,则该脚本将默认情况下将“ Archlinux”设置为系统的主机名。如果要设置其他内容,只需键入并点击Enter:

设置新系统的主机名:[Archlinux]
登录后复制

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

4。涡轮增压物将自动为您的系统选择现有的时区。如果要设置一个新的时区,请以“区域/城市”格式键入它,然后按Enter:

设置“地区/城市”格式的新系统的时区:[ASIA/KOLKATA]
登录后复制

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

5。默认情况下,Turboarch将使用Mkinitcpio生成Initramfs。如果出于任何原因,您要使用dracut而不是mkinitcpio,请键入y并命中Enter。否则,只需按Enter接受默认值,然后继续进行下一个问题。

您要使用Dracut而不是Mkinitcpio生成Initramfs吗?仅当您使用LUK或LVM具有一些不寻常的磁盘配置时,请回答“ Y”。 [Y/N]
登录后复制

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

6。在此步骤中,如果您希望使用反射器选择使用反射器最快的镜子,则将提示您。如果要使用反射器,请键入y或type n

您要使用反射器选择最快的镜子吗?否则,将使用来自“ Mirririst.default”的镜像。 [Y/N]
登录后复制

7。现在,Turboarch脚本将开始下载Archlinux-Bootstrap图像并提取它。

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

阶段2:

1。在第2阶段,您当前的主机系统将被删除,并且将开始安装新的Arch Linux的任务。

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

在第2阶段,您无能为力。在此阶段,以下任务将自动执行:

  • 将软件包安装到 /theRoot目录,
  • 安装反射器如果在早期步骤中选择并选择最快的镜子,
  • 将软件包安装到 /主机系统目录。

阶段3:

1。阶段3也完全自动化,您将无需手动做任何事情。

2。一旦您当前的Linux系统成功地替换为最新的Arch Linux系统,只需键入Exit,然后按Enter重新启动您的系统。

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

3。您会注意到,使用新的Arch Linux条目更新了GRUB菜单。

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

4。登录到您新转换的Arch Linux系统。

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

5。使用命令从终端中检查Arch Linux版本:

 $ cat /etc /* - 发布
登录后复制

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

您也可以通过导航到gnome设置 - >关于部分来检查Arch Linux版本。

不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!

恭喜您成功地用Arch Linux替换了当前的Linux系统!开始使用新安装的Arch Linux系统。

我的旧数据在哪里?

正如我已经说过的, /主目录将完好无损,您的旧系统将不会删除任何内容。您的旧用户配置将在/Home/Home/user/Desktop位置保存。

常见问题(常见问题解答)

问:什么是涡轮机?

答:Turboarch是一个旨在将您当前的Linux系统转换为Arch Linux的脚本。它保留用户数据,某些配置,例如磁盘设置(LVM和LUK),用户帐户和密码,同时将核心系统更新为Arch Linux。

问:哪些Linux分布可以用Arch Linux替换涡轮机?

答:Turboarch与各种Linux分布兼容,包括但不限于Manjaro,Debian,Ubuntu,Fedora,Rosa,Rosa,Astra,Void,Slackware,Gentoo,Gentoo,Opensues,Opensuse和Tiny Core。

问:使用涡轮机的系统要求是什么?

答:您需要一个Internet连接,X86_64 Linux内核适用于Arch Linux(3.2 for Glibc版本2.39),GREP,COREUTILS,UTIL-LINUX,BASH版本4以及WGET或Curl。此外,需要TAR和XZ来解压缩Arch Linux引导档案。

问:Turboarch支持桌面环境安装吗?

答:是的,在过渡过程中,Turboarch支持将GNOME作为桌面环境安装,并在安装完成后提供了用户友好的界面。

问:Turboarch会影响我的分区方案吗?

答:不,Turboarch设计为对您现有的分区布局无动于衷。您的所有山位将被保存并转移到新的Arch Linux系统中。

问:使用涡轮机的主要缺点是什么?

答:虽然涡轮机促进了向Arch Linux的平稳过渡,但它会永久删除 /bin,bin, /boot, /etc, /lib, /lib64, /sbin, /sbin, /srv, /srv, /usr和 /var等目录中的所有内容。如果无法正确备份,此过程可能会冒险,并且可能导致数据丢失。

问:涡轮机安全使用吗?

答:这取决于用户在Linux中的专业知识。 Turboarch的设计采用安全机制来保存用户数据和配置。但是,就像任何涉及重大变化的系统操作一样,涉及风险。强烈建议在进行之前备份数据并彻底了解该过程。

问:使用涡轮机后,我可以将系统还原回原始状态吗?

答:否。由于涡轮机通过替换许多核心目录可以显着改变系统,因此无法恢复到原始状态。

结论

Turboarch是一个强大的脚本,可简化从各种Linux分布,保留用户数据和基本配置的Arch Linux的过渡。

尽管它支持广泛的系统,并且需要最小的依赖性,但它还涉及对系统核心目录的重大变化。用户应谨慎行事,确保在启动过程之前备份数据。

尽管有缺点,但Turboarch提供了一种简单快捷的方法,可以从各种Linux发行版中迁移到Arch Linux,而不会丢失用户的数据。

使用Turboarch,我能够成功地将Fedora工作站转换为Arch Linux,而无需任何数据丢失。过渡令人惊讶地平稳且没有错误。我的主目录中的所有数据都完好无损!

同样,我强烈建议您充分了解该脚本如何工作并在像虚拟机这样的安全环境下进行测试。祝你好运!

资源:

  • Turboarch GitHub存储库

以上是不要重新安装!使用涡轮核管轻松将任何Linux转换为Arch Linux!的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板