本申請涉及操作系統的備份恢復,特別涉及一種數據恢復方法、電子設備及存儲介質。
背景技術:
1、通常,大多數終端設備具有快速恢復能力,這樣在系統崩潰時的終端設備,能夠快速恢復系統數據。終端設備的快速恢復能力將直接影響終端設備所支撐的信息系統的可靠性。因此,如何解決由于操作系統或軟件升級失敗導致系統不可用問題成為數據可靠性的關鍵因素。
2、針對這一問題,傳統技術中,通過統一可擴展固件接口(unified?exte?nsiblefirmware?interface,uefi)基本輸入輸出系統(basic?input?out?put?system,bios)來連接網絡,獲取相應版本的操作系統鏡像文件,利用操作系統鏡像文件對操作系統進行恢復。但這種方案的缺點是:uefi?bios無法支持諸如僅具有無線網絡連接功能的筆記本電腦等終端設備,通過網絡獲取操作系統鏡像文件。因此,亟需提供一種數據恢復方法,以期解決上述問題。
技術實現思路
1、有鑒于現有技術中存在的上述至少一個技術問題而提出了本申請。根據本申請一方面,提供了一種數據恢復方法,應用于電子設備,所述電子設備的硬盤至少包括第一分區和第二分區,在所述第一分區安裝有第一操作系統,在所述第二分區安裝有第二操作系統;所述方法包括:
2、在基本輸入輸出系統的啟動過程中,接收中斷信號;
3、基于所述中斷信號,啟動所述第一分區的所述第一操作系統;
4、利用所述第一操作系統,基于所接收到的下載第二操作系統鏡像文件的指令,連接無線網絡下載服務端的所述第二操作系統鏡像文件;其中所述下載所述第二操作系統鏡像文件的指令中包含所述第二操作系統鏡像文件的網絡存儲地址;
5、利用已獲取的所述第二操作系統鏡像文件對所述第二操作系統進行恢復。
6、在一些實施例中,所述第二操作系統鏡像文件包括至少兩個版本的第二操作系統鏡像文件;其中,連接網絡并下載所述第二操作系統鏡像文件,包括:
7、接收選擇其中一個第二操作系統鏡像文件的指令;
8、基于所述選擇其中一個第二操作系統鏡像文件的指令,下載所述其中一個第二操作系統鏡像文件。
9、在一些實施例中,所述第一分區為安全分區,其中所述安全分區為不可見狀態;所述方法還包括:
10、在接收到所述中斷信號的情況下,所述基本輸入輸出系統采用非易失性內存主機控制器接口規范標準協議的預留自定義字段打開所述安全分區,并將所述安全分區設置為可見狀態。
11、在一些實施例中,所述方法還包括:
12、在關閉所述第一操作系統的情況下,釋放所述第一操作系統所占用的內存資源;
13、將所述第一分區設置為不可見狀態。
14、在一些實施例中,所述第一分區還安裝有備份恢復程序,所述第一分區和/或所述第二分區存儲有備份恢復文件;所述方法還包括以下至少一個步驟:
15、利用所述第一操作系統,基于所接收到的自定義備份恢復指令,利用所述備份恢復程序及所述備份恢復文件,對所述第二操作系統進行自定義恢復;
16、利用所述第一操作系統的操作,基于所接收到的恢復操作系統指令,利用所述備份恢復程序及所述備份恢復文件,對所述第二操作系統進行恢復;
17、利用所述第一操作系統的操作界面,基于所接收到的恢復桌面云模式指令,利用所述備份恢復程序及所述備份恢復文件,對所述第二操作系統的桌面云模式進行恢復。
18、在一些實施例中,所述方法還包括:
19、在所述基本輸入輸出系統的啟動過程中,當未接收到所述中斷信號,啟動所述第二分區安裝的所述第二操作系統。
20、在一些實施例中,所述方法還包括:
21、在所述基本輸入輸出系統的啟動過程中,當接收到所述中斷信號時,檢測是否存在第一分區;
22、在不存在第一分區的情況下,啟動所述第二分區安裝的所述第二操作系統。
23、在一些實施例中,在無法連接所述無線網絡且存在有線網絡的情況下,利用所述第一操作系統,基于所接收到的下載第二操作系統鏡像文件的指令,連接有線網絡下載服務端的所述第二操作系統鏡像文件;
24、利用已獲取的所述第二操作系統鏡像文件對所述第二操作系統進行恢復。
25、本申請實施例另一方面提供了一種電子設備,所述系統包括:
26、存儲器和處理器,所述存儲器上存儲有由所述處理器運行的計算機程序,所述計算機程序在被所述處理器運行時,使得所述處理器執行如上所述的數據恢復方法。
27、本申請實施例又一方面提供了一種存儲介質,所述存儲介質上存儲有計算機程序,所述計算機程序在被處理器運行時使得所述處理器執行如上所述的數據恢復方法。
28、本申請實施例的數據恢復方法,通過在基本輸入輸出系統的啟動過程中接收中斷信號,啟動第一分區的第一操作系統,基于所接收到的下載第二操作系統鏡像文件的指令,連接網絡并下載所述第二操作系統鏡像文件,利用下載好的所述第二操作系統鏡像文件對所述第二操作系統進行恢復,本申請實施例對于使用有線網絡的終端設備(例如,臺式機和工控機等),還是使用無線網絡的終端設備(例如,筆記本電腦)均可適用,通用性強,可實現精準推送,而且在終端設備的系統崩潰時能夠快速恢復系統,提高系統的可靠性。
1.一種數據恢復方法,其特征在于,應用于電子設備,所述電子設備的硬盤至少包括第一分區和第二分區,在所述第一分區安裝有第一操作系統,在所述第二分區安裝有第二操作系統;所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述第二操作系統鏡像文件包括至少兩個版本的第二操作系統鏡像文件;其中,連接網絡并下載所述第二操作系統鏡像文件,包括:
3.根據權利要求1所述的方法,其特征在于,所述第一分區為安全分區,其中所述安全分區為不可見狀態;所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求1所述的方法,其特征在于,所述第一分區還安裝有備份恢復程序,所述第一分區和/或所述第二分區存儲有備份恢復文件;所述方法還包括以下至少一個步驟:
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
7.根據權利要求1所述的方法,其特征在于,所述方法還包括:
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
9.一種電子設備,其特征在于,所述電子設備包括:
10.一種存儲介質,其特征在于,所述存儲介質上存儲有計算機程序,所述計算機程序在被處理器運行時使得所述處理器執行如權利要求1至8任一項所述的數據恢復方法。