日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

基于聯(lián)想一鍵恢復(fù)技術(shù)的一種多系統(tǒng)引導(dǎo)方案

 iceberg_horn 2011-01-24

基于聯(lián)想一鍵恢復(fù)技術(shù)的一種多系統(tǒng)引導(dǎo)方案

作者:佚名    文章來源:電腦知識與技術(shù)    點擊數(shù):53    更新時間:2010-9-8



  摘要:計算機(jī)系統(tǒng)的備份與還原技術(shù)是保護(hù)計算機(jī)系統(tǒng)的重要方法。文章結(jié)合聯(lián)想品牌機(jī)上使用的一鍵恢復(fù)系統(tǒng)的原理,重點介紹了一鍵恢復(fù)技術(shù)的實現(xiàn)方法,深入剖析系統(tǒng)的引導(dǎo)過程,給出一種更易用的多系統(tǒng)引導(dǎo)方案,并用Windows PE+Ghost方式來替換聯(lián)想的一鍵恢復(fù)系統(tǒng),從而提高系統(tǒng)備份和還原的效率。
  關(guān)鍵詞:一鍵恢復(fù)系統(tǒng);多系統(tǒng)引導(dǎo);系統(tǒng)備份
;Windows PE;LEOS
  中圖分類號:TP316文獻(xiàn)標(biāo)識碼:A文章編號
:1009-3044(2010)21-5824-03
  
A Multi-system Boot Solution Based on Lenovo OneKey Rescue Technology
  
LIU Ting1, ZHOU Ya-yuan2
  
(1.East China Normal University, Shanghai 200062, China; 2.Shangrao Normal School, Shangrao 334000, China)
  
Abstract: Computer systems of backup and restore technology is an important solution to protect the computer system. Combined with the use of a brand of Lenovo OneKey Rescue System,the paper gives more description about onekey rescue technology,further analysis the system boot, given an easier multi-system boot plan,using Windows PE and Ghost mode to replace Lenovo OneKey Rescue System, thus improve the efficiency of backup and restore system.
  
Key words: onekey rescue system; multi-system boot; system backup; Windows PE; Ghost
  隨著計算機(jī)網(wǎng)絡(luò)時代的到來,病毒傳播可利用的途徑越來越復(fù)雜,計算機(jī)感染病毒的幾率越來越大,對于普通用戶而言,解決病毒讓電腦恢復(fù)正常的最快途徑就是重新安裝操作系統(tǒng)。

  近幾年,便攜式上網(wǎng)本逐漸流行,但上網(wǎng)本沒有光驅(qū)、系統(tǒng)安裝維護(hù)不便的缺點困擾著許多用戶。一些電腦生產(chǎn)商為了提高自身產(chǎn)品的競爭力紛紛推出各類系統(tǒng)備份還原功能以提升產(chǎn)品的附加價值,其中,以聯(lián)想一鍵恢復(fù)功能最具代表性。

  聯(lián)想一鍵恢復(fù)功能所采用的技術(shù)是聯(lián)想獨有的Recovery Easy專利技術(shù),本文以聯(lián)想一鍵恢復(fù)技術(shù)為例,通過分析聯(lián)想一鍵恢復(fù)引導(dǎo)操作系統(tǒng)的實現(xiàn)原理,提出一種更易行、便捷的系統(tǒng)備份還原方法。

  1 聯(lián)想一鍵恢復(fù)技術(shù)

  1.1 LEOS簡介

  聯(lián)想一鍵恢復(fù)技術(shù)是聯(lián)想Legend Embedded Operation System(聯(lián)想嵌入式操作系統(tǒng),下文簡稱LEOS)平臺的一個功能模塊。LEOS是基于Redhat 7.2 kenerl 4.2.18基礎(chǔ)上開發(fā)的系統(tǒng),它是聯(lián)想實現(xiàn)家電化模塊操作、數(shù)據(jù)備份及一鍵恢復(fù)功能的基礎(chǔ),具有體積小、支持多任務(wù)等特點,可以根據(jù)實際需求定制開發(fā)各種功能模塊。

  LEOS通過固化在硬盤的一個采用獨特的保護(hù)技術(shù)的隱藏分區(qū)中,達(dá)到防止文件誤刪和防范病毒的功能,從而在一定程度上保證了它的獨立性和可靠性。

  1.2 系統(tǒng)引導(dǎo)過程分析

  開機(jī)后,首先執(zhí)行加電自檢(Power On Self Test,簡稱POST),自檢正常后BIOS讀取BIOS設(shè)置,得到引導(dǎo)驅(qū)動器的順序并依次檢查直到找到可用于引導(dǎo)的驅(qū)動器;然后BIOS引導(dǎo)程序?qū)⒃擈?qū)動器的第一個扇區(qū) (001扇區(qū)) 存放的主引導(dǎo)記錄讀入內(nèi)存。主引導(dǎo)程序首先進(jìn)行一系列初始化操作,再根據(jù)分區(qū)表中的活動分區(qū)標(biāo)志,計算活動分區(qū)指向的操作系統(tǒng)引導(dǎo)區(qū)的位置,并轉(zhuǎn)到活動分區(qū)指示的Boot 區(qū)中,讀入相應(yīng)的分區(qū)引導(dǎo)記錄,最后將系統(tǒng)控制權(quán)交給引導(dǎo)記錄中的引導(dǎo)程序,而后完成操作系統(tǒng)的引導(dǎo)過程。

  其中,硬盤的第一個扇區(qū)稱為Boot Sector,它一共有512個字節(jié),MBR、DPTBoot Record ID三部分組成
