[發明專利]一種操作系統啟動方法及計算設備有效
| 申請號: | 202110451981.1 | 申請日: | 2021-04-26 |
| 公開(公告)號: | CN112988252B | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 郭垚 | 申請(專利權)人: | 統信軟件技術有限公司 |
| 主分類號: | G06F9/4401 | 分類號: | G06F9/4401 |
| 代理公司: | 北京瀚方律師事務所 11774 | 代理人: | 周紅力 |
| 地址: | 100176 北京市大興區北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 操作 系統啟動 方法 計算 設備 | ||
1.一種操作系統啟動方法,在計算設備中執行,所述計算設備的儲存設備中包括本地操作系統,所述本地操作系統中包括目標根文件系統對應的壓縮文件,所述方法包括步驟:
基于目標操作系統對應的目標根文件系統生成相應的壓縮文件,并將所述壓縮文件存儲到計算設備的本地操作系統中;
配置目標操作系統的啟動項,其中包括:指定目標操作系統啟動的內核、臨時根文件系統分別與本地操作系統的內核、臨時根文件系統相同,并指定引導程序是目標操作系統的引導方式;
啟動目標操作系統的啟動項,以便通過引導本地操作系統的內核和臨時根文件系統來引導目標操作系統的啟動;
將本地操作系統的內核和臨時根文件系統加載到內存,以便基于所述臨時根文件系統掛載本地操作系統的根文件系統;
將所述目標根文件系統對應的壓縮文件加載到內存,以便掛載目標根文件系統;以及
將本地操作系統在啟動過程中需求的一個或多個內核模塊拷貝到所述內存中的目標根文件系統中,以便目標操作系統調用與本地操作系統相同的內核模塊。
2.如權利要求1所述的方法,其中,在將本地操作系統的內核和臨時根文件系統加載到內存之后,還包括步驟:
基于所述本地操作系統的臨時根文件系統在內存中生成虛擬根文件系統;
基于所述虛擬根文件系統掛載本地操作系統的根文件系統;
根據掛載后的根文件系統,基于相應的路徑從所述本地操作系統中獲取目標根文件系統對應的壓縮文件。
3.如權利要求1所述的方法,其中,將本地操作系統在啟動過程中需求的一個或多個內核模塊拷貝到內存中的目標根文件系統中包括:
將本地操作系統的根文件系統中的/lib/modules目錄下的內容拷貝到目標操作系統的目標根文件系統中的相應目錄。
4.如權利要求1-3任一項所述的方法,其中,在基于目標操作系統對應的目標根文件系統生成相應的壓縮文件之前,包括步驟:
構建與目標操作系統相對應的目標根文件系統。
5.如權利要求1-3任一項所述的方法,其中,在將一個或多個內核模塊拷貝到所述內存中的目標根文件系統中之后,還包括步驟:
卸載所述本地操作系統的根文件系統。
6.如權利要求1-3任一項所述的方法,其中,
所述目標操作系統為Live操作系統。
7.如權利要求1-3任一項所述的方法,其中,
所述臨時根文件系統是initramfs;
所述壓縮文件為SquashFS。
8.一種計算設備,包括:
至少一個處理器;以及
存儲器,存儲有程序指令,其中,所述程序指令被配置為適于由所述至少一個處理器執行,所述程序指令包括用于執行如權利要求1-7中任一項所述的方法的指令。
9.一種存儲有程序指令的可讀存儲介質,當所述程序指令被計算設備讀取并執行時,使得所述計算設備執行如權利要求1-7中任一項所述方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于統信軟件技術有限公司,未經統信軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110451981.1/1.html,轉載請聲明來源鉆瓜專利網。





