• / 19
  • 下載費用:30 金幣  

操作系統安裝方法、操作系統切換方法及電子設備.pdf

關 鍵 詞:
操作系統 安裝 方法 切換 電子設備
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201210333607.2

申請日:

2012.09.10

公開號:

CN103677873A

公開日:

2014.03.26

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 9/445申請日:20120910|||公開
IPC分類號: G06F9/445 主分類號: G06F9/445
申請人: 聯想(北京)有限公司
發明人: 余俊峰
地址: 100085 北京市海淀區上地信息產業基地創業路6號
優先權:
專利代理機構: 北京集佳知識產權代理有限公司 11227 代理人: 王寶筠
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210333607.2

授權公告號:

|||

法律狀態公告日:

2014.04.23|||2014.03.26

法律狀態類型:

實質審查的生效|||公開

摘要

本發明公開了一種操作系統安裝方法、操作系統切換方法及電子設備,電子設備中安裝有第一處理器和多個位數不同的可擴展固件接口,本發明可以在安裝有多個可擴展固件接口的電子設備中確定用戶所需安裝的操作系統的位數,并啟動與該操作系統位數相同的可擴展固件接口以使該操作系統得到正確安裝。因此,本發明可以在未使用BIOS的情況下使電子設備具有多操作系統的兼容性。本發明可以使得電子設備更加符合未來發展的趨勢,具有前瞻性。

權利要求書

權利要求書
1.  一種操作系統安裝方法,其特征在于,應用于一種電子設備中,所述電子設備中安裝有第一處理器和多個位數不同的可擴展固件接口(UEFI),其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述方法包括:
在獲得開機指令后,啟動所述多個位數不同的UEFI中的一個UEFI;
確定用戶所需安裝的第一操作系統的位數并與啟動的該UEFI的位數進行比較,判斷所述第一操作系統的位數是否與啟動的該UEFI的位數一致,如果是,則安裝所述第一操作系統,否則重新啟動所述電子設備并啟動與所述第一操作系統的位數一致的UEFI,安裝所述第一操作系統。

2.  根據權利要求1所述的方法,其特征在于,所述確定用戶所需安裝的第一操作系統的位數的步驟包括:
接收用戶發出的操作系統選擇指令;
根據所述操作系統選擇指令確定用戶所需安裝的第一操作系統的位數。

3.  根據權利要求1所述的方法,其特征在于,所述確定用戶所需安裝的第一操作系統的位數的步驟包括:
獲得用戶所需安裝的第一操作系統的系統啟動文件的文件名;
根據所述文件名確定用戶所需安裝的第一操作系統的位數。

4.  一種操作系統切換方法,其特征在于,應用于一種電子設備中,所述電子設備中安裝有第一處理器及多個位數不同的可擴展固件接口(UEFI),所述第一處理器中安裝有與所述多個位數不同的UEFI相對應的操作系統,其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述方法包括:
確定用戶所需啟動的操作系統的位數;
啟動與所述所需啟動的操作系統的位數一致的UEFI;
啟動所述用戶所需啟動的操作系統。

5.  根據權利要求4所述的方法,其特征在于,所述確定用戶所需啟動的操作系統的位數的步驟包括:
接收用戶發出的操作系統啟動指令;
根據所述操作系統啟動指令確定用戶所需啟動的操作系統的位數。

6.  一種電子設備,其特征在于,所述電子設備中安裝有第一處理器和多個位數不同的可擴展固件接口(UEFI),其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述第一處理器包括:UEFI啟動單元、位數確定單元、位數比較單元、第一安裝單元和第二安裝單元,
所述UEFI啟動單元,用于在獲得開機指令后,啟動所述多個位數不同的UEFI中的一個UEFI;
所述位數確定單元,用于確定用戶所需安裝的第一操作系統的位數;
所述位數比較單元,用于將所述第一操作系統的位數與啟動的該UEFI的位數進行比較,判斷所述第一操作系統的位數是否與啟動的該UEFI的位數一致,如果是,則觸發第一安裝單元,否則,觸發第二安裝單元;
所述第一安裝單元,用于安裝所述第一操作系統;
所述第二安裝單元,用于重新啟動所述電子設備并啟動與所述第一操作系統的位數一致的UEFI,安裝所述第一操作系統。