:
  MBR(Main/Master Boot Record),即主引導(dǎo)記錄,占用Boot Sector的前446個字節(jié)。MBR中包含了硬盤的一系列參數(shù)和主引導(dǎo)程序,主引導(dǎo)程序負(fù)責(zé)從具有激活標(biāo)志的活動分區(qū)中裝載并且運行操作系統(tǒng)引導(dǎo)程序(執(zhí)行JMP指令跳到操作系統(tǒng)的引導(dǎo)程序)。

  DPT(Disk Partition Table),即主分區(qū)表,占用64個字節(jié)。DPT記錄磁盤的基本分區(qū)信息。主分區(qū)表分為四個分區(qū)項,每項16個字節(jié),分別記錄每個主分區(qū)的信息(因此最多可以有四個主分區(qū))。

  Boot Record ID又稱引導(dǎo)區(qū)標(biāo)記,2兩個字節(jié),它是判別引導(dǎo)區(qū)是否合法的標(biāo)志(值等于0x55AA表示是合法引導(dǎo)區(qū))。

  整個過程由MBR通過檢查DPT分區(qū)信息引導(dǎo)系統(tǒng)跳轉(zhuǎn)至DBR。DBR(Dos Boot Record)稱為操作系統(tǒng)引導(dǎo)記錄區(qū),通常位于硬盤的0磁道1柱面1扇區(qū),是操作系統(tǒng)可直接訪問的第一個引導(dǎo)程序。每個邏輯分區(qū)都有一個DBR。啟動過程見圖1。

  1.3 一鍵恢復(fù)技術(shù)實現(xiàn)原理

  一鍵恢復(fù)作為聯(lián)想LEOS平臺的一個功能模塊,包含三個子模塊:分區(qū)隱藏模塊、硬盤保護(hù)模塊和一鍵恢復(fù)模塊。其中,分區(qū)隱藏模塊可以有效的對存儲備份文件的分區(qū)進(jìn)行有效的隱藏,常規(guī)硬盤分區(qū)軟件是無法查看或刪除該分區(qū)的;硬盤保護(hù)模塊保證備份分區(qū)不會被病毒等因素破壞;一鍵恢復(fù)模塊作為整個恢復(fù)軟件的主體,用于具體實現(xiàn)系統(tǒng)的恢復(fù)備份功能。

  一鍵恢復(fù)使用的是一種基于硬盤ATA指令支持的HPA技術(shù)。Host Protected Area(以下簡稱HPA)是硬盤領(lǐng)域標(biāo)準(zhǔn)規(guī)范ATA對硬盤數(shù)據(jù)保護(hù)提出的一類標(biāo)準(zhǔn)。HPA利用硬盤的ATA指令,在硬盤后部建立一塊對用戶透明的區(qū)域用來保存重要的和數(shù)據(jù),這一塊區(qū)域在BIOS和操作系統(tǒng)中均是不可見的,操作系統(tǒng)也無法破壞保護(hù)在HPA中的數(shù)據(jù)。

  在關(guān)機(jī)狀態(tài)下,只要按下NOVO,電腦就會開機(jī)加電自檢,LEOS將標(biāo)準(zhǔn)主引導(dǎo)記錄替換成自己的引導(dǎo)程序,BIOS引導(dǎo)程序?qū)⑿薷暮蟮闹饕龑?dǎo)記錄讀入內(nèi)存,并利用ATA協(xié)議的Int13H指令對HPA進(jìn)行訪問即可進(jìn)入LEOS系統(tǒng)。

  使用一鍵恢復(fù)功能的硬盤分區(qū)情況如圖2。

  2 替換方案

  2.1 Windows PEGhost簡介

  Windows PE(Windows Preinstallation Environment,下文簡稱WinPE)Windows預(yù)安裝環(huán)境,它是帶有限服務(wù)的最小Win32子系統(tǒng),基于以保護(hù)模式運行的Windows XP Professional內(nèi)核。由于WinPE可以自定義制作自身的可啟動副本,可以運行Windows安裝程序及腳本、連接網(wǎng)絡(luò)共享以及執(zhí)行硬件驗證等功能,所以它目前被廣泛應(yīng)用于系統(tǒng)維護(hù)領(lǐng)域。使用WinPE作為平臺,用戶可以很便利地定制或新增各類系統(tǒng)維護(hù)軟件和磁盤工具,而且WinPE作為標(biāo)準(zhǔn)的32位視窗API的系統(tǒng)平臺,用戶可以像在Windows XP中一樣使用資源管理器對文件和文件夾進(jìn)行管理。

  Ghost(General Hardware Oriented Software Transfer),又稱面向通用型硬件系統(tǒng)傳送器,Symantec公司推出的一款優(yōu)秀的磁盤備份還原工具,它可以實現(xiàn)FAT16、FAT32NTFS等多種硬盤分區(qū)格式的分區(qū)及磁盤的備份還原。Ghost不僅備份還原速度快,而且支持局域網(wǎng)操作,目前Ghost已經(jīng)成為使用最廣泛的系統(tǒng)備份還原軟件。
  2.2 具體實現(xiàn)

  聯(lián)想LEOS內(nèi)置的一鍵恢復(fù)技術(shù)的確給電腦的日常維護(hù)工作帶來了極大的便利,新版的LEOS雖然也是基于Windows PE 2.0設(shè)計,但它存在著功能簡單、沒有窗體軟件、備份還原速度一般等缺點,因此本文使用GRUB作為多系統(tǒng)引導(dǎo)管理工具,采用WinPE+ Ghost方案來替代聯(lián)想的一鍵恢復(fù)。

  GNU GRUB是一個來自GNU項目的多操作系統(tǒng)啟動程序,它支持多種操作系統(tǒng)引導(dǎo),Windows、Linux、FreeBSD、NetBSD、OpenBSDDOS,GRUB允許用戶在計算機(jī)啟動時選擇操作系統(tǒng)分區(qū)上的不同內(nèi)核,也可用于向這些內(nèi)核傳遞啟動參數(shù)。GRUB for DOS(以下簡稱GRUB4DOS)是一個基于 GNU GRUB 的二次開發(fā)版本,它內(nèi)置了功能完善的 BIOS級磁盤仿真,可以在DOS、LINUX或其他引導(dǎo)器下運行,也可以作為MBR運行。

  根據(jù)聯(lián)想LEOS引導(dǎo)系統(tǒng)啟動的實現(xiàn)原理,替代方案保留聯(lián)想的NOVO快捷鍵功能和HPA,使用NTLDR+GRUB作引導(dǎo),通過Windows NT的啟動菜單進(jìn)入grub4dos,不需要修改MBR。以下給出簡化步驟
