Способ и устройство для обновления системы

1. Способ обновления системы, включающий:
определение текущей используемой системы и синхронизацию системных файлов текущей используемой системы с соответствующей зеркальной системой;
получение пакета обновления системы и обновление синхронизированной зеркальной системы в соответствии с пакетом обновления системы; и
запуск обновленной зеркальной системы после успешного обновления синхронизированной зеркальной системы и использование обновленной зеркальной системы в качестве текущей используемой системы.
2. Способ по п. 1, отличающийся тем, что системные файлы текущей используемой системы содержат файлы начальной загрузки BOOT и системные файлы SYSTEM; и
синхронизация системных файлов текущей используемой системы с соответствующей зеркальной системой включает:
синхронизацию файлов начальной загрузки BOOT текущей используемой системы с соответствующей зеркальной системой и синхронизацию системных файлов SYSTEM текущей используемой системы с соответствующей зеркальной системой после успешной синхронизации файлов начальной загрузки BOOT.
3. Способ по п. 1, отличающийся тем, что перед получением пакета обновления системы способ дополнительно включает:
поиск в сети соответствующего пакета обновления системы, и, если соответствующий пакет обновления системы существует, отображение запроса, указывающего, что пакет обновления системы существует, чтобы позволить пользователю подтвердить, следует ли выполнить обновление системы согласно этому запросу; и
получение пакета обновления системы включает:
загрузку из сети соответствующего пакета обновления системы после получения подтверждающей информации, указывающей на то, что пользователь желает выполнить обновление системы.
4. Способ по п. 1, отличающийся тем, что перед запуском обновленной зеркальной системы способ дополнительно включает:
установку и отображение идентификатора запуска, позволяющего пользователю указать в соответствии с идентификатором запуска, следует ли запустить обновленную зеркальную систему; и
запуск обновленной зеркальной системы включает:
выполнение операции запуска обновленной зеркальной системы после получения подтверждающей информации, указывающей на то, что пользователь желает запустить обновленную зеркальную систему.
5. Способ по пп. 1-4, отличающийся тем, что после использования обновленной зеркальной системы в качестве текущей используемой системы способ дополнительно включает:
синхронизацию системных файлов обновленной зеркальной системы с предыдущей используемой системой.
6. Устройство для обновления системы, содержащее:
модуль определения, сконфигурированный для определения текущей используемой системы;
первый модуль синхронизации, сконфигурированный для синхронизации системных файлов текущей используемой системы, определенной модулем определения, с соответствующей зеркальной системой;
модуль получения пакета, сконфигурированный для получения пакета обновления системы;
модуль обновления, сконфигурированный для обновления синхронизированной зеркальной системы в соответствии с пакетом обновления системы, полученным модулем получения пакета; и
модуль запуска, сконфигурированный для запуска обновленной зеркальной системы после успешного обновления синхронизированной зеркальной системы и для использования обновленной зеркальной системы в качестве текущей используемой системы.
7. Устройство по п. 6, отличающееся тем, что системные файлы текущей используемой системы содержат файлы начальной загрузки BOOT и системные файлы SYSTEM; и
первый модуль синхронизации сконфигурирован для синхронизации файлов начальной загрузки BOOT текущей используемой системы с соответствующей зеркальной системой и для синхронизации системных файлов SYSTEM текущей используемой системы с соответствующей зеркальной системой после успешной синхронизации файлов начальной загрузки BOOT.
8. Устройство по п. 6, отличающееся тем, что оно дополнительно включает:
модуль поиска, сконфигурированный для поиска в сети соответствующего пакета обновления системы;
модуль отображения, сконфигурированный для отображения запроса, указывающего, что пакет обновления системы существует, когда модуль поиска находит соответствующий пакет обновления системы, чтобы позволить пользователю подтвердить следует ли выполнить обновление системы согласно этому запросу; и
модуль получения пакета, сконфигурированный для загрузки из сети соответствующего пакета обновления системы после получения подтверждающей информации, указывающей на то, что пользователь желает выполнить обновление системы.
9. Устройство по п. 6, отличающееся тем, что оно дополнительно включает:
модуль установки, сконфигурированный для установки и отображения идентификатора запуска, позволяющего пользователю указать в соответствии с идентификатором запуска, следует ли запустить обновленную зеркальную систему; и
модуль запуска, сконфигурированный для выполнения операции запуска обновленной зеркальной системы после получения подтверждающей информации, указывающей на то, что пользователь желает запустить обновленную зеркальную систему.
10. Устройство по п.п. 6-9, отличающееся тем, что оно дополнительно включает:
второй модуль синхронизации, сконфигурированный для синхронизации системных файлов обновленной зеркальной системы с предыдущей используемой системой.
11. Устройство для обновления системы, содержащее: один или более процессоров;
память; и
один или более модулей, хранимых в памяти и сконфигурированных для выполнения одним или более процессорами, при этом один или более модулей имеют следующие функции:
определения текущей используемой системы и синхронизации системных файлов текущей используемой системы с соответствующей зеркальной системой;
получения пакета обновления системы и обновления синхронизированной зеркальной системы в соответствии с пакетом обновления системы; и
запуска обновленной зеркальной системы после успешного обновления синхронизированной зеркальной системы и использования обновленной зеркальной системы в качестве текущей используемой системы.