7.  根據權利要求6所述的電子設備,其特征在于,所述位數確定單元,包括:指令接收子單元和第一位數確定子單元,
所述指令接收子單元,用于接收用戶發出的操作系統選擇指令;
所述第一位數確定子單元,用于根據所述操作系統選擇指令確定用戶所需安裝的第一操作系統的位數。

8.  根據權利要求6所述的電子設備,其特征在于,所述位數確定單元,包括:文件名獲得子單元和第二位數確定單元,
所述文件名獲得子單元,用于獲得用戶所需安裝的第一操作系統的系統啟動文件的文件名;
所述第二位數確定單元,用于根據所述文件名確定用戶所需安裝的第一操作系統的位數。

9.  一種電子設備,其特征在于,所述電子設備中安裝有第一處理器及多個位數不同的可擴展固件接口(UEFI),所述第一處理器中安裝有與所述多個位數不同的UEFI相對應的操作系統,其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數, 所述第一處理器包括:位數確定模塊、UEFI啟動模塊和操作系統啟動模塊,
所述位數確定模塊,用于確定用戶所需啟動的操作系統的位數;
所述UEFI啟動模塊,用于啟動與所述所需啟動的操作系統的位數一致的UEFI;
所述操作系統啟動模塊,用于啟動所述用戶所需啟動的操作系統。

10.  根據權利要求9所述的電子設備,其特征在于,所述位數確定模塊,包括:指令接收子模塊和位數確定子模塊,
所述指令接收子模塊,用于接收用戶發出的操作系統啟動指令;
所述位數確定子模塊,用于根據所述操作系統啟動指令確定用戶所需啟動的操作系統的位數。

說明書

