[發明專利]一種從存儲介質中啟動操作系統的方法和裝置在審
| 申請號: | 201310423468.7 | 申請日: | 2013-09-16 |
| 公開(公告)號: | CN103514015A | 公開(公告)日: | 2014-01-15 |
| 發明(設計)人: | 鄧慶華 | 申請(專利權)人: | 亞太寶龍科技(湖南)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 李弘;李翔 |
| 地址: | 411400 湖*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 存儲 介質 啟動 操作系統 方法 裝置 | ||
技術領域
本發明涉及計算機操作系統技術領域,特別是指一種從存儲介質中啟動操作系統的方法和裝置。
背景技術
目前,隨著個人計算機、辦公自動化的廣泛應用,操作系統得到了迅速地發展。現有的操作系統的啟動方式一般是通過將操作系統安裝在計算機主機存儲或外部存儲介質中,通過在BIOS中選擇啟動的路徑,從相應的硬件中啟動操作系統。如果,計算機主機的BIOS中的選項沒有從外部存儲介質中啟動操作系統的選項,或者操作系統的BIOS中的選項只有從硬盤啟動的選項,由于需求和應用環境不同,例如,用戶將操作系統裝在U盤上,希望從U盤啟動,當U盤插入BIOS不支持從U盤啟動的電腦上時,無法啟動U盤上的操作系統,現有的操作系統的啟動方式較大地限制用戶對計算機應用的使用范圍。
發明內容
有鑒于此,本發明的目的在于提出一種從存儲介質中啟動操作系統的方法,能夠從在BIOS中沒有操作系統啟動源選項的存儲設備中啟動操作系統。
一種從存儲介質中啟動操作系統的方法,包括:啟動安裝在計算機主機硬盤或第一存儲介質中的主操作系統;檢測到外部存儲介質,啟動所述外部存儲介質中的安裝程序,將所述外部存儲介質中的第二操作系統的內核、初始文件系統包、引導文件和引導配置文件拷貝到所述計算機主機硬盤或第一存儲介質中,并在所述主操作系統的引導配置文件增加啟動選項,使用戶在啟動過程中能夠選擇啟動主操作系統或啟動第二操作系統;其中,第二操作系統的引導文件、內核、初始文件系統包能夠在所述主操作系統引導過程中依次運行;在重啟主機并在所述主操作系統引導過程中,判斷需要啟動第二操作系統,從所述外部存儲介質中啟動第二操作系統;其中,主機的BIOS支持從所述主機硬盤或第一存儲介質中啟動主操作系統,不支持從所述外部存儲介質中啟動第二操作系統。
根據本發明的一個實施例,進一步的,重啟主機并啟動所述主操作系統,在運行所述主操作系統的引導程序時,提供啟動選項供用戶選擇,在所述啟動選項中選擇啟動第二操作系統;運行所述第二操作系統的引導程序,加載此第二操作系統的初始文件系統包和內核包到內存中運行;在內存中運行此第二操作系統的初始文件系統包和內核包的過程中,按照此第二操作系統特征搜索其所在的所述外部存儲介質;掛載此第二操作系統所在的外部存儲介質或映像文件到內存中,運行完整的此第二操作系統。
根據本發明的一個實施例,進一步的,所述主操作系統的引導程序為主BootLoader程序;所述第二操作系統的引導程序為第二BootLoader程序;根據本發明的一個實施例,進一步的,所述外部存儲介質中存儲多個第二操作系統的啟動輔助文件及其安裝程序文件;啟動所述外部存儲介質中的安裝程序,將所述外部存儲介質中的多個第二操作系統的啟動輔助文件拷貝到所述計算機主機硬盤中,第二操作系統的文件包括:操作系統的內核、初始文件系統包、引導文件和引導配置文件;修改所述主操作系統的引導配置文件,增加啟動選項,使用戶在啟動過程中能夠選擇啟動主操作系統或啟動第二操作系統。
根據本發明的一個實施例,進一步的,第二操作系統特征包括:唯一的文件名或UUID;所述主操作系統和所述第二操作系統為類Unix操作系統,包括:Linux操作系統;所述第一存儲介質、外部存儲介質包括:移動硬盤、U盤或閃存,通過USB接口接入主機;所述USB接口為USB2.0或USB3.0接口。
本發明的目的在于提出一種從存儲介質中啟動操作系統的裝置,能夠從在BIOS中沒有操作系統啟動源選項的存儲設備中啟動操作系統。
一種從存儲介質中啟動操作系統的裝置,包括:主操作系統啟動單元,用于啟動安裝在計算機主機硬盤或第一存儲介質中的主操作系統;第二操作系統復制單元,用于檢測到外部存儲介質,啟動所述外部存儲介質中的安裝程序,將所述外部存儲介質中的第二操作系統的內核、初始文件系統包、引導文件和引導配置文件拷貝到所述計算機主機硬盤或第一存儲介質中,并在所述主操作系統的引導配置文件增加啟動選項,使用戶在啟動過程中能夠選擇啟動主操作系統或啟動第二操作系統;其中,第二操作系統的引導程序、內核、初始文件系統能夠在所述主操作系統啟動過程中依次運行;第二操作系統啟動單元,用于在重啟主機并在所述主操作系統啟動過程中,判斷需要啟動第二操作系統,從所述外部存儲介質中啟動第二操作系統;其中,主機的BIOS支持從所述主機硬盤或第一存儲介質中啟動主操作系統,不支持從所述外部存儲介質中啟動第二操作系統。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于亞太寶龍科技(湖南)有限公司,未經亞太寶龍科技(湖南)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310423468.7/2.html,轉載請聲明來源鉆瓜專利網。





