CN111386518A - 经由电子设备的操作***修复 - Google Patents

经由电子设备的操作***修复 Download PDF

Info

Publication number
CN111386518A
CN111386518A CN201780097282.3A CN201780097282A CN111386518A CN 111386518 A CN111386518 A CN 111386518A CN 201780097282 A CN201780097282 A CN 201780097282A CN 111386518 A CN111386518 A CN 111386518A
Authority
CN
China
Prior art keywords
computing device
operating system
electronic device
firmware
recovery
Prior art date
Legal status (The legal status 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 status listed.)
Granted
Application number
CN201780097282.3A
Other languages
English (en)
Other versions
CN111386518B (zh
Inventor
J.F.C.乔卡里
C.R.斯陶布
P.阿尔坎塔拉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hewlett Packard Development Co LP
Original Assignee
Hewlett Packard Development Co LP
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 Hewlett Packard Development Co LP filed Critical Hewlett Packard Development Co LP
Publication of CN111386518A publication Critical patent/CN111386518A/zh
Application granted granted Critical
Publication of CN111386518B publication Critical patent/CN111386518B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/22Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
    • G06F11/2284Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing by power-on test, e.g. power-on self test [POST]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1464Management of the backup or restore process for networked environments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/63Image based installation; Cloning; Build to order
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1417Boot up procedures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/815Virtual
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/82Solving problems relating to consistency
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2213/00Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F2213/0042Universal serial bus [USB]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Retry When Errors Occur (AREA)
  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)
  • Computer And Data Communications (AREA)

Abstract

示例计算设备包括用于与电子设备建立有线连接的连接器。计算设备还包括存储固件的存储设备。所述固件用于响应于检测到用于修复电子设备的操作***的恢复触发,标识电子设备的操作***。固件还用于基于电子设备的操作***在计算设备和电子设备之间建立通信信道。固件进一步用于将计算设备的虚拟网络接口映射到电子设备的收发器,并经由虚拟网络接口从存储库取回恢复数据。恢复数据经由通信信道被传输到计算设备。

Description