:
  1)使用聯(lián)想一鍵恢復(fù)工程師版安裝盤取消隱藏分區(qū)以便對分區(qū)進(jìn)行寫操作(具體操作步驟請參看工程師版手冊
);
  2)提取Grub4Dos中的GRLDR到隱藏分區(qū)根目錄
;
  3)復(fù)制NTLDR,NTDETECT.COM、BOOT.INI到隱藏分區(qū)根目錄下,并改寫boot.ini中以下的字段為
:
  
[boot loader]
  
default=c:\grldr
  4)選擇合適的WinPE系統(tǒng)或鏡像文件,WinPE系統(tǒng)目錄或鏡像文件復(fù)制到隱藏分區(qū),WinPE啟動文件SETUPLDR.BIN改名后放入隱藏分區(qū)
;
  5)提取menu.lst到隱藏分區(qū)根目錄下,寫入命令行以啟動系統(tǒng)或鏡像,例如
:
  #以下內(nèi)容為啟動本機(jī)操作系統(tǒng)示例

  rootnoverify (hd0,0) //啟動第一硬盤第一主分區(qū)上的操作系統(tǒng)

  makeactive//將該設(shè)備設(shè)為活動分區(qū)

  chainloader +1 //裝入指定分區(qū)第一扇區(qū)內(nèi)的文件

  #以下內(nèi)容為加載WinPE示例

  find --set-root [path]/* //查找第一個包含*文件的分區(qū),并將此分區(qū)設(shè)為根分區(qū)

  chainloader [path]/* //WinPE啟動文件*作為鏈?zhǔn)窖b載程序載入

  #以下內(nèi)容為加載img鏡像文件示例

  map (hd0,0) [path]/*.img (fd0) //通過map命令加載本地硬盤上的img鏡像

  map hook//激活磁盤仿真

  
chainloader (fd0)+1
  
rootnoverify (fd0)
  #以下為常用命令

  reboot //重新啟動計算機(jī)

  halt //關(guān)閉計算機(jī)

  6)使用聯(lián)想一鍵恢復(fù)工程師版安裝盤將分區(qū)重新隱藏。

  3 結(jié)束語

  一鍵還原軟件有很多,聯(lián)想的一鍵恢復(fù)技術(shù)基于LEOS平臺開發(fā),具有很高的易用性和安全性,但它備份還原速度慢、功能簡單,Ghost軟件不僅速度快、功能強(qiáng)大,還衍生出許多新的使用方式,例如使用Ghost將系統(tǒng)安裝盤封裝為Ghost安裝鏡像等。

  近年來隨著半導(dǎo)體技術(shù)、計算機(jī)技術(shù)及其他相關(guān)技術(shù)的發(fā)展,使用可移動存儲設(shè)備作為載體的WinPE+Ghost方式廣泛流行,這種方式不僅可用于數(shù)據(jù)的備份還原,還可配合Ghost安裝鏡像用于系統(tǒng)的維護(hù)、安裝等方面。這類方式拋棄了傳統(tǒng)的光盤安裝,有著安裝速度快、簡便快捷、易于定制等諸多優(yōu)點,足以滿足普通用戶的日常需求。

  參考文獻(xiàn)
:
  [1] 王恒青.微機(jī)硬盤管理實用詳解[M].北京:清華大學(xué)出版社
,2002.
  [2] 姜靈敏.微機(jī)硬盤管理技術(shù)[M].北京:人民郵電出版社
,2003.
  [3] 舒貞權(quán),任偉利.微型計算機(jī)原理[M].西安:西安交通大學(xué)出版社
,1998.
  [4] 陳文欽.BIOS研發(fā)技術(shù)剖析[M].北京:清華大學(xué)出版社
,2001.
  注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多