CentOS7系統(tǒng)升級(jí)備份恢復(fù)實(shí)驗(yàn)詳解

一、系統(tǒng)版本
1) CentOS 7.1.1503
2) CentOS 7.2.1511
二、通過(guò)tar命令備份當(dāng)前操作系統(tǒng)
#tar cvpzf /mnt/linuxbackup.tgz--exclude=/proc --exclude=/lost+found --exclude=/mnt/linuxbackup.tgz--exclude=/mnt --exclude=/sys /
命令解釋?zhuān)?/p>
tar:linux常用的打包程序
cvpzf:是tar的參數(shù)
c-創(chuàng)建新文檔
v-處理過(guò)程中輸出相關(guān)信息
p-表示保持相同的權(quán)限
z-調(diào)用gzip來(lái)壓縮歸檔文件,與-x聯(lián)用時(shí)調(diào)用gzip完成解壓縮
f-對(duì)普通文件操作
linuxbackup.tgz:要打包成的文件名
--exclude=/proc:排除/proc目錄,不打包這個(gè)目錄,后面也同理,記得排除自身打包的文件名
/:表示打包linux根目錄所有文件,當(dāng)然了排除的文件不包含在內(nèi)
整個(gè)過(guò)程理解起來(lái)意思就是,創(chuàng)建一個(gè)新的文件名linuxbackup.tgz壓縮文件,它保存式從排除了指定目錄后的文件,并且保存原有的權(quán)限設(shè) 置,這里必須記下你排除的目錄,恢復(fù)的時(shí)候需要手動(dòng)創(chuàng)建。具體哪些目錄要排除在外,這個(gè)根覺(jué)不同的環(huán)境和工作需要進(jìn)行選擇就是了。執(zhí)行后等待一定時(shí)間就可以了,將這個(gè)linuxbackup.tgz拷貝到其他地方即可,備份完成了。
重點(diǎn)指出:在打包過(guò)程中不要進(jìn)行任何的操作,否則會(huì)修改某些文件,在備份完后tar會(huì)提示錯(cuò)誤,恢復(fù)也是一樣。
三、通過(guò)YUM命令升級(jí)操作系統(tǒng)版本至CentOS 7.2.1511
#mount -t iso9660 -o loop xxx.iso /mnt/iso ###掛載ISO鏡像文件至/mnt/iso
#vim /etc/yum.repos.d/CentOS-Base.repo
[local-source]
name=CentOS-$releasever - Base
baseurl=file:///mnt/iso
gpgcheck=1
enabled=1
gpgkey=file:///mnt/iso/RPM-GPG-KEY-CentOS-7
#yum clean
#yum update -y
四、重啟之后系統(tǒng)順利升級(jí)至CentOS 7.2.1511
五、現(xiàn)在將系統(tǒng)恢復(fù)至升級(jí)之前CentOS 7.1.1503,通過(guò)tar命令恢復(fù)我們之前備份的文件
# tar xvpfz /mnt/linuxbackup.tgz -C /
等執(zhí)行完后,別急著重啟系統(tǒng),要記得創(chuàng)建剛才在備份時(shí)候排除的目錄,手動(dòng)創(chuàng)建,例如上面我們排除,我們需創(chuàng)建
#mkdir /proc
#mdkir /lost+found
#mkdir /mnt
#mkdir /sys
六、重啟系統(tǒng),發(fā)現(xiàn)系統(tǒng)引導(dǎo)卡在最后一步,圖形化界面無(wú)法完全顯示,通過(guò)SSH連接也被拒。
七、掛載光盤(pán),進(jìn)入拯救模式,掛載硬盤(pán)分區(qū)至/mnt,將系統(tǒng)啟動(dòng)級(jí)別修改到3(字符界面)。
#mount /dev/mapper/centos-root /mnt/root
#cd /mnt/root/etc/systemd/system/
#rm default.target
# ln -sf /lib/systemd/system/multi-user.target default.target
###systemd使用鏈接來(lái)指向默認(rèn)的運(yùn)行級(jí)別,由/etc/systemd/system/default.target文件中決定。
八、重啟之后,顯示字符用戶(hù)登錄界面,但是用戶(hù)無(wú)法登錄,提示密碼錯(cuò)誤。
九、啟動(dòng)單用戶(hù)模式,修改root用戶(hù)密碼。
1)啟動(dòng)系統(tǒng),按下e鍵進(jìn)入編輯模式
2)在linux16/vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/centos-root rord.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quietLANG=en_US.UTF-8所在參數(shù)行尾添加以下內(nèi)容:init=/bin/sh
3)按Ctrl+x啟動(dòng)到shell
4)掛載文件系統(tǒng)為可寫(xiě)模式:mount–o remount,rw /
5)運(yùn)行passwd,并按提示修改root密碼。
6)如何之前系統(tǒng)啟用了selinux,必須運(yùn)行以下命令,否則將無(wú)法正常啟動(dòng)系統(tǒng):#touch /.autorelabel。因?yàn)槲沂莻€(gè)人實(shí)驗(yàn)系統(tǒng),所以我直接將SELINUX關(guān)閉了。
7)運(yùn)行命令exec/sbin/init來(lái)正常啟動(dòng),或者用命令exec /sbin/reboot重啟
十、重啟后通過(guò)新密碼登錄成功,系統(tǒng)提示一些錯(cuò)誤,按照提示一一執(zhí)行命令修復(fù)成功,執(zhí)行startx啟動(dòng)圖形化界面成功,系統(tǒng)已成功恢復(fù)至CentOS 7.1.1503。
十一、將系統(tǒng)啟動(dòng)級(jí)別恢復(fù)到5(圖形化界面)
#systemctl set-default graphical.target
相關(guān)文章
- 很多朋友不知道CentOS如何備份策略?今天小編將為大家?guī)?lái)CentOS備份策略的方法;希望可以幫助到大家,有需要的朋友一起去看看吧2016-12-27
- 很多朋友還不知道CentOS下如何備份與還原mbr?今天小編將為大家?guī)?lái)CentOS下備份與還原mbr的方法,有需要的朋友一起去看看吧2016-12-25
- 今天小編為大家?guī)?lái)的是CentOS系統(tǒng)備份腳本詳解;希望會(huì)對(duì)大家的學(xué)習(xí)有幫助;有需要的朋友可以過(guò)來(lái)看看2016-12-15
CentOS權(quán)限系統(tǒng)如何恢復(fù)?CentOS權(quán)限系統(tǒng)恢復(fù)方法
一些朋友不知道CentOS權(quán)限系統(tǒng)如何恢復(fù)?今天小編將為大家?guī)?lái)CentOS權(quán)限系統(tǒng)恢復(fù)方法;希望可以幫助到大家!有需要的朋友一起去看看吧2017-01-12關(guān)閉Centos啟動(dòng)進(jìn)度條恢復(fù)顯示命令詳細(xì)信息
CentOS等Linux系統(tǒng)啟動(dòng)后可能會(huì)出現(xiàn)讀進(jìn)度條等待進(jìn)入系統(tǒng)的過(guò)程,我們可以將它恢復(fù)到顯示詳細(xì)啟動(dòng)過(guò)程模式。今天小編為大家?guī)?lái)的是關(guān)閉Centos啟動(dòng)進(jìn)度條恢復(fù)顯示命令詳細(xì)2016-12-21RHEL系統(tǒng)恢復(fù)安裝光盤(pán)中的yum更新源的方法
這篇文章主要介紹了RHEL系統(tǒng)恢復(fù)安裝光盤(pán)中的yum更新源的方法,文中的示例環(huán)境為RHEL6.1,同時(shí)同為RedHat系的CentOS6.1中的做法也類(lèi)似,需要的朋友可以參考下2016-04-12CentOS系統(tǒng)下嘗試恢復(fù)被刪除的文件的方法集錦
這篇文章主要介紹了CentOS系統(tǒng)下嘗試恢復(fù)被刪除的文件的方法集錦,這里主要針對(duì)Linux的ext4文件系統(tǒng)及ext3文件系統(tǒng)來(lái)講,需要的朋友可以參考下2016-01-14- 這篇文章主要介紹了CentOS系統(tǒng)恢復(fù)誤刪除文件的方法,需要的朋友可以參考下2015-11-02
CentOS 6誤刪除的boot分區(qū)該如何還原恢復(fù)
因不小心或操作失誤導(dǎo)致boot分區(qū)被刪除,這種情況是否能夠恢復(fù)被刪除的boot分區(qū)呢?下面隨小編一起來(lái)看看2015-04-23centos 7與windows系統(tǒng)引導(dǎo)恢怎么恢復(fù)?
centos 7與windows系統(tǒng)引導(dǎo)恢怎么恢復(fù)?安裝centos 7后發(fā)現(xiàn)已經(jīng)安裝的windows 8系統(tǒng)和xp系統(tǒng)的啟動(dòng)項(xiàng)消失了,而且安裝時(shí)centos的引導(dǎo)直接安裝在主引導(dǎo)記錄中,根本沒(méi)有安裝2015-01-21