经由电子设备的操作***修复
背景技术
计算设备的操作***可以控制计算设备的许多方面。当操作***被破坏或损坏时,计算设备的操作可能被严重限制或者可能使计算设备变得不可操作。
附图说明
关于以下附图描述本申请的一些示例:
图1图示了根据示例的用于经由电子设备修复计算设备的操作***的计算设备;
图2图示了根据另一示例的用于经由电子设备修复计算设备的操作***的计算设备;
图3图示了根据另一示例的用于经由电子设备修复计算设备的操作***的计算设备;以及
图4图示了根据另一示例的用于经由电子设备修复计算设备的操作***的计算设备。
具体实施方式
当计算设备的操作***被破坏或损坏时,可以经由恢复操作来修复操作***。在不使用操作***的情况下,计算设备可能具有有限的网络能力。例如,计算设备不可以使用无线收发器来访问远程服务器以取回用于恢复操作的恢复数据。如果操作***在计算设备位于用于取回恢复数据的唯一选项来自远程存储库的位置处时变得破坏,则恢复操作可能被延迟,直到其他恢复选项变得可用(例如,通过使用外部介质)。
本文中描述的示例提供了一种用于经由电子设备修复操作***的方法。例如,计算设备可以包括用于与电子设备建立有线连接的连接器。该计算设备还可以包括存储固件的存储设备。固件可以响应于检测到用于修复电子设备的操作***的恢复触发而标识电子设备的操作***。固件还可以基于电子设备的操作***在计算设备与电子设备之间建立通信信道。固件可以进一步将计算设备的虚拟网络接口映射到电子设备的收发器。固件可以进一步经由虚拟网络接口从存储库取回恢复数据。恢复数据可以经由通信信道被传输到计算设备。
在另一示例中,一种非暂时性计算机可读存储介质可以包括指令,该指令在被执行时使计算设备的处理器响应于检测到用于修复计算设备的操作***的恢复触发而经由计算设备的固件来标识电子设备的操作***。电子设备可以经由有线连接被连接到计算设备的连接器。该指令在被执行时还可以使处理器:经由固件基于电子设备的操作***来选择通信协议以使得能够实现在计算设备和电子设备之间共享的网络连接;经由固件将计算设备的虚拟网络接口映射到电子设备的收发器;以及经由虚拟网络接口从存储库取回恢复数据。恢复数据可以经由通信协议被传输到计算设备。
在另一示例中,一种非暂时性计算机可读存储介质可以包括指令,该指令在被执行时使计算设备的处理器响应于检测到用于修复计算设备的操作***的恢复触发而在计算设备的预引导阶段期间:标识电子设备的操作***,其中电子设备经由有线连接被连接到计算设备的连接器;基于电子设备的操作***来选择在计算设备和电子设备之间共享的网络连接的通信协议;将计算设备的虚拟网络接口映射到电子设备的收发器;经由虚拟网络接口从存储库取回恢复数据;以及使用恢复数据来修复计算设备的操作***。恢复数据可以经由通信协议被传输到计算设备。本文中描述的示例还可以增加与修复操作***相关联的灵活性和/或便利性。
图1图示了根据示例的用于经由电子设备修复计算设备100的操作***的计算设备100。计算设备100可以是例如基于web的服务器、局域网服务器、基于云的服务器、笔记本计算机、台式计算机、一体机(all-in-one)***、平板计算设备、移动电话、电子书阅读器或适于经由外部电子设备修复操作***的任何其他电子设备。
计算设备100可以包括处理器102、连接器104、存储设备106、存储在存储设备106中的固件108、虚拟网络接口110和操作***112。处理器102可以控制计算设备100的操作。
连接器104可以是将计算设备100连接到另一设备以使得能够实现计算设备100与其他设备之间的数据通信的物理接口。在一些示例中,连接器104可以被实现为通用串行总线(USB)连接器。在一些示例中,存储设备106可以使用非易失性存储器来实现,所述非易失性存储器诸如硬盘驱动器、固态存储设备、闪存、电可擦除可编程只读存储器(EEPROM)等。在一些示例中,存储设备106可以存储固件108。
固件108可以执行计算设备100的组件(诸如存储设备106、处理器102等)的硬件初始化和/或配置。固件108还可以针对在计算设备100处执行的(一个或多个)操作***和(一个或多个)应用执行运行时服务。在一些示例中,固件108可以被实现为统一可扩展固件接口(UEFI)。虚拟网络接口110可以将计算设备100连接到网络。操作***112可以控制和管理计算设备100的资源(硬件和软件)。当计算设备100的启动过程完成并且固件108将控制传递给操作***112时,操作***112可以控制计算设备100。
在操作期间,计算设备100可以经由连接器104与电子设备116建立有线连接114。在一些示例中,有线连接114可以符合总线传输协议,诸如通用串行总线(USB)协议。
固件108可以确定是否要修复操作***112。在一些示例中,固件108可以响应于检测到恢复触发而发起恢复操作。恢复触发可以是通知固件108要发起恢复操作的事件。恢复触发可以包括:
操作***故障,诸如由于恶意软件攻击导致的操作***破坏;
诸如在通电自检(Power-On Self-Test)(POST)后操作***无法加载时执行操作***的故障;
外部恢复指令,诸如在引导时间期间用户发起的按键、来自***管理员的命令等;
来自诸如监视计算设备100的健康的软件应用的监视应用的恢复指令;或者
其组合。
固件108可以从安全、稳定的状态发起恢复操作。因此,即使固件108可能已经通过运行时环境在预引导中的各个点处检测到(一个或多个)恢复触发,固件108也可能不立即发起恢复操作。代之以,固件108可以在检测到恢复触发之后的预引导阶段期间发起恢复操作。预引导阶段可以是紧接在计算设备100的通电自检(POST)的完成之后并且在操作***112的加载之前的时间段。例如,在运行时环境(即,操作***112可能正在执行)期间,固件108可能检测到恢复触发。然后可以重新引导计算设备100。在重新引导过程的预引导阶段期间,固件108可以发起恢复操作。
在恢复操作期间,固件108可以标识电子设备116的操作***118。例如,固件108可以确定操作***118是否是Windows操作***、Android操作***、iPhone操作***(iOS)、macOS操作***、Linux操作***等。当固件108确定操作***118的身份或类型时,固件108可以选择通信协议以使得能够实现在计算设备100和电子设备116之间共享的网络连接。
当电子设备116具有第一操作***时,固件108可以选择第一通信协议。当电子设备具有第二操作***时,固件108可以选择第二通信协议。例如,当操作***118是Windows操作***时,固件108可以选择远程网络驱动接口规范(RNDIS)作为通信协议。当操作***118是Linux操作***时,固件108可以选择USB通信设备类别和以太网控制模型(CEC-ECM)协议作为通信协议。
固件108可以使用选择的通信协议来建立计算设备100与电子设备116之间的通信信道,以经由电子设备116的网络连接来传输和接收数据。在一些示例中,通信信道可以是虚拟以太网信道。
固件108可以将虚拟网络接口110映射到电子设备116的收发器120,使得使用收发器120交换的数据可以是以正确的格式的。例如,电子设备116可以具有经由收发器120对蜂窝数据网络的访问,诸如长期演进(LTE)网络。为了在蜂窝数据网络上交换数据,数据可以是以符合LTE协议的格式的。当虚拟网络接口110接收到要经由收发器120传输的数据时,虚拟网络接口110可以执行协议转换,使得数据是以投诉(complaint with)LTE协议的格式的。然后,可以经由通信信道将数据传输到收发器120,以传输到蜂窝数据网络。类似地,在数据经由蜂窝数据网络(例如,从远程服务器)接收到虚拟网络接口110时。虚拟网络接口110可以对数据执行协议转换,使得数据是以与计算设备100兼容的格式的。
为了修复操作***112,固件108可以经由电子设备116的网络连接126从存储库124取回恢复数据122。在一些示例中,网络连接126可以是Wi-Fi连接、蜂窝数据网络连接(例如,LTE网络)或任何其他以太网网络。在一些示例中,恢复数据122可以是操作***112的映像(例如,包含操作***112的完整内容和结构的文件)。当固件108接收到恢复数据122时,固件108可以使用恢复数据122来修复操作***112。在一些示例中,存储库124可以被实现为云存储设备(例如,公共云或私有云)、远程服务器或经由网络连接可访问的任何其他存储设备。
在一些示例中,修复操作***112可以包括用操作***112的新副本替换操作***112的当前副本(例如,使用恢复数据122对操作***112重新映像),用对应文件的新副本替换操作***112的部分,或其组合。
图2图示了根据另一示例的用于经由电子设备修复计算设备100的操作***的计算设备100。在一些示例中,计算设备100可以包括第二存储设备202,以存储操作***112。第二存储设备202可以类似于存储设备106。在一些示例中,电子设备116可以包括连接器204,以建立与计算设备100的有线连接114。连接器204可以类似于连接器104。
图3图示了根据另一示例的计算设备300,其包括经由电子设备来修复计算设备300的操作***。计算设备300可以实现图1-2的计算设备100。计算设备300可以包括处理器302和计算机可读存储介质304。
处理器302可以是中央处理单元(CPU)、基于半导体的微处理器和/或适合于取回和执行存储在计算机可读存储介质304中的指令的其他硬件设备。计算机可读存储介质504可以是包含或存储可执行指令的任何电子、磁性、光学或其他物理存储设备。因此,计算机可读存储介质504可以是例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储设备、光盘等。在一些示例中,计算机可读存储介质304可以是非暂时性存储介质,其中术语“非暂时性”不包含暂时性传播信号。计算机可读存储介质304可以编码有指令306-312。
操作***标识指令306可以标识连接到计算设备的电子设备的操作***。例如,参考图1,固件108可以标识电子设备116的操作***118。通信协议选择指令308可以选择通信协议以使得能够实现在计算设备300和连接的电子设备之间共享的网络连接。例如,参考图1,当固件108确定操作***118的身份或类型时,固件108可以选择通信协议以使得能够实现在计算设备100和电子设备116之间共享的网络连接。
虚拟网络接口映射指令310可以将虚拟网络接口映射到电子设备的收发器。例如,参考图1,固件108可以将虚拟网络接口110映射到电子设备116的收发器120,使得使用收发器120交换的数据可以是以正确的格式的。恢复数据取回指令312可以取回用于操作***恢复操作的恢复数据。例如,参考图1,为了修复操作***112,固件108可以经由电子设备116的网络连接126从存储库124取回恢复数据122。
图4图示了根据另一示例的用于经由电子设备修复计算设备的操作***的计算设备300。在一些示例中,计算设备还可以包括编码在计算机可读存储介质304中的操作***修复指令402。操作***修复指令402可以修复计算设备300的操作***。例如,参考图1,当固件108接收到恢复数据122时,固件108可以使用恢复数据122来修复操作***112。
“包括”、“包含”或“具有”的使用是同义的,并且在本文中其变型意味着是包括性或开放式的,并且不排除附加的未叙述的元素或方法步骤。

