1. 程式人生 > 其它 >linux kali 備份檔案恢復到其他電腦,恢復完備份需要修改硬碟資料

linux kali 備份檔案恢復到其他電腦,恢復完備份需要修改硬碟資料

最近嘗試備份kali系統,為了節約重新安裝系統漫長的等待時間。

0)給該電腦安裝同一版本的新系統


1)使用live CD啟動


2)掛載你要還原的磁碟分割槽

mkdir /tmp/root
mount /dev/sdaX /tmp/root

2-2)備份相關檔案

www.linuxidc.com @linux:~$ cd /etc/

www.linuxidc.com @linux:/etc$ sudo cp -pdr fstab fstab.d /media/ly/DATA/

{//以下可選備份


www.linuxidc.com @linux:/boot/grub$ ls
fonts gfxblacklist.txt grub.cfg grubenv i386-pc locale
www.linuxidc.com @linux:/boot/grub$ sudo cp -pdr grub.cfg /media/ly/DATA/


}//對於雙系統,最好將整個grub資料夾先備份一下,以備不時之需。

2-3)rm -rf * 所有檔案


3)解壓備份檔案到該磁碟分割槽


tar -xvpjf /media/xxx/Ubuntu1304_bkp.tar.bz2 -C /tmp/root

............等待.............
4)後續工作

重新建立那些在備份時被排除在外的目錄:

進入還原分割槽根目錄


www.linuxidc.com @linux:$ cd /media/ly/****/


# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys
# mkdir media

4-2)將備份檔案 fstab fstab.d 拷回還原分割槽相應目錄 (參考:點選開啟連結 第三步恢復

http://www.linuxidc.com/Linux/2014-01/94974.htm


4-3)開啟 之前備份的 fstab,複製UUID號


www.linuxidc.com @linux:/boot/grub$ sudo vi /etc/fstab

UUID=3fd8c70e-db2e-426c-b92d-872575082c1f (第一個UUID號,不是swap那個)

4-4)再開啟還原分割槽中的 grub.cfg 檔案

使用nano命令替換(替換命令 ctrl+\) UUID號(nano使用可以google,也可以看help檔案,使用nano開啟一個檔案,ctrl+g就是相應的help)

重啟,完成還原。

一、系統備份

系統備份就需要考慮系統安裝問題,我們備份一般是指備份系統,即根目錄(/.),如果你將系統劃分成不同目錄就需要額外考慮其它東西,本文指考慮系統分成主分割槽/.與swap分割槽。具體的參考分割槽方法參考下面的連結。

https://blog.csdn.net/zhangxiangweide/article/details/74779652

步驟:1.到根目錄

  1. cd ///到根目錄
  2. sudo su//獲取許可權

2.進行打包

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media /

解釋:壓縮到當前目錄下的backup.tgz中,除去/proc /lost+found 等資料夾。最後面的“/”指根目錄。此時壓縮的檔案就儲存在/根目錄下,如果想儲存到別的地方就在backup.tgz前面加路徑,應該放在media路徑下,那裡就是外面掛著的U盤等,你就可以捨得複製出來了。

注意:這裡打包最後結束的時候會說先前的錯誤,可以忽略。

二 系統恢復(本機上,避免重灌系統)

當有時候電腦崩潰了,出現了錯誤,我們就可以用複製好檔案還原到之前時刻了,還原也是相對而已,因為它只是解壓而已,即你新裝的檔案都會在,只是你原來的檔案有的檔案幫你覆蓋掉了,回到從前了。如果電腦進不去了,就需要使用U盤啟動,試用的方式進入系統。

1.到根目錄

  1. cd ///到根目錄
  2. sudo su//獲取許可權

2.進行解壓

sudo tar -xvpfz backup.tgz -C /

如果將backup.tgz放在別處就需要在前面加地址。如 /media/kingtons/backup.tgz

然後重啟就可以了! 這裡主要參考下面兩個部落格,那個分割槽分了4個的需要自己試下,我也不確定是否可以一口氣將所有的打包起來。可以的話麻煩評論下,留個言,讓更多人知道。麻煩了!

https://blog.csdn.net/sinat_27554409/article/details/78227496

https://blog.csdn.net/qq_35523593/article/details/78545530

三、系統恢復(不同電腦,包括重新安裝系統的電腦)

此步承接著第一步,將系統備份好,然後將backup.tgz複製到U盤裡。

1、重新安裝好系統(或新電腦安裝好的系統)

2、備份新系統檔案(就是備份UUID)

  1. cd /etc/
  2. sudo cp -pdr fstab /home/laukal/

將檔案複製到home資料夾下,儲存到一個不會被覆蓋的地方。

3、解壓就係統

進入根目錄,解壓。

  1. cd /
  2. sudo su
  3. sudo tar -xvpfz /media/kingston/backup.tgz -C /

4、將剛才儲存好的fstab複製到復原系統中

sudo cp -pdr /home/laukal /etc/

5、開啟fstab,將硬碟的UUID號複製好,覆蓋/boot/grub/grub.cfg檔案中的UUID號,有20多個,不覆蓋的話,是啟動不了的,找不到硬碟。

UUID=bb089529-c213-45ad-aa16-89e36f1c63ae (是第一個,不是那個swap的)

然後重啟就可以。