System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書涉及通信,特別涉及一種設備啟動方法、系統、計算機程序產品、及自恢復系統的實現方法。
技術介紹
1、操作系統包括內核和文件系統。內核可以管理硬件資源,提供底層服務,例如cpu調度、內存管理、進程管理、設備驅動和網絡通信等。文件系統可以定義如何在存儲設備上組織和命名文件,并提供文件創建、刪除、打開、讀取、寫入等操作的接口。由于操作系統的內核以及文件系統的若干相關文件直接地存儲于硬盤,對操作系統的內核以及文件系統的相關文件實施的操作(例如用戶的誤操作或惡意程序的攻擊)會寫入硬盤,影響該操作系統的下一次啟動。
技術實現思路
1、本說明書一個或多個實施例提供了一種設備啟動方法,包括:響應于開機指令,運行一預裝操作系統文件中的引導程序,以將所述預裝操作系統文件中的操作系統的內核以及文件系統加載至所述設備的內存;在所述設備的內存中運行所述操作系統的內核以及文件系統。
2、根據本說明書一些實施例所述的方法,所述預裝操作系統文件存儲于所述設備的硬盤的第一分區;所述設備的硬盤還具備第二分區;所述方法還包括:使所述第二分區與所述操作系統的文件系統相關聯以便能夠通過所述操作系統訪問所述第二分區;所述第二分區用于存儲用戶數據;所述第一分區和所述第二分區為隱藏分區。
3、根據本說明書一些實施例所述的方法,所述預裝操作系統文件為鏡像文件格式;所述操作系統為linux系統;所述內核以及所述文件系統為定制的。
4、根據本說明書一些實施例所述的方法,所述預裝操作系統文件存儲
5、本說明書一個或多個實施例提供了一種設備啟動系統,包括:引導模塊,響應于開機指令,運行一預裝操作系統文件中的引導程序,以將所述預裝操作系統文件中的操作系統的內核以及文件系統加載至所述設備的內存;運行模塊,用于在所述設備的內存中運行所述操作系統的內核以及文件系統。
6、根據本說明書一些實施例所述的系統,其特征在于,還包括:訪問模塊,用于將所述操作系統中的文件系統與所述設備的用于存儲用戶數據的第二分區相關聯以便能夠通過所述操作系統訪問所述第二分區。
7、本說明書一個或多個實施例提供了一種計算機程序產品,包括計算機代碼,當所述計算機代碼中的至少部分被處理器執行時,能夠實現上述任一項所述的方法。
8、本說明書一個或多個實施例提供了一種自恢復系統的實現方法,包括:定制操作系統的內核以及文件系統;基于所述操作系統的內核和所述文件系統生成預裝操作系統文件并存儲;啟動設備時,通過所述預裝操作系統文件中的引導程序將所述預裝操作系統文件中的操作系統的內核以及文件系統加載至設備的內存,以使得所述操作系統的內核以及文件系統在所述設備的內存中運行。
9、根據本說明書一些實施例所述的實現方法,所述操作系統為linux操作系統;所述預裝操作系統文件為鏡像文件格式;定制操作系統的內核包括:基于預設設備的配置要求對原內核進行裁剪以使所述操作系統的內核能夠與所述文件系統均在所述內存中運行。
10、根據本說明書一些實施例所述的實現方法,定制操作系統的文件系統包括:刪除所述文件系統中的臨時文件存儲目錄或臨時目錄存儲目錄。
11、根據本說明書一些實施例所述的實現方法,還包括:將所述預裝操作系統文件存儲于所述設備的硬盤的第一分區;啟動設備時,將所述文件系統與所述設備的硬盤的第二分區相關聯以便能夠通過所述操作系統訪問所述第二分區,其中,所述第二分區用于存儲用戶數據;將所述第一分區和所述第二分區均設置為隱藏分區。
12、根據本說明書一些實施例所述的實現方法,還包括:將與所述文件系統相關的系統命令配置為:當系統命令的輸出數據中包括所述第一分區和/或所述第二分區的文件相關信息時,刪除所述輸出數據中的所述第一分區和/或所述第二分區的文件相關信息,其中,所述文件相關信息包括在第一分區和/第二分區內的文件的存儲路徑和/或文件名;或,將與所述文件系統相關的系統命令配置為:當系統命令的輸入數據中包括所述第一分區和/或所述第二分區的文件相關信息時,刪除所述輸入數據中的所述第一分區和/或所述第二分區的文件相關信息后執行。
13、根據本說明書一些實施例所述的實現方法,還包括:定制命令行工具;所述基于所述操作系統的內核和所述文件系統生成預裝操作系統文件并存儲,進一步包括:基于所述操作系統的內核、所述文件系統、以及所述命令行工具生成所述預裝操作系統文件并存儲;其中,所述命令行工具被配置為:當所述命令行工具的代碼中包括所述第一分區和/或第二分區內的文件相關信息時,將所述代碼中的所述第一分區和/或第二分區內的文件相關信息以密文表示;所述文件相關信息包括在第一分區和/第二分區內的文件的存儲路徑和/或文件名。
本文檔來自技高網...【技術保護點】
1.一種設備啟動方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述預裝操作系統文件存儲于所述設備的硬盤的第一分區;
3.根據權利要求1所述的方法,其特征在于,所述預裝操作系統文件為鏡像文件格式;
4.一種設備啟動系統,其特征在于,包括:
5.根據權利要求4所述的系統,其特征在于,還包括:訪問模塊,用于將所述操作系統中的文件系統與所述設備的用于存儲用戶數據的第二分區相關聯以便能夠通過所述操作系統訪問所述第二分區。
6.一種計算機程序產品,包括計算機代碼,當所述計算機代碼中的至少部分被處理器執行時,能夠實現如權利要求1~3中任一項所述的方法。
7.一種自恢復系統的實現方法,其特征在于,包括:
8.根據權利要求7所述的實現方法,其特征在于,所述操作系統為Linux操作系統;所述預裝操作系統文件為鏡像文件格式;
9.根據權利要求7所述的實現方法,其特征在于,定制操作系統的文件系統包括:刪除所述文件系統中的臨時文件存儲目錄或臨時目錄存儲目錄。
10.根據權利要求
11.根據權利要求10所述的實現方法,其特征在于,還包括:
12.根據權利要求10所述的實現方法,其特征在于,還包括:定制命令行工具;
...【技術特征摘要】
1.一種設備啟動方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述預裝操作系統文件存儲于所述設備的硬盤的第一分區;
3.根據權利要求1所述的方法,其特征在于,所述預裝操作系統文件為鏡像文件格式;
4.一種設備啟動系統,其特征在于,包括:
5.根據權利要求4所述的系統,其特征在于,還包括:訪問模塊,用于將所述操作系統中的文件系統與所述設備的用于存儲用戶數據的第二分區相關聯以便能夠通過所述操作系統訪問所述第二分區。
6.一種計算機程序產品,包括計算機代碼,當所述計算機代碼中的至少部分被處理器執行時,能夠實現如權利...
【專利技術屬性】
技術研發人員:管曙驥,喻光義,
申請(專利權)人:上海寰創通信科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。