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 拷回還原分割槽相應目錄 (參考:點選開啟連結 第三步恢復
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.到根目錄
- cd ///到根目錄
- 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.到根目錄
- cd ///到根目錄
- 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)
- cd /etc/
- sudo cp -pdr fstab /home/laukal/
將檔案複製到home資料夾下,儲存到一個不會被覆蓋的地方。
3、解壓就係統
進入根目錄,解壓。
- cd /
- sudo su
- 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的)
然後重啟就可以。