TWI796904B - 還原方法及系統 - Google Patents

還原方法及系統 Download PDF

Info

Publication number
TWI796904B
TWI796904B TW110149020A TW110149020A TWI796904B TW I796904 B TWI796904 B TW I796904B TW 110149020 A TW110149020 A TW 110149020A TW 110149020 A TW110149020 A TW 110149020A TW I796904 B TWI796904 B TW I796904B
Authority
TW
Taiwan
Prior art keywords
file
cloud server
electronic device
serial number
boot
Prior art date
Application number
TW110149020A
Other languages
English (en)
Other versions
TW202326351A (zh
Inventor
魏秋玲
張鴻銘
張文豪
Original Assignee
宏碁股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 宏碁股份有限公司 filed Critical 宏碁股份有限公司
Priority to TW110149020A priority Critical patent/TWI796904B/zh
Application granted granted Critical
Publication of TWI796904B publication Critical patent/TWI796904B/zh
Publication of TW202326351A publication Critical patent/TW202326351A/zh

Links

Images

Landscapes

  • Multi Processors (AREA)
  • Stored Programmes (AREA)
  • Purification Treatments By Anaerobic Or Anaerobic And Aerobic Bacteria Or Animals (AREA)

Abstract

一種還原方法及系統。在電子裝置中,於開機階段中,透過開機韌體傳送電子裝置的機器序號至雲端伺服器。在電子裝置自雲端伺服器接收對應於機器序號的啟動程式,透過啟動程式執行小型作業系統。之後,在電子裝置中,小型作業系統基於機器序號自雲端伺服器下載還原檔,並安裝還原檔。

Description

還原方法及系統
本發明是有關於一種還原機制,且特別是有關於一種基於雲端服務的還原方法及系統。
一般電子產品在銷售之後,倘若機器有還原需求,則消費者需將整台機器送至供應商的客服中心,因此需花費時間在產品的遞送。另外,一般作業系統中雖具有還原(recovery)功能,然,必需進入作業系統才能使用還原功能。因此,在機器無法進入作業系統的情況下便無法來使用還原功能。雖可事先利用隨身碟或光碟等儲存媒介來製作還原疊,然事先製作的還原碟有遺失的疑慮。另外,在後疫情時代,原有服務模式亦需進行調整。因此,如何減少實體接觸但仍維持相同售後服務品質受到挑戰。
本發明提供一種還原方法及系統,提供無時限的遠距即時還原服務。
本發明的還原方法,包括下述步驟。在電子裝置中,包括:於開機階段中,透過開機韌體傳送電子裝置的機器序號至雲端伺服器;自雲端伺服器接收對應於機器序號的啟動程式;透過啟動程式執行小型作業系統;透過小型作業系統基於機器序號自雲端伺服器下載還原檔;以及透過小型作業系統安裝還原檔。
在本發明的一實施例中,在電子裝置的開機階段中,透過開機韌體傳送電子裝置的機器序號雲端伺服器之後,在雲端伺服器中,包括:在自電子裝置接收到機器序號之後,基於機器序號所獲得的多個相關資訊,建立啟動程式;以及傳送啟動程式至電子裝置。
在本發明的一實施例中,在雲端伺服器中,更包括:在傳送啟動程式至電子裝置的同時,一併傳送對應於機器序號的開機組態資料檔(Boot Configuration Database,BCD)以及開機管理韌體檔(Boot Manager Firmware)至電子裝置,其中開機組態資料檔與開機管理韌體檔搭配啟動程式來執行小型作業系統。
在本發明的一實施例中,透過小型作業系統基於機器序號自雲端伺服器下載還原檔的步驟包括:於小型作業系統中,連線至雲端伺服器,以自雲端伺服器取得與機器序號對應的映像檔資訊以及切區資訊;透過小型作業系統基於切區資訊將電子裝置的儲存裝置格式化為多個分割磁區;以及透過小型作業系統基於映像檔資訊自雲端伺服器下載對應的還原檔,並儲存還原檔至其中一個分割磁區。
在本發明的一實施例中,透過小型作業系統安裝還原檔的步驟包括:透過小型作業系統自還原檔獲得部署工具以及系統檔;以及透過小型作業系統利用部署工具來安裝系統檔。
本發明的還原系統,包括:雲端伺服器以及電子裝置。電子裝置透過網路連線至雲端伺服器。電子裝置經配置以:於開機階段中,透過開機韌體傳送電子裝置的機器序號至雲端伺服器;自雲端伺服器接收對應於機器序號的啟動程式;透過啟動程式執行小型作業系統;透過小型作業系統基於機器序號自雲端伺服器下載還原檔;以及透過小型作業系統安裝還原檔。
基於上述,本揭露利用雲端伺服器來提供還原檔,使得電子裝置在無法正常進入作業系統時,能夠自雲端伺服器來下載最適切的還原檔。據此,可即時提供系統還原服務,並且服務時間沒有限制。
圖1是依照本發明一實施例的還原系統的方塊圖。請參照圖1,還原系統100包括電子裝置110以及雲端伺服器120。電子裝置110與雲端伺服器120透過網路130進行連線。電子裝置110為消費者所購入的裝置,雲端伺服器120為廠商所建構的運算能力高且儲存容量大的伺服器,用以提供還原檔供消費者下載。
圖2是依照本發明一實施例的電子裝置的方塊圖。請參照圖2,電子裝置110包括處理器210、韌體儲存單元220、通訊元件230以及儲存裝置240。處理器210耦接至韌體儲存單元220、通訊元件230以及儲存裝置240。
處理器210例如為中央處理單元(Central Processing Unit,CPU)、可程式化之微處理器(Microprocessor)、嵌入式控制晶片、數位訊號處理器(Digital Signal Processor,DSP)、特殊應用積體電路(Application Specific Integrated Circuits,ASIC)或其他類似裝置。
韌體儲存單元220例如為唯讀記憶體(Read Only Memory,ROM)或快閃記憶體(flash memory)。韌體儲存單元220中儲存了開機韌體221。開機韌體221用以在開機過程中執行硬體初始化以及測試系統硬體構件,並且載入啟動載入器(boot loader)或作業系統。開機韌體221例如為基本輸入輸出系統(Basic Input/Output System,BIOS)、可延伸韌體介面(Extensible Firmware Interface,EFI)BIOS或聯合可延伸韌體介面(Unified Extensible Firmware Interface,UEFI)BIOS。
通訊元件230可以是採用區域網路(Local Area Network,LAN)技術、無線區域網路(Wireless LAN,WLAN)技術或行動通訊技術的晶片或電路。區域網路例為乙太網路(Ethernet)。無線區域網路例如為Wi-Fi。行動通訊技術例如為全球行動通訊系統(Global System for Mobile Communications,GSM)、第三代行動通訊技術(third-Generation,3G)、***行動通訊技術(fourth-Generation,4G)、第五代行動通訊技術(fifth-Generation,5G)等。
儲存裝置240例如是任意型式的固定式或可移動式隨機存取記憶體(Random Access Memory,RAM)、唯讀記憶體(Read-Only Memory,ROM)、快閃記憶體(Flash memory)、硬碟或其他類似裝置或這些裝置的組合。
圖3是依照本發明一實施例的還原方法的流程圖。請同時參照圖1~圖3,在步驟S305中,於開機階段中,透過開機韌體221傳送電子裝置110的機器序號至雲端伺服器120。例如,透過開機韌體220啟用通訊元件230的連線功能,以透過網路130傳送夾帶有機器序號的連線要求至雲端伺服器120。雲端伺服器120利用機器序號來驗證電子裝置110是否為供應商自家出貨的機器,並進一步利用機器序號來搜尋適合的還原檔。
在建立連線後,在步驟S310中,自雲端伺服器120接收對應於機器序號的啟動(boot)程式。啟動程式為啟動映像檔,內含小型作業系統的啟動文件。小型作業系統為輕量版本(lightweight version)的作業系統,其提供個人電腦開發商、工作站、伺服器等打造客製化的作業系統環境,或進行故障排除來使用。在一實施例中,小型作業系統可採用Windows預先安裝環境(Windows Preinstallation Environment,WinPE),而啟動程式為boot.wim,其格式為Windows映像檔案格式(Windows Imaging Format,WIM)。
在電子裝置110接收到啟動程式之後,在步驟S315中,透過啟動程式執行小型作業系統,即進入還原環境。接著,在步驟S320中,透過小型作業系統基於機器序號自雲端伺服器120下載還原檔。之後,在步驟S325中,透過小型作業系統安裝還原檔。在開機階段中無法執行還原動作,因此,透過啟動程式進入小型作業系統,以在小型作業系統的環境下自雲端伺服器120下載映像檔資訊以及切區資訊,進而來完成還原動作。底下再舉一實施例來說明。
圖4是依照本發明一實施例的透過雲端伺服器提供還原服務的功能架構圖。請參照圖4,在電子裝置110電力開啟(power on)時,處理器210自韌體儲存單元220中讀取開機韌體221進而執行開機程序。在開機階段中,開機韌體221進入EFI殼層(shell)41,並透過連線模組42連線至雲端伺服器120。在一實施例中,可在需要執行還原功能時才啟動連線模組42。
在電子裝置110連線至雲端伺服器120的情況下,在步驟S401中,電子裝置110傳送機器序號至雲端伺服器120。接著,在步驟S403中,雲端伺服器120基於開機序號來建立啟動程式。具體而言,雲端伺服器120會基於機器序號來取出對應的多個相關資訊(例如驅動程式等相關資訊),進而建立啟動程式。啟動程式例如為boot.wim。雲端伺服器120在傳送啟動程式至電子裝置110的同時,還會一併傳送對應於機器序號的開機組態資料檔(Boot Configuration Database,BCD)以及開機管理韌體檔(Boot Manager Firmware)至電子裝置110,以供電子裝置110利用開機組態資料檔與開機管理韌體檔搭配啟動程式來執行小型作業系統43。
電子裝置110在接收啟動程式、開機組態資料檔以及開機管理韌體檔之後,利用預啟動執行環境(Preboot eXecution Environment,PXE)44重新開機,使得開機韌體221基於開機組態資料檔與開機管理韌體檔搭配啟動程式來執行小型作業系統43。在執行小型作業系統43的環境下,連線至雲端伺服器120。由於啟動程式僅包括需要還原的檔案資訊,並不包括實際要安裝的還原檔,因此,在進入小型作業系統43之後,需要再連線至雲端伺服器120來下載還原檔。在一實施例中,在重新開機進入小型作業系統43之後,可透過顯示於螢幕中的訊息來詢問消費者是否要進行系統還原,在確認消費者要進行系統還原的情況下,透過通訊元件230連線至雲端伺服器120來再次傳送機器序號。
在步驟S407中,透過小型作業系統43再次傳送機器序號至雲端伺服器120。在一實施例中,雲端伺服器120中還包括多個料號資料庫,這些料號資料庫分別針對不同料號來提供對應的還原資訊。雲端伺服器120根據機器序號而自對應的料號資料庫來取得所需的還原資訊,進而產生映像檔資訊(image information)以及切區(partition)資訊,以傳送至電子裝置110。
之後,在步驟S409中,透過小型作業系統43自雲端伺服器120來下載映像檔資訊以及切區資訊。小型作業系統43基於切區資訊將電子裝置110的儲存裝置240格式化為多個分割磁區。之後,在步驟S411中,基於映像檔資訊自雲端伺服器120下載對應的還原檔(例如為光碟映像檔),並儲存還原檔至對應的一個分割磁區中。而後,小型作業系統43對還原檔進行解壓縮以獲得部署工具45以及系統檔。
之後,在步驟S413中,小型作業系統43進入安裝階段。在安裝階段中,利用部署工具45來安裝系統檔。安裝階段完成後,透過開機韌體221移除部署工具45及用不到的檔案,系統還原即完成,並停在首次開機畫面。
綜上所述,本揭露利用雲端伺服器來提供還原檔,使得電子裝置在無法正常進入作業系統時,能夠自雲端伺服器來下載啟動程式,以進入還原環境。據此,消費者有還原需求時,不需要等待營業時間才可以接受服務,只要利用網路環境即可享有雲端伺服器提供的智能服務,並且服務時間沒有限制,進而提高服務滿意度。對於供應商而言,透過自動化的還原機制,完成無人值守的還原服務,進一步節省了人力成本。
100:還原系統 110:電子裝置 120:雲端伺服器 130:網路 210:處理器 220:韌體儲存單元 221:開機韌體 230:通訊元件 240:儲存裝置 41:EFI殼層 42:連線模組 43:小型作業系統 44:預啟動執行環境 45:部署工具 S305~S325:還原方法的步驟 S401~S413:步驟
圖1是依照本發明一實施例的還原系統的方塊圖。 圖2是依照本發明一實施例的電子裝置的方塊圖。 圖3是依照本發明一實施例的還原方法的流程圖。 圖4是依照本發明一實施例的透過雲端伺服器提供還原服務的功能架構圖。
S305~S325:還原方法的步驟

Claims (10)

  1. 一種還原方法,包括: 在一電子裝置中,包括: 於一開機階段中,透過一開機韌體傳送該電子裝置的一機器序號至一雲端伺服器; 自該雲端伺服器接收對應於該機器序號的一啟動程式; 透過該啟動程式執行一小型作業系統; 透過該小型作業系統基於該機器序號自該雲端伺服器下載一還原檔;以及 透過該小型作業系統安裝該還原檔。
  2. 如請求項1所述的還原方法,其中在該電子裝置的該開機階段中,透過該開機韌體傳送該電子裝置的該機器序號至該雲端伺服器之後,在該雲端伺服器中,包括: 在自該電子裝置接收到該機器序號之後,基於該機器序號所獲得的多個相關資訊,建立該啟動程式;以及 傳送該啟動程式至該電子裝置。
  3. 如請求項1所述的還原方法,其中在該雲端伺服器中,更包括: 在傳送該啟動程式至該電子裝置的同時,一併傳送對應於該機器序號的一開機組態資料檔以及一開機管理韌體檔至該電子裝置,其中該開機組態資料檔與該開機管理韌體檔搭配該啟動程式來執行該小型作業系統。
  4. 如請求項1所述的還原方法,其中透過該小型作業系統基於該機器序號自該雲端伺服器下載該還原檔的步驟包括: 於該小型作業系統中,連線至該雲端伺服器,以自該雲端伺服器取得與該機器序號對應的一映像檔資訊以及一切區資訊; 透過該小型作業系統基於該切區資訊將該電子裝置的一儲存裝置格式化為多個分割磁區;以及 透過該小型作業系統基於該映像檔資訊自該雲端伺服器下載對應的該還原檔,並儲存該還原檔至該些分割磁區其中一個。
  5. 如請求項4所述的還原方法,其中透過該小型作業系統安裝該還原檔的步驟包括: 透過該小型作業系統自該還原檔獲得一部署工具以及一系統檔;以及 透過該小型作業系統利用該部署工具安裝該系統檔。
  6. 一種還原系統,包括: 一雲端伺服器;以及 一電子裝置,透過網路連線至該雲端伺服器,該電子裝置經配置以: 於一開機階段中,透過一開機韌體傳送該電子裝置的一機器序號至該雲端伺服器; 自該雲端伺服器接收對應於該機器序號的一啟動程式; 透過該啟動程式執行一小型作業系統; 透過該小型作業系統基於該機器序號自該雲端伺服器下載一還原檔;以及 透過該小型作業系統安裝該還原檔。
  7. 如請求項6所述的還原系統,其中該雲端伺服器經配置以: 在自該電子裝置接收到該機器序號之後,基於該機器序號所獲得的多個相關資訊,建立該啟動程式;以及 傳送該啟動程式至該電子裝置。
  8. 如請求項6所述的還原系統,其中該雲端伺服器經配置以: 在傳送該啟動程式至該電子裝置的同時,一併傳送對應於該機器序號的一開機組態資料檔以及一開機管理韌體檔至該電子裝置,其中該開機組態資料檔與該開機管理韌體檔搭配該啟動程式來執行該小型作業系統。
  9. 如請求項6所述的還原系統,其中該電子裝置經配置以: 於該小型作業系統中,連線至該雲端伺服器,以自該雲端伺服器取得與該機器序號對應的一映像檔資訊以及一切區資訊; 透過該小型作業系統基於該切區資訊將該電子裝置的一儲存裝置格式化為多個分割磁區;以及 透過該小型作業系統基於該映像檔資訊自該雲端伺服器下載對應的該還原檔,並儲存該還原檔至該些分割磁區其中一個。
  10. 如請求項9所述的還原系統,其中該電子裝置經配置以: 透過該小型作業系統自該還原檔獲得一部署工具以及一系統檔;以及 透過該小型作業系統利用該部署工具安裝該系統檔。
TW110149020A 2021-12-28 2021-12-28 還原方法及系統 TWI796904B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW110149020A TWI796904B (zh) 2021-12-28 2021-12-28 還原方法及系統

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW110149020A TWI796904B (zh) 2021-12-28 2021-12-28 還原方法及系統

Publications (2)

Publication Number Publication Date
TWI796904B true TWI796904B (zh) 2023-03-21
TW202326351A TW202326351A (zh) 2023-07-01

Family

ID=86692483

Family Applications (1)

Application Number Title Priority Date Filing Date
TW110149020A TWI796904B (zh) 2021-12-28 2021-12-28 還原方法及系統

Country Status (1)

Country Link
TW (1) TWI796904B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100257346A1 (en) * 2009-04-03 2010-10-07 Microsoft Corporation Bare metal machine recovery from the cloud
CN102567042A (zh) * 2010-12-14 2012-07-11 国际商业机器公司 利用引导块重定位来管理多个软件镜像的方法和***
TW201640343A (zh) * 2015-01-16 2016-11-16 惠普發展公司有限責任合夥企業 傳送用以安裝作業系統之資料影像的技術
US20180276003A1 (en) * 2017-03-22 2018-09-27 Vmware, Inc. Internet recovery of a windows configuration
TW202137002A (zh) * 2020-03-27 2021-10-01 宜鼎國際股份有限公司 資料儲存裝置及維持資料儲存裝置正常開機運作的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100257346A1 (en) * 2009-04-03 2010-10-07 Microsoft Corporation Bare metal machine recovery from the cloud
CN102567042A (zh) * 2010-12-14 2012-07-11 国际商业机器公司 利用引导块重定位来管理多个软件镜像的方法和***
TW201640343A (zh) * 2015-01-16 2016-11-16 惠普發展公司有限責任合夥企業 傳送用以安裝作業系統之資料影像的技術
US20180276003A1 (en) * 2017-03-22 2018-09-27 Vmware, Inc. Internet recovery of a windows configuration
TW202137002A (zh) * 2020-03-27 2021-10-01 宜鼎國際股份有限公司 資料儲存裝置及維持資料儲存裝置正常開機運作的方法

Also Published As

Publication number Publication date
TW202326351A (zh) 2023-07-01

Similar Documents

Publication Publication Date Title
US10613773B2 (en) Backing up firmware during initialization of device
US20170228228A1 (en) Remote launch of deploy utility
CN100561957C (zh) 网络交换机配置方法和***
US6813708B2 (en) System and method for searching a BIOS for a type of computer network drive to boot and an operating system for migrating an operating system to a computer
US7506144B2 (en) Dynamic pre-operating system billboard service
CN110825392B (zh) 操作***的定制方法、批量部署方法以及批量部署***
CN102135893A (zh) 将操作***集成到bios芯片及启动服务器上操作***的方法
US20040199758A1 (en) Information handling system manufacture method and system
CN104185836A (zh) 用于在***改变之后验证计算设备的适当操作的方法和***
US9792111B2 (en) Obtaining device drivers from an out-of-band management network
JP2002236590A (ja) ソフトウェアのインストール方法
EP3614258B1 (en) Retrieving updated firmware code
US11030047B2 (en) Information handling system and method to restore system firmware to a selected restore point
CN111078305A (zh) 信息采集方法、装置、服务器和信息管理***
US20040221024A1 (en) Apparatus and method for setting environment of client in client / server system, and program recording medium therefor
TWI784504B (zh) 基本輸入輸出系統組態的設定方法
TWI796904B (zh) 還原方法及系統
US11675601B2 (en) Systems and methods to control software version when deploying OS application software from the boot firmware
JP2002123401A (ja) 処理装置、管理装置、記録媒体およびプログラム
JP5619999B2 (ja) ユーティリティプログラムを実行する方法、コンピュータシステム及びコンピュータプログラムプロダクト
US12014185B2 (en) Unified boot image for multiple operating systems
US20240036896A1 (en) Generating installation images based upon dpu-specific capabilities
US20240020103A1 (en) Parallelizing data processing unit provisioning
US20230350756A1 (en) Out of band method to change boot firmware configuration
JP4051711B2 (ja) ソフトウェアのインストール方法