首頁 > 系統教程 > Linux > 不要重新安裝!使用渦輪核管輕鬆將任何Linux轉換為Arch Linux!

不要重新安裝!使用渦輪核管輕鬆將任何Linux轉換為Arch Linux!

Lisa Kudrow
發布: 2025-03-20 09:03:12
原創
518 人瀏覽過

嘿,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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板