說明書操作系統安裝方法、操作系統切換方法及電子設備
技術領域
本發明涉及操作系統技術領域,特別是涉及操作系統安裝方法、操作系統切換方法及電子設備。
背景技術
隨著科學技術的發展,電子設備更新換代的步伐也越來越快。
對于計算機等電子設備來說,處理器的處理速度至關重要。現在,32位的處理器正在被64位的處理器所取代,64位的處理器具有更快的處理速度,可以使用戶的計算機等電子設備運行更加流暢。
針對新的處理器,研發人員開發了64位的操作系統,可以在64位處理器上安裝和運行。但許多應用軟件都是針對32位操作系統開發的,無法在64位操作系統上運行。這使得用戶需要在64位處理器上安裝32位的操作系統。現有的處理方法是使用BIOS下的兼容性支持模塊CSM來使得64位處理器上可以安裝32位的操作系統。然而,BIOS正在逐步退出歷史舞臺,在這樣的背景下,如何使得沒有BIOS的電子設備具有多操作系統的兼容性仍舊是一個亟待解決的技術難題。
發明內容
為解決上述技術問題,本發明實施例提供一種操作系統安裝方法、操作系統切換方法及電子設備,以實現在沒有BIOS的前提下,使電子設備具有多操作系統的兼容性的目的,技術方案如下:
一種操作系統安裝方法,應用于一種電子設備中,所述電子設備中安裝有第一處理器和多個位數不同的可擴展固件接口(UEFI),其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述方法包括:
在獲得開機指令后,啟動所述多個位數不同的UEFI中的一個UEFI;
確定用戶所需安裝的第一操作系統的位數并與啟動的該UEFI的位數進 行比較,判斷所述第一操作系統的位數是否與啟動的該UEFI的位數一致,如果是,則安裝所述第一操作系統,否則重新啟動所述電子設備并啟動與所述第一操作系統的位數一致的UEFI,安裝所述第一操作系統。
優選的,所述確定用戶所需安裝的第一操作系統的位數的步驟包括:
接收用戶發出的操作系統選擇指令;
根據所述操作系統選擇指令確定用戶所需安裝的第一操作系統的位數。
優選的,所述確定用戶所需安裝的第一操作系統的位數的步驟包括:
獲得用戶所需安裝的第一操作系統的系統啟動文件的文件名;
根據所述文件名確定用戶所需安裝的第一操作系統的位數。
一種操作系統切換方法,應用于一種電子設備中,所述電子設備中安裝有第一處理器及多個位數不同的可擴展固件接口(UEFI),所述第一處理器中安裝有與所述多個位數不同的UEFI相對應的操作系統,其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述方法包括:
確定用戶所需啟動的操作系統的位數;
啟動與所述所需啟動的操作系統的位數一致的UEFI;
啟動所述用戶所需啟動的操作系統。
優選的,所述確定用戶所需啟動的操作系統的位數的步驟包括:
接收用戶發出的操作系統啟動指令;
根據所述操作系統啟動指令確定用戶所需啟動的操作系統的位數。
一種電子設備,所述電子設備中安裝有第一處理器和多個位數不同的可擴展固件接口(UEFI),其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述第一處理器包括:UEFI啟動單元、位數確定單元、位數比較單元、第一安裝單元和第二安裝單元,
所述UEFI啟動單元,用于在獲得開機指令后,啟動所述多個位數不同的UEFI中的一個UEFI;
所述位數確定單元,用于確定用戶所需安裝的第一操作系統的位數;
所述位數比較單元,用于將所述第一操作系統的位數與啟動的該UEFI 的位數進行比較,判斷所述第一操作系統的位數是否與啟動的該UEFI的位數一致,如果是,則觸發第一安裝單元,否則,觸發第二安裝單元;
所述第一安裝單元,用于安裝所述第一操作系統;
所述第二安裝單元,用于重新啟動所述電子設備并啟動與所述第一操作系統的位數一致的UEFI,安裝所述第一操作系統。
優選的,所述位數確定單元,包括:指令接收子單元和第一位數確定子單元,
所述指令接收子單元,用于接收用戶發出的操作系統選擇指令;
所述第一位數確定子單元,用于根據所述操作系統選擇指令確定用戶所需安裝的第一操作系統的位數。
優選的,所述位數確定單元,包括:文件名獲得子單元和第二位數確定單元,
所述文件名獲得子單元,用于獲得用戶所需安裝的第一操作系統的系統啟動文件的文件名;
所述第二位數確定單元,用于根據所述文件名確定用戶所需安裝的第一操作系統的位數。
一種電子設備,所述電子設備中安裝有第一處理器及多個位數不同的可擴展固件接口(UEFI),所述第一處理器中安裝有與所述多個位數不同的UEFI相對應的操作系統,其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述第一處理器包括:位數確定模塊、UEFI啟動模塊和操作系統啟動模塊,
所述位數確定模塊,用于確定用戶所需啟動的操作系統的位數;
所述UEFI啟動模塊,用于啟動與所述所需啟動的操作系統的位數一致的UEFI;
所述操作系統啟動模塊,用于啟動所述用戶所需啟動的操作系統。
優選的,所述位數確定模塊,包括:指令接收子模塊和位數確定子模塊,
所述指令接收子模塊,用于接收用戶發出的操作系統啟動指令;
所述位數確定子模塊,用于根據所述操作系統啟動指令確定用戶所需啟動的操作系統的位數。
通過應用以上技術方案,本發明實施例提供的一種操作系統安裝方法、操作系統切換方法及電子設備,可以在安裝有多個可擴展固件接口的電子設備中確定用戶所需安裝的操作系統的位數,并啟動與該操作系統位數相同的可擴展固件接口以使該操作系統得到正確安裝。因此,本發明可以在未使用BIOS的情況下使電子設備具有多操作系統的兼容性。本發明可以使得電子設備更加符合未來發展的趨勢,具有前瞻性。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明中記載的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種操作系統安裝方法的流程示意圖;
圖2為本發明實施例提供的另一種操作系統安裝方法的流程示意圖;
圖3為本發明實施例提供的另一種操作系統安裝方法的流程示意圖;
圖4為本發明實施例提供的一種電子設備的結構示意圖;
圖5為本發明實施例提供的另一種電子設備的結構示意圖;
圖6為本發明實施例提供的一種操作系統切換方法的流程示意圖;
圖7為本發明實施例提供的另一種操作系統切換方法的流程示意圖;
圖8為本發明實施例提供的另一種操作系統切換方法的流程示意圖;
圖9為本發明實施例提供的另一種電子設備的結構示意圖;
圖10為本發明實施例提供的另一種電子設備的結構示意圖。
具體實施方式
為了使本技術領域的人員更好地理解本發明中的技術方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
如圖1所示,本發明實施例提供的一種操作系統安裝方法,應用于一種 電子設備中,所述電子設備中安裝有第一處理器和多個位數不同的可擴展固件接口(UEFI),其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述方法可以包括:
S100、在獲得開機指令后,啟動所述多個位數不同的UEFI中的一個UEFI;
其中,應用本發明操作系統安裝方法的電子設備可以為個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統、基于微處理器的系統等。
需要說明的一點是,可擴展固件接口又稱統一的可擴展固件接口(UEFI,Unified Extensible Firmware Interface),它是一種詳細描述全新類型接口的標準。這種接口用于操作系統自動從預啟動的操作環境,加載到一種操作系統上,可以使開機程序化繁為簡,節省時間。針對不同位數的操作系統,需要配備相應位數的UEFI。本發明在電子設備中安裝多個位數不同的UEFI,就可以使得電子設備支持多個位數不同的操作系統。
本領域技術人員可以理解的是,高位數CPU可以支持低位數的操作系統,如64位CPU可以安裝32位操作系統;而低位數CPU無法支持高位數的操作系統,如32位CPU無法安裝64位操作系統。因此,應用本發明操作系統安裝方法的電子設備中,多個位數不同的UEFI中位數最大的UEFI的位數為該電子設備中處理器的位數。
在實際應用中,可以啟動多個位數不同的UEFI中的任意一個UEFI。優選的,可以在每次開機(非重新啟動)后啟動位數為第一位數的UEFI。當然,也可以對多個UEFI設置排序,按照排序進行啟動。例如:將64位UEFI設置為第一位置,32位UEFI設置為第二位置,那么當電子設備第一次開機時,就可以啟動64位UEFI,第二次開機時啟動32位UEFI。如果該電子設備中僅安裝有這兩個UEFI,那么第三次開機時啟動64位UEFI,第四次開機時啟動32位UEFI。需要說明的一點是,以上開機指電子設備接通電源。
S200、確定用戶所需安裝的第一操作系統的位數;
其中,用戶可以通過安裝盤等設備完成操作系統的安裝。可以理解的是,操作系統的安裝可以分為自動安裝和手動安裝兩種。自動安裝時,電子設備自己讀取安裝盤中的數據并進行安裝,對于安裝過程中需要用戶輸入和選擇 的一些安裝參數及選項,均采取系統默認值、系統默認選項進行安裝。可以看出,自動安裝的過程由于不需要用戶進行操作,因此安裝快速,自動化程度較高。在手動安裝時,需要用戶使用輸入設備進行安裝參數的輸入及安裝選項的選擇,然后電子設備根據用戶的操作進行后續安裝。在安裝過程中,用戶可能需要多次進行操作。手動安裝可以實現用戶的自定義安裝,可以使得操作系統更符合用戶的個人需求。
S300、將所確定的第一操作系統的位數與啟動的該UEFI的位數進行比較,判斷所述第一操作系統的位數是否與啟動的該UEFI的位數一致,如果是,則執行步驟S400,否則執行步驟S500;
舉例來說,假設電子設備啟動的UEFI的位數為64位,并且,用戶所需安裝的第一操作系統的位數也為64位,則二者一致。如電子設備啟動的UEFI的位數為64位,戶所需安裝的第一操作系統的位數也為32位,則二者不一致。
S400、安裝所述第一操作系統;
可以理解的是,當第一操作系統的位數與啟動的UEFI的位數一致時,電子設備就支持第一操作系統的安裝及運行。由于操作系統的安裝是本領域技術人員所熟知的技術,方便起見,在此不再贅述。
S500、重新啟動所述電子設備并啟動與所述第一操作系統的位數一致的UEFI,安裝所述第一操作系統。
需要說明的是,由于UEFI只能在電子設備啟動時啟動,因此需要控制電子設備重新啟動以啟動其他UEFI。在實際應用中,可以在重新啟動前對與第一操作系統的位數一致的UEFI設置標識。在重新啟動后,僅需要啟動該標識對應的UEFI即可。當然,具體的實施方式還有多種,本發明在此不做限定。
本發明實施例提供的一種操作系統安裝方法,可以在安裝有多個可擴展固件接口的電子設備中確定用戶所需安裝的操作系統的位數,并啟動與該操作系統位數相同的可擴展固件接口以使該操作系統得到正確安裝。因此,本發明可以在未使用BIOS的情況下使電子設備具有多操作系統的兼容性。本發明可以使得電子設備更加符合未來發展的趨勢,具有前瞻性。
如圖2所示,在本發明實施例提供的另一種操作系統安裝方法中,S200 可以包括:
S210、接收用戶發出的操作系統選擇指令;
可以理解的是,在手動安裝的情況下,需要用戶發出操作指令。因此,本發明在接收用戶的操作系統選擇指令后就可以確定用戶所需安裝的第一操作系統的位數。
隨著科技的提高,有的安裝盤中可以包括多個不同的操作系統,在安裝時,用戶只需要選擇自己需要的操作系統即可。因此,圖2所示的實施例也適用于此種情況。
S220、根據所述操作系統選擇指令確定用戶所需安裝的第一操作系統的位數。
如圖3所示,在本發明實施例提供的另一種操作系統安裝方法中,S200可以包括:
S250、獲得用戶所需安裝的第一操作系統的系統啟動文件的文件名;
可以理解的是,操作系統安裝文件中均包括一系統啟動文件,不同位數操作系統的系統啟動文件的文件名不同。例如:32位操作系統的系統啟動文件的文件名可以為booti386.efi;64位操作系統的系統啟動文件的文件名可以為bootia64.efi或者bootamd64.efi。當然,隨著科技的發展,技術人員對不同操作系統的系統啟動文件的文件名的命名可能有所改變,因此本發明在此并不限定具體的文件名。
S260、根據所述文件名確定用戶所需安裝的第一操作系統的位數。
在確定操作系統的系統啟動文件的文件名后,就可以根據該文件名確定該文件名所對應的操作系統位數。在僅有一個操作系統的安裝盤中,安裝盤中的操作系統即為用戶所需安裝的操作系統。
如圖4所示,本發明實施例還提供了一種操作系統切換方法,應用于一種電子設備中,所述電子設備中安裝有第一處理器及多個位數不同的可擴展固件接口(UEFI),該第一處理器在安裝有與所述多個位數不同的UEFI相對應的操作系統,其中,所述第一處理器的位數為第一位數,所述多個位數不同的UEFI中位數最大的UEFI的位數為所述第一位數,所述可以方法包括:
S010、確定用戶所需啟動的操作系統的位數;
其中,應用本發明操作系統安裝方法的電子設備可以為個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統、基于微處理器的系統等。
需要說明的一點是,可擴展固件接口又稱統一的可擴展固件接口(UEFI,Unified Extensible Firmware Interface),它是一種詳細描述全新類型接口的標準。這種接口用于操作系統自動從預啟動的操作環境,加載到一種操作系統上,可以使開機程序化繁為簡,節省時間。針對不同位數的操作系統,需要配備相應位數的UEFI。本發明在電子設備中安裝多個位數不同的UEFI,就可以使得電子設備支持多個位數不同的操作系統。
本領域技術人員可以理解的是,高位數CPU可以支持低位數的操作系統,如64位CPU可以安裝32位操作系統;而低位數CPU無法支持高位數的操作系統,如32位CPU無法安裝64位操作系統。因此,應用本發明操作系統安裝方法的電子設備中,多個位數不同的UEFI中位數最大的UEFI的位數為該電子設備中處理器的位數。
其中,當電子設備中安裝有多個位數不同的UEFI相對應的操作系統時,用戶可能需要在所安裝的多個操作系統之間切換,可以理解的是,用戶每次切換操作系統時,都要先關閉一操作系統,再啟動另一操作系統。例如:用戶當前運行64位操作系統,用戶需要切換到32位操作系統。則具體過程應為:關閉64位操作系統,啟動32位操作系統。
其中,用戶在切換操作系統時,必然要根據自己的需要通過輸入設備向電子設備輸入切換指令,指示電子設備進行切換。S020、啟動與所述所需啟動的操作系統的位數一致的UEFI;
具體的,可以重新啟動電子設備以啟動相應的UEFI。
S030、啟動所述用戶所需啟動的操作系統。
可以理解的是,在啟動與所需啟動的操作系統的位數一致的UEFI后,就可以啟動用戶所需啟動的操作系統。
本發明實施例提供的一種操作系統切換方法,可以在安裝有多個可擴展固件接口及相應操作系統的電子設備中確定用戶所需啟動的操作系統的位數,并啟動與該操作系統位數相同的可擴展固件接口以使該操作系統得到成 功切換。因此,本發明可以在未使用BIOS的情況下使電子設備具有多操作系統的兼容性。本發明可以使得電子設備更加符合未來發展的趨勢,具有前瞻性。
如圖5所示,本發明實施例提供的另一種操作系統切換方法中,S010可以包括:
S011、接收用戶發出的操作系統啟動指令;
具體的,用戶可以通過輸入設備向電子設備發出操作系統啟動指令。
S012、根據所述操作系統啟動指令確定用戶所需啟動的操作系統的位數。
可以理解的是,在接收到用戶發出的啟動指令后,就可以從中確定用戶所需啟動的操作系統位數。
如圖6所示,本發明還提供了一種電子設備,所述電子設備中安裝有第一處理器100和多個位數不同的可擴展固件接口(UEFI)200,其中,所述第一處理器100的位數為第一位數,所述多個位數不同的UEFI200中位數最大的UEFI的位數為所述第一位數,所述第一處理器100包括:UEFI啟動單元110、位數確定單元120、位數比較單元130、第一安裝單元140和第二安裝單元150,
所述UEFI啟動單元110,用于在獲得開機指令后,啟動所述多個位數不同的UEFI200中的一個UEFI;
其中,本發明的電子設備可以為個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統、基于微處理器的系統等。
需要說明的一點是,可擴展固件接口又稱統一的可擴展固件接口(UEFI,Unified Extensible Firmware Interface),它是一種詳細描述全新類型接口的標準。這種接口用于操作系統自動從預啟動的操作環境,加載到一種操作系統上,可以使開機程序化繁為簡,節省時間。針對不同位數的操作系統,需要配備相應位數的UEFI。本發明在電子設備中安裝多個位數不同的UEFI,就可以使得電子設備支持多個位數不同的操作系統。
本領域技術人員可以理解的是,高位數CPU可以支持低位數的操作系統,如64位CPU可以安裝32位操作系統;而低位數CPU無法支持高位數的操作系統,如32位CPU無法安裝64位操作系統。因此,本發明的電子設備中, 多個位數不同的UEFI中位數最大的UEFI的位數為該電子設備中處理器的位數。
在實際應用中,可以啟動多個位數不同的UEFI中的任意一個UEFI。優選的,可以在每次開機(非重新啟動)后啟動位數為第一位數的UEFI。當然,也可以對多個UEFI設置排序,按照排序進行啟動。例如:將64位UEFI設置為第一位置,32位UEFI設置為第二位置,那么當電子設備第一次開機時,就可以啟動64位UEFI,第二次開機時啟動32位UEFI。如果該電子設備中僅安裝有這兩個UEFI,那么第三次開機時啟動64位UEFI,第四次開機時啟動32位UEFI。需要說明的一點是,以上開機指電子設備接通電源。
所述位數確定單元120,用于確定用戶所需安裝的第一操作系統的位數;
其中,用戶可以通過安裝盤等設備完成操作系統的安裝。可以理解的是,操作系統的安裝可以分為自動安裝和手動安裝兩種。自動安裝時,電子設備自己讀取安裝盤中的數據并進行安裝,對于安裝過程中需要用戶輸入和選擇的一些安裝參數及選項,均采取系統默認值、系統默認選項進行安裝。可以看出,自動安裝的過程由于不需要用戶進行操作,因此安裝快速,自動化程度較高。在手動安裝時,需要用戶使用輸入設備進行安裝參數的輸入及安裝選項的選擇,然后電子設備根據用戶的操作進行后續安裝。在安裝過程中,用戶可能需要多次進行操作。手動安裝可以實現用戶的自定義安裝,可以使得操作系統更符合用戶的個人需求。
所述位數比較單元130,用于將所述第一操作系統的位數與啟動的該UEFI的位數進行比較,判斷所述第一操作系統的位數是否與啟動的該UEFI的位數一致,如果是,則觸發第一安裝單元140,否則,觸發第二安裝單元150;
舉例來說,假設電子設備啟動的UEFI的位數為64位,并且,用戶所需安裝的第一操作系統的位數也為64位,則二者一致。如電子設備啟動的UEFI的位數為64位,戶所需安裝的第一操作系統的位數也為32位,則二者不一致。
所述第一安裝單元140,用于安裝所述第一操作系統;
可以理解的是,當第一操作系統的位數與啟動的UEFI的位數一致時,電 子設備就支持第一操作系統的安裝及運行。由于操作系統的安裝是本領域技術人員所熟知的技術,方便起見,在此不再贅述。
所述第二安裝單元150,用于重新啟動所述電子設備并啟動與所述第一操作系統的位數一致的UEFI,安裝所述第一操作系統。
需要說明的是,由于UEFI只能在電子設備啟動時啟動,因此需要控制電子設備重新啟動以啟動其他UEFI。在實際應用中,可以在重新啟動前對與第一操作系統的位數一致的UEFI設置標識。在重新啟動后,僅需要啟動該標識對應的UEFI即可。當然,具體的實施方式還有多種,本發明在此不做限定。
本發明實施例提供的一種電子設備,可以在安裝有多個可擴展固件接口的電子設備中確定用戶所需安裝的操作系統的位數,并啟動與該操作系統位數相同的可擴展固件接口以使該操作系統得到正確安裝。因此,本發明可以在未使用BIOS的情況下使電子設備具有多操作系統的兼容性。本發明提供的電子設備更加符合未來發展的趨勢,具有前瞻性。
如圖7所示,在本發明實施例提供的另一種電子設備中,所述位數確定單元120,包括:指令接收子單元121和第一位數確定子單元122,
所述指令接收子單元121,用于接收用戶發出的操作系統選擇指令;
可以理解的是,在手動安裝的情況下,需要用戶發出操作指令。因此,本發明在接收用戶的操作系統選擇指令后就可以確定用戶所需安裝的第一操作系統的位數。
隨著科技的提高,有的安裝盤中可以包括多個不同的操作系統,在安裝時,用戶只需要選擇自己需要的操作系統即可。因此,圖7所示的實施例也適用于此種情況。
所述第一位數確定子單元122,用于根據所述操作系統選擇指令確定用戶所需安裝的第一操作系統的位數。
如圖8所示,在本發明實施例提供的另一種電子設備中,所述位數確定單元120,包括:文件名獲得子單元123和第二位數確定單元124,
所述文件名獲得子單元123,用于獲得用戶所需安裝的第一操作系統的系統啟動文件的文件名;
可以理解的是,操作系統安裝文件中均包括一系統啟動文件,不同位數 操作系統的系統啟動文件的文件名不同。例如:32位操作系統的系統啟動文件的文件名可以為booti386.efi;64位操作系統的系統啟動文件的文件名可以為bootia64.efi或者bootamd64.efi。當然,隨著科技的發展,技術人員對不同操作系統的系統啟動文件的文件名的命名可能有所改變,因此本發明在此并不限定具體的文件名。
所述第二位數確定單元124,用于根據所述文件名確定用戶所需安裝的第一操作系統的位數。
在確定操作系統的系統啟動文件的文件名后,就可以根據該文件名確定該文件名所對應的操作系統位數。在僅有一個操作系統的安裝盤中,安裝盤中的操作系統即為用戶所需安裝的操作系統。
如圖9所示,本發明還提供了另一種電子設備,該電子設備中安裝有第一處理器300、多個位數不同的可擴展固件接口(UEFI)400,該第一處理器300中安裝有與所述多個位數不同的UEFI相對應的操作系統,其中,所述第一處理器300的位數為第一位數,所述多個位數不同的UEFI400中位數最大的UEFI的位數為所述第一位數,所述第一處理器300可以包括:位數確定模塊310、UEFI啟動模塊320和操作系統啟動模塊330,
所述位數確定模塊310,用于確定用戶所需啟動的操作系統的位數;
其中,本發明的電子設備可以為個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統、基于微處理器的系統等。
需要說明的一點是,可擴展固件接口又稱統一的可擴展固件接口(UEFI,Unified Extensible Firmware Interface),它是一種詳細描述全新類型接口的標準。這種接口用于操作系統自動從預啟動的操作環境,加載到一種操作系統上,可以使開機程序化繁為簡,節省時間。針對不同位數的操作系統,需要配備相應位數的UEFI。本發明在電子設備中安裝多個位數不同的UEFI,就可以使得電子設備支持多個位數不同的操作系統。
本領域技術人員可以理解的是,高位數CPU可以支持低位數的操作系統,如64位CPU可以安裝32位操作系統;而低位數CPU無法支持高位數的操作系統,如32位CPU無法安裝64位操作系統。因此,應用本發明操作系統安裝方法的電子設備中,多個位數不同的UEFI中位數最大的UEFI的位數為該 電子設備中處理器的位數。
其中,當電子設備中安裝有多個位數不同的UEFI相對應的操作系統時,用戶可能需要在所安裝的多個操作系統之間切換,可以理解的是,用戶每次切換操作系統時,都要先關閉一操作系統,再啟動另一操作系統。例如:用戶當前運行64位操作系統,用戶需要切換到32位操作系統。則具體過程應為:關閉64位操作系統,啟動32位操作系統。
其中,用戶在切換操作系統時,必然要根據自己的需要通過輸入設備向電子設備輸入切換指令,指示電子設備進行切換。
所述UEFI啟動模塊320,用于啟動與所述所需啟動的操作系統的位數一致的UEFI;
具體的,可以重新啟動電子設備以啟動相應的UEFI。
所述操作系統啟動模塊330,用于啟動所述用戶所需啟動的操作系統。
可以理解的是,在啟動與所需啟動的操作系統的位數一致的UEFI后,就可以啟動用戶所需啟動的操作系統。
本發明實施例提供的一種電子設備,可以在安裝有多個可擴展固件接口及相應操作系統的電子設備中確定用戶所需啟動的操作系統的位數,并啟動與該操作系統位數相同的可擴展固件接口以使該操作系統得到成功切換。因此,本發明可以在未使用BIOS的情況下使電子設備具有多操作系統的兼容性。本發明提供的電子設備更加符合未來發展的趨勢,具有前瞻性。
如圖10所示,本發明實施例提供的另一種電子設備中,所述位數確定模塊310,包括:指令接收子模塊311和位數確定子模塊312,
所述指令接收子模塊311,用于接收用戶發出的操作系統啟動指令;
具體的,用戶可以通過輸入設備向電子設備發出操作系統啟動指令。
所述位數確定子模塊312,用于根據所述操作系統啟動指令確定用戶所需啟動的操作系統的位數。
可以理解的是,在接收到用戶發出的啟動指令后,就可以從中確定用戶所需啟動的操作系統位數。
為了描述的方便,描述以上裝置時以功能分為各種單元分別描述。當然,在實施本發明時可以把各單元的功能在同一個或多個軟件和/或硬件中實現。
通過以上的實施方式的描述可知,本領域的技術人員可以清楚地了解到本發明可借助軟件加必需的通用硬件平臺的方式來實現。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在存儲介質中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例或者實施例的某些部分所述的方法。
本說明書中的各個實施例均采用遞進的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對于裝置實施例而言,由于其基本相似于方法實施例,所以描述得比較簡單,相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
本發明可用于眾多通用或專用的計算系統環境或配置中。例如:個人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統、基于微處理器的系統、置頂盒、可編程的消費電子設備、網絡PC、小型計算機、大型計算機、包括以上任何系統或設備的分布式計算環境等等。
本發明可以在由計算機執行的計算機可執行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等等。也可以在分布式計算環境中實踐本發明,在這些分布式計算環境中,由通過通信網絡而被連接的遠程處理設備來執行任務。在分布式計算環境中,程序模塊可以位于包括存儲設備在內的本地和遠程計算機存儲介質中。
需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。
以上所述僅是本發明的具體實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。

關于本文
本文標題:操作系統安裝方法、操作系統切換方法及電子設備.pdf
鏈接地址:http://www.pqsozv.live/p-6180631.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
钻石光影