chroot恢復Arch Linux
導讀 | 這篇速成指南詮釋了一些步驟,它對於恢復一個 Arch 安裝很有幫助。 |
作為一個滾動釋出版本,Arch Linux 有時會崩潰。那不是你自身的問題,而是因為數百個其它的原因,例如一個新核心與你的硬體或軟體的相容性。但是,即使如此,Arch Linux 仍然是比較優秀的,並且提供最新的軟體包和應用程式。
但是,有些時候,它會給你帶來麻煩,最後你只會看到一個閃爍的游標。
因此,在這種情況下,在你放棄希望前,你可能希望嘗試恢復系統的安裝以及資料,而不是重新格式化或重新安裝。這篇指南在這些方面概述了一些步驟。
第一步是建立一個可啟動的 Arch Linux 的現場Live USB 。從下面的連結中下載 ISO 映象檔案,並建立一個可啟動的 ISO 的啟動盤。你可以檢視 這篇 關於如何使用 Etcher 建立可啟動的 ISO 的啟動盤的指南。記住,這一步驟需要在另一個工作穩定的系統上完成,很明顯,這是因為你當前系統是不可用的。
你需要知道在 你的 Arch Linux 安裝在哪個分割槽上。這是關鍵的一步。如果你不知道,你可以使用 GParted 來找出來。或者在你的 Grub 選單中檢視,或者也可以執行下面的 來找出來。這將列出你所有的磁碟分割槽、大小和標籤。
sudo lsblk -o name,mountpoint,label,size,uuid
在完成後,插入 USB 裝置,並從中啟動。你應該會在現場 USB 啟動後看到 Arch Linux 提示符。
現在,使用下面的 掛載 Arch Linux 分割槽。將 /dev/sda3 更改為你實際對應的分割槽。
mount /dev/sda3 /mntarch-chroot /mnt
arch-chroot 命令將在終端中掛載你的 Arch Linux 分割槽,然後,使用你的 Arch 使用者名稱和密碼來登入系統。現在,取決於你在這個階段的需要,你可能有下面的一些選項。
- 你可以前往/home 資料夾來備份你的資料。為防止排錯手段不能解決問題。你可以複製這些檔案到一塊外部的 USB 磁碟或其它的分割槽。
- 檢查日誌檔案,尤其是 pacman 日誌,因為升級一些軟體包可能會導致系統不穩定工作,例如,圖形驅動程式或其它一些驅動程式。依據日誌的記載,如果你有需要的話,你可以降級一些具體指定的軟體包。
你可以使用下面的命令來檢視 pacman 日誌檔案的最新的 200 行日誌,來找出一些引起失敗的項或依賴項的缺失。
tail -n 200 /var/log/pacman.log | less
上面的命令給出 pacman.log 檔案的末尾處的 200 行來用於查對。現在,仔細檢查自你上次成功啟動以來更新了哪些軟體包。
在某個地方記錄下軟體包的名稱和版本。你可以嘗試逐個降級軟體包,或者,如果你認為是某個特定的軟體包造成的問題的話,你可以使用 pacman 命令的 -U 開關選項來降級它。
pacman -U
在降級後(如果有一些軟體包進行降級的話),你可以執行下面的命令來啟動你的 Arch 系統。
exec /sbin/init
檢查你的顯示管理器的狀態,並檢查其是否有一些錯誤。有時,顯示管理器會產生不能與 X 伺服器X Server
systemctl status lightdm
或者,你可能希望透過下面的命令來啟動它並檢查錯誤。
lightdm --test-mode --debug
這裡是一個 Lightdm 故障的示例,它導致了 Arch 系統不穩定工作。
或者,使用 startx 來啟動 X 伺服器進行檢查。
根據我的經驗,如果你在上面的命令中看到這些錯誤,嘗試安裝另外一個顯示管理器(例如 sddm)並啟動它可以消除錯誤。
- 根據你的系統的實際狀態來嘗試上面的步驟並解決問題。針對特定的顯示管理器 Lightdm 的錯誤,我們有一份指南,你可能會想檢視它。
- 如果你正在使用 sddm ,那麼,試試這些排錯步驟 看看是否工作。
每個系統環境都是不同的。上面的步驟不一定適合你。但是,它值得一試,根據我的經驗,它是可行的。如果它可行,那麼恭喜你。否則,在下面的評論區讓我知曉你是如何進行的。
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2924715/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Play Arch LinuxLinux
- linux 命令分析之 chroot 的原理Linux
- livecd環境下chroot修復系統
- Linux 系統恢復Linux
- 修復Arch Linux和Manjaro Linux無法顯示emoji的問題LinuxJAR
- RedHat Linux口令恢復(轉)RedhatLinux
- Arch Linux配置gnome桌面Linux
- Linux基礎命令---archLinux
- Arch Linux AUR 工具 yayLinux
- 安裝 Lantern (Arch Linux)Linux
- 時間同步(Arch Linux)Linux
- Arch Linux安裝macOSLinuxMac
- Arch Linux ARM相關Linux
- Chroot 簡介
- chroot詳解
- Linux下mysql備份 恢復LinuxMySql
- Linux 基本系統恢復(轉)Linux
- Oracle資料恢復 - Linux / Unix 誤刪除的檔案恢復(轉)Oracle資料恢復Linux
- Linux下NTFS分割槽的修復和恢復Linux
- 在Linux中,Jail和Chroot有何區別?LinuxAI
- 使用 arch-ppa 建立你自己的 Arch Linux 軟體庫Linux
- Vmware Station安裝Arch LinuxLinux
- Arch Linux 安裝 AnboxLinux
- Arch Linux 系統遷移Linux
- 排版環境搭建(Arch Linux)Linux
- Arch Linux 中文社群倉庫Linux
- RedHat Linux口令恢復任我行RedhatLinux
- Linux 系統的備份恢復Linux
- Linux恢復檔案雙手鐧Linux
- Linux恢復誤刪的資料Linux
- Linux崩潰恢復工具--CRK(轉)Linux
- Linux 容器技術史話:從 chroot 到未來Linux
- 透過chroot構建Linux作業系統(轉)Linux作業系統
- Arch Linux 安裝簡明流程Linux
- Arch Linux中安裝AnacondaLinux
- Arch Linux誕生20年了Linux
- 安裝 WPS Office (Arch Linux)Linux
- linux rm - rf之後怎麼恢復Linux