升級失敗後如何恢復 Ubuntu 作業系統?

升級失敗後如何恢復 Ubuntu 作業系統?

好吧,我正在將 Ubuntu 12.04 升級到 14.04,突然斷電了。我當時正處於安裝階段,只完成了一小部分。現在,當我啟動 Ubuntu 時,它會顯示一個命令行,表示它無法讀取檔案或其他內容。我需要恢復我的系統,最重要的是我的文件。任何幫助,將不勝感激。

答案1

如果您從可啟動 CD/USB 啟動並選擇「嘗試 Ubuntu」選項,您將擁有一個可用的系統;插入 USB 驅動器,它應該會安裝;您還應該有一個主(損壞的)驅動器的圖標,您可以雙擊它,它也應該安裝。如果是這樣,您可以導航到您的檔案並將它們安全地複製到 USB 隨身碟。如果一切順利,您幾乎肯定需要重新進行安裝 - 我會先卸載並斷開備份磁碟機。就是這樣..

如果您遇到權限錯誤,或某些內容無法安裝,請開啟終端:

sudo -i取得所有下一步的 root 權限。

如果已安裝驅動器,請跳過以下內容複印

mkdir /media/ubuntu/drive1 /media/ubuntu/drive2- 我們需要建立掛載點。然後,我們需要識別您的驅動器:

dmesg | tail會告訴你它把你的 USB 驅動器放在哪裡 - 可能是 sdb 或類似的。

你的主磁碟機應該是 /dev/sda_ ;如果周圍沒有 Windows 等,_ 可能為 1。如果您不確定,請執行fdisk -l /dev/sdawhich 應該為您列出分割區。如果不明顯的話,您可能可以透過大小找出哪個是您的主目錄 - 這就是我們想要的。fdisk -l沒有驅動器將列出系統上的所有驅動器。

一旦您確信自己擁有正確的驅動器(我將使用 sda1 存儲舊文件,使用 sdb1 存儲新 USB - 您可以使用找到的任何驅動器..),輸入:

mount /dev/sda1 /media/ubuntu/drive1
mount /dev/sdb1 /media/ubuntu/drive2

影印:

shopt -s dotglob如果您想保留隱藏文件,例如 .gnupg/、.mozilla/ - 這樣做總比不這樣做更好。

cp -R -preserve=all /media/ubuntu/whatever-it-called-your-old-drive/home/yourname/* /media/ubuntu/whatever-it-called-your-USB/ # 這將需要一些時間,但會將舊用戶 ID 下的所有檔案複製到備份磁碟機。

我們現在已經有了備份並可以繼續重新安裝到作業系統 - 首先卸載並斷開 USB。

最後:

重新安裝完成後,您的系統的主目錄幾乎為空。只需將部分或全部檔案從 USB 複製回即可。如果您使用該shopt -s dotglob命令,它也會收回您的所有電子郵件和密碼等;但可能會覆蓋一些系統文件,所以我總是也會獲取新的空白主目錄的(重命名)副本,以防萬一!

如果新安裝為您指派了新的使用者 ID,您可能會發現由於不擁有自己的檔案而無法登入。

cd /home/
shopt -s dotglob
sudo chown -R you:you you

應該可以解決這個問題。

相關內容