Claims (15)

1.一种计算设备,包括:
连接器,用于与电子设备建立有线连接;
存储固件的存储设备,其中所述固件用于:
响应于检测到用于修复计算设备的操作***的恢复触发,标识电子设备的操作***;
基于电子设备的操作***,在计算设备与电子设备之间建立通信信道;
将计算设备的虚拟网络接口映射到电子设备的收发器;以及
经由虚拟网络接口从存储库取回恢复数据,其中,恢复数据经由通信信道被传输到计算设备。
2.根据权利要求1所述的计算设备,其中,通信信道是虚拟以太网信道。
3.根据权利要求1所述的计算设备,其中,有线连接是通用串行总线(USB)连接。
4.根据权利要求1所述的计算设备,其中,当电子设备具有第一操作***时,固件用于使用第一通信协议来建立通信信道;并且其中当电子设备具有第二操作***时,固件用于使用第二通信协议来建立通信信道。
5.根据权利要求1所述的计算设备,进一步包括第二存储设备,其中,恢复数据被存储在第二存储设备中。
6.一种包括指令的非暂时性计算机可读存储介质,所述指令在被执行时使计算设备的处理器:
响应于检测到用于修复计算设备的操作***的恢复触发,经由计算设备的固件来标识电子设备的操作***,其中,电子设备经由有线连接被连接到计算设备的连接器;
经由固件基于电子设备的操作***来选择通信协议以使得能够实现在计算设备和电子设备之间共享的网络连接;
经由固件将计算设备的虚拟网络接口映射到电子设备的收发器;以及
经由虚拟网络接口从存储库取回恢复数据,其中,恢复数据经由通信协议被传输到计算设备。
7.根据权利要求6所述的非暂时性计算机可读存储介质,其中,所述指令在被执行时使处理器在计算设备的预引导阶段期间取回恢复数据。
8.根据权利要求6所述的非暂时性计算机可读存储介质,其中,固件实现统一可扩展固件接口(UEFI)。
9.根据权利要求6所述的非暂时性计算机可读存储介质,其中,所述恢复触发包括操作***故障、执行计算设备的操作***的故障、外部恢复指令、来自监视应用的恢复指令或其组合。
10.根据权利要求6所述的非暂时性计算机可读存储介质,其中,虚拟网络接口用于执行协议转换。
11.一种包括指令的非暂时性计算机可读存储介质,所述指令在被执行时使计算设备的处理器:
响应于检测到用于修复计算设备的操作***的恢复触发,在计算设备的预引导阶段期间:
标识电子设备的操作***,其中,电子设备经由有线连接被连接到计算设备的连接器;
基于电子设备的操作***,选择通信协议以使得能够实现计算设备与电子设备之间的网络连接;
将计算设备的虚拟网络接口映射到电子设备的收发器;
经由虚拟网络接口从存储库取回恢复数据,其中,恢复数据经由通信协议被传输到计算设备;以及
使用恢复数据来修复计算设备的操作***。
12.根据权利要求11所述的非暂时性计算机可读存储介质,其中,恢复数据是操作***映像。
13.根据权利要求11所述的非暂时性计算机可读存储介质,其中,有线连接符合总线传输协议。
14.根据权利要求11所述的非暂时性计算机可读存储介质,其中,所述恢复触发包括操作***故障、执行计算设备的操作***的故障、外部恢复指令、来自监视应用的恢复指令或其组合。
15.根据权利要求11所述的非暂时性计算机可读存储介质,其中,所述指令在被执行时进一步使处理器:
当电子设备具有第一操作***时,选择第一通信协议;以及
当电子设备具有第二操作***时,选择第二通信协议。
CN201780097282.3A 2017-11-28 2017-11-28 经由电子设备的操作***修复 Active CN111386518B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2017/063444 WO2019108165A1 (en) 2017-11-28 2017-11-28 Operating system repairs via electronic devices

Publications (2)

Publication Number Publication Date
CN111386518A true CN111386518A (zh) 2020-07-07
CN111386518B CN111386518B (zh) 2023-09-19

Family

ID=66665758

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201780097282.3A Active CN111386518B (zh) 2017-11-28 2017-11-28 经由电子设备的操作***修复

Country Status (7)

Country Link
US (2) US11106547B2 (zh)
EP (1) EP3718010B1 (zh)
JP (1) JP6898527B2 (zh)
KR (1) KR102271422B1 (zh)
CN (1) CN111386518B (zh)
TW (1) TWI689867B (zh)
WO (1) WO2019108165A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113778739A (zh) * 2021-11-08 2021-12-10 广州朗国电子科技股份有限公司 一种一体机的***修复方法、***、设备及存储介质

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010049775A1 (en) * 2000-03-21 2001-12-06 Robert Rechberger Communication device for rapidly and simultaneously writing onto a plurality of data carriers, and data carrier for such a communication device
US20040153724A1 (en) * 2003-01-30 2004-08-05 Microsoft Corporation Operating system update and boot failure recovery
US20060206300A1 (en) * 2005-03-11 2006-09-14 Microsoft Corporation VM network traffic monitoring and filtering on the host
US20120272090A1 (en) * 2011-04-21 2012-10-25 Poisner David I System recovery using external communication device
CN103488516A (zh) * 2013-10-15 2014-01-01 乐视致新电子科技(天津)有限公司 一种***修复方法及电子设备
US20140007073A1 (en) * 2012-06-27 2014-01-02 James G. Cavalaris Firmware Update Discovery and Distribution
US20140223160A1 (en) * 2013-02-04 2014-08-07 Samsung Electronics Co., Ltd. Electronic device and firmware upgrading method thereof
US20140310509A1 (en) * 2013-04-15 2014-10-16 Amazon Technologies, Inc Host recovery using a secure store
CN104503870A (zh) * 2015-01-19 2015-04-08 联想(北京)有限公司 电子设备和数据处理方法
CN106258006A (zh) * 2014-04-29 2016-12-28 惠普发展公司,有限责任合伙企业 使用状态信息恢复***
CN106598778A (zh) * 2016-11-21 2017-04-26 合肥联宝信息技术有限公司 还原固件信息的方法及装置
CN107092537A (zh) * 2011-08-16 2017-08-25 谷歌公司 安全恢复装置和方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07334442A (ja) 1994-06-13 1995-12-22 Seiko Epson Corp 通信装置、通信プログラム起動装置及び通信方法
US20060242395A1 (en) 2005-03-09 2006-10-26 Wyse Technology Inc. Operating system boot from network location
JP5608484B2 (ja) * 2010-09-06 2014-10-15 株式会社リョーイン ストレージデバイス及びネットワーク接続の設定方法
US8386618B2 (en) 2010-09-24 2013-02-26 Intel Corporation System and method for facilitating wireless communication during a pre-boot phase of a computing device
US9110679B1 (en) 2011-06-03 2015-08-18 Phoenix Technologies Ltd. Pre-boot management of drivers and programs
US9619417B2 (en) * 2011-06-17 2017-04-11 Alcatel Lucent Method and apparatus for remote delivery of managed USB services via a mobile computing device
JP2013167971A (ja) * 2012-02-14 2013-08-29 Nec Casio Mobile Communications Ltd 携帯端末装置、リカバリ支援方法及びプログラム
CN103079138B (zh) 2013-01-25 2015-05-27 青岛歌尔声学科技有限公司 一种耳机和实现耳机自动识别切换控制的方法
US9177122B1 (en) * 2013-06-26 2015-11-03 Amazon Technologies, Inc. Managing secure firmware updates
US9749293B2 (en) * 2015-04-20 2017-08-29 Shoelace Wireless, Inc. Systems for improved mobile internet performance and security
CN110192191B (zh) 2017-03-21 2023-06-20 惠普发展公司,有限责任合伙企业 操作***取回

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010049775A1 (en) * 2000-03-21 2001-12-06 Robert Rechberger Communication device for rapidly and simultaneously writing onto a plurality of data carriers, and data carrier for such a communication device
US20040153724A1 (en) * 2003-01-30 2004-08-05 Microsoft Corporation Operating system update and boot failure recovery
US20060206300A1 (en) * 2005-03-11 2006-09-14 Microsoft Corporation VM network traffic monitoring and filtering on the host
US20120272090A1 (en) * 2011-04-21 2012-10-25 Poisner David I System recovery using external communication device
CN107092537A (zh) * 2011-08-16 2017-08-25 谷歌公司 安全恢复装置和方法
US20140007073A1 (en) * 2012-06-27 2014-01-02 James G. Cavalaris Firmware Update Discovery and Distribution
US20140223160A1 (en) * 2013-02-04 2014-08-07 Samsung Electronics Co., Ltd. Electronic device and firmware upgrading method thereof
US20140310509A1 (en) * 2013-04-15 2014-10-16 Amazon Technologies, Inc Host recovery using a secure store
CN103488516A (zh) * 2013-10-15 2014-01-01 乐视致新电子科技(天津)有限公司 一种***修复方法及电子设备
CN106258006A (zh) * 2014-04-29 2016-12-28 惠普发展公司,有限责任合伙企业 使用状态信息恢复***
CN104503870A (zh) * 2015-01-19 2015-04-08 联想(北京)有限公司 电子设备和数据处理方法
CN106598778A (zh) * 2016-11-21 2017-04-26 合肥联宝信息技术有限公司 还原固件信息的方法及装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113778739A (zh) * 2021-11-08 2021-12-10 广州朗国电子科技股份有限公司 一种一体机的***修复方法、***、设备及存储介质

Also Published As

Publication number Publication date
TWI689867B (zh) 2020-04-01
US20210365331A1 (en) 2021-11-25
WO2019108165A1 (en) 2019-06-06
CN111386518B (zh) 2023-09-19
JP6898527B2 (ja) 2021-07-07
EP3718010B1 (en) 2023-04-26
US11586509B2 (en) 2023-02-21
EP3718010A4 (en) 2021-07-14
US20200285548A1 (en) 2020-09-10
KR102271422B1 (ko) 2021-07-01
US11106547B2 (en) 2021-08-31
KR20200081430A (ko) 2020-07-07
EP3718010A1 (en) 2020-10-07
TW201926026A (zh) 2019-07-01
JP2021503657A (ja) 2021-02-12

Similar Documents

Publication Publication Date Title
US10353779B2 (en) Systems and methods for detection of firmware image corruption and initiation of recovery
US9507604B2 (en) Boot method and boot system
US9880862B2 (en) Method and system for verifying proper operation of a computing device after a system change
KR101931007B1 (ko) 컴퓨팅 디바이스의 초기화 트레이스
US20200159302A1 (en) Information Handling System And Method To Detect And Recover From No Power/No Post Failures
US8707109B2 (en) Computer apparatus, non-transitory computer-readable medium storing an error recovery control program, and error recovery control method
US10049009B2 (en) Remediation of a device using an embedded server
US20130212430A1 (en) Electronic device with firmware recovery function and method for recovering firmware
US20170068585A1 (en) Method and Apparatus for Recovering System Software of Intelligent Terminal
US11586509B2 (en) Operating system repairs via electronic devices
US8949588B1 (en) Mobile telephone as bootstrap device
US11922176B2 (en) Containerized firmware services
US9792168B2 (en) System and method for cloud remediation of a client with a non-bootable storage medium
CN115176232A (zh) 固件损坏恢复
US11321075B1 (en) Updating a computing device of an information handling system
US11314603B2 (en) Recovery image downloads via data chunks
US10095589B2 (en) System and method for optimization of operating system restore
US11487621B1 (en) Linking embedded controller with memory reference code and system bios shadowing
WO2019005065A1 (en) REPAIRING NETWORKING COMPONENT
CN107451035B (zh) 用于计算机装置的错误状态数据提供方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant