聯(lián)想電腦出廠都帶有一鍵恢復,或者說一鍵拯救系統(tǒng)OKR。 當我們不小心重做了系統(tǒng),把分區(qū)破壞時,一鍵恢復會被破壞,恢復鍵也跟著失效了。 最好是不要安裝網(wǎng)絡(luò)上的一些操作系統(tǒng),網(wǎng)絡(luò)上的操作系統(tǒng)不夠安全,誰也無法保證,是否是被安裝了一些有害的功能。 往往網(wǎng)絡(luò)上的系統(tǒng)是有激活工具激活,一旦使用這些工具,而破壞了出產(chǎn)BIOS,那就真的無法再獲得聯(lián)想的服務(wù)保證了。 所以最好是恢復成出廠時的狀態(tài),在此基礎(chǔ)上再安裝或者升級其他正版系統(tǒng)。這里介紹一個方法可以把一鍵恢復恢復。 轉(zhuǎn)載或者受益于本篇技術(shù)文章,請不吝給予贊一個。 切入正題,首先發(fā)一個,參考資料,如下綠字。 在GPT分區(qū)表中的分區(qū)信息中同樣有一段用于表示分區(qū)類型的內(nèi)容(16字節(jié),即128位)??梢栽谶@里查看分區(qū)類型列表(十六進制的GUID表示)。Windows下常見的GUID分區(qū)類型主要有: C12A7328-F81F-11D2-BA4B-00A0C93EC93B EFI系統(tǒng)分區(qū) DE94BBA4-06D1-4D40-A16A-BFD50179D6AC WinRE恢復環(huán)境分區(qū)、系統(tǒng)備份分區(qū) E3C9E316-0B5C-4DB8-817D-F92DF00215AE 微軟保留(MSR)分區(qū) EBD0A0A2-B9E5-4433-87C0-68B6B72699C7 基本數(shù)據(jù)分區(qū) 5808C8AA-7E8F-42E0-85D2-E1E90434CFB3 邏輯軟盤管理工具元數(shù)據(jù)分區(qū) AF9B60A0-1431-4F62-BC68-3311714A69AD 邏輯軟盤管理工具數(shù)據(jù)分區(qū) 37AFFC90-EF7D-4e96-91C3-2D7AE055B174 IBM通用并行文件系統(tǒng)(GPFS)分區(qū) E75CAF8F-F680-4CEE-AFA3-B001E56EFC2D 存儲空間(Storage Spaces)分區(qū) BFBFAFE7-A34F-448A-9A5B-6213EB736C22 Lenovo OEM分區(qū)(一鍵還原啟動分區(qū)) F4019732-066E-4E12-8273-346C5641494F Sony OEM分區(qū)(一鍵還原啟動分區(qū)) GPT分區(qū)類型用于區(qū)別分區(qū)的用途,GPT分區(qū)表中的分區(qū)信息中除了分區(qū)類型外,還用了另一段區(qū)域(8字節(jié),即64位)來表示分區(qū)屬性,各位作用如下: 0x0000000000000001(0位) 將分區(qū)表示為必需分區(qū),不允許用戶更改數(shù)據(jù)(Windows下將標記為OEM分區(qū)) 0x8000000000000000(63位) 當硬盤被掛載到另一臺電腦時默認不分配盤符。 0x4000000000000000(62位) 表示該分區(qū)不可被檢測到。 0x2000000000000000(61位) 表述該分區(qū)為另一個分區(qū)的卷影拷貝。 0x1000000000000000(60位) 為分區(qū)設(shè)置只讀屬性。 關(guān)于分區(qū)屬性,更詳細的介紹參考《CREATE_PARTITION_PARAMETERS structure》 Windows下通常采用以下分區(qū)類型和分區(qū)屬性組合: 普通數(shù)據(jù)分區(qū)——EBD0A0A2-B9E5-4433-87C0-68B6B72699C7——0x0000000000000000 OEM分區(qū)——無特定GUID值,OEM決定——0x8000000000000001 WinRE分區(qū)——DE94BBA4-06D1-4D40-A16A-BFD50179D6AC——0x8000000000000001 EFI系統(tǒng)分區(qū)——C12A7328-F81F-11D2-BA4B-00A0C93EC93B——0x8000000000000001 MSR保留分區(qū)——E3C9E316-0B5C-4DB8-817D-F92DF00215AE——0x8000000000000000 恢復/備份分區(qū)——DE94BBA4-06D1-4D40-A16A-BFD50179D6AC——0x8000000000000001 更改GPT分區(qū)類型和分區(qū)屬性的方法: 在管理員身份的CMD中(Vista以上版本系統(tǒng))依次執(zhí)行以下命令即可(括號內(nèi)為注釋內(nèi)容): Diskpart (打開diskpart工具) List disk (可選。幫助查看連接到電腦的所有存儲器及其編號) Select disk N (選擇地N個硬盤,N為硬盤編號) List part (可選。幫助查看選定硬盤上的所有分區(qū)及其編號) Select part N (選定第N個分區(qū),N代表分區(qū)編號) Set id = xx (設(shè)定分區(qū)類型,xx代表十六進制GUID分區(qū)類型ID) gpt attributes = 0xXXXXXXXXXXXXXXXX (設(shè)置分區(qū)屬性,XXXXXXXXXXXXXXXX代表分區(qū)屬性) 同樣采用上文MBR硬盤中的兩個例子,其在GPT硬盤中的操作方法如下: ① 改變隱藏的OEM分區(qū)類型,從而能夠查看OEM分區(qū)中的內(nèi)容。 注意:如果還想更改回去,請在select part之后運行detail part記下分區(qū)默認的分區(qū)類型和屬性,方便事后還原。 1.select disk 0 //選擇磁盤0 2.clean //清除所有分區(qū) 3.convert gpt //將磁盤轉(zhuǎn)換為GPT分區(qū)表 4.create partition primary size=512 //建立512M的WINRE分區(qū) 5.format quick fs=ntfs label="WINRE_DRV" 6.assign letter="T" 7.set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" 8.gpt attributes=0x8000000000000001 9.create partition efi size=260 //建立260M的EFI分區(qū) 10.format quick fs=fat32 label="System" 11.assign letter="S" 12.create partition primary size=430 //建立430M的聯(lián)想保留分區(qū),含一鍵恢復程序 13.format quick fs=fat32 label="LRS_ESP" 14.gpt attributes=0x8000000000000001 15.assign letter="Q" 16.create partition msr size=128 //建立128M的MSR分區(qū) 17.create partition primary size=40000 18.format quick fs=ntfs label="Windows8.1_OS" //建立40G的系統(tǒng)分區(qū) 19.assign letter="W" 20.create partition primary 21.format quick fs=ntfs label="Lenovo" //建立數(shù)據(jù)區(qū) 22.assign letter="O" 23.shrink minimum=10000 //壓縮10G預留給后面的分區(qū) 24.create partition primary size=4100 //建立4G的快速啟動分區(qū),這里偶的本有4G,按自己情況處理 25.set id="D3BFE2DE-3DAF-11DF-BA40-E3A556D89593" 26.gpt attributes=0x8000000000000001 27.create partition primary 28.format quick fs=ntfs label="PBR_DRV" //建立恢復分區(qū),用于存放一鍵恢復出廠備份 29.assign letter="R" 30.set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac" 31.gpt attributes=0x8000000000000001 32.list volume 33.select disk 0 34.list partition 35.sel par 3 36.set id="BFBFAFE7-A34F-448A-9A5B-6213EB736C22" //設(shè)置一鍵恢復聯(lián)想保留分區(qū)ID 37.gpt attributes=0x8000000000000001 38.assign letter="Q" 39.exit 以上是用到的一些參數(shù)和命令實例,算是先打一個基礎(chǔ)知識備用。 用到的工具是DiskGenius和diskpart分區(qū)工具。另外,需要一枚作用啟動功能的U盤,系統(tǒng)為PE系統(tǒng),最好與當前系統(tǒng)一致 聯(lián)想恢復拯救功能,需要用到五個分區(qū),從硬盤位置順序排列是WINRE_DRV分區(qū),System ESP分區(qū),LRS_ESP分區(qū),MSR分區(qū),以及硬盤末尾的PBR_DRV分區(qū)。 我們的主要目標是恢復出廠時的分區(qū)結(jié)構(gòu),該結(jié)構(gòu)的信息在PBR_DRV分區(qū)中的聯(lián)想恢復文件的Info.ini文件中,自己找找。需要注意的是最好不要在PBR_DRV分區(qū)中拷貝其他多余的軟體,這樣會給自己增加些麻煩。 以LRS_ESP分區(qū)信息為例:如下 [LrsESP] Format=FAT32 這個格式,不用多說了吧 Lable=LRS_ESP 這個是卷標,最好以分區(qū)實際保持一致 Begin=2582528 這個是開始扇區(qū),可以通過DiskGenius硬盤工具查看,要保持與實際分區(qū)一致。 Total=2048000 這個是總扇區(qū),也可以通過DiskGenius硬盤工具產(chǎn)科,要保持與實際分區(qū)一致。 Used=79199 這個是使用了的簇大小,同上。 Image=LrsEsp.okr 這個不要管。 DiskIndex=0 這個是硬盤的編號,可以用DiskPart命令查看。 Index=3 這個是LRS_ESP分區(qū)的編號,也可以用DiskPart命令查看,提一句,DiskPart就一個文件,可以在正常系統(tǒng) 中拷貝到啟動U盤中,方便使用。 Id={6A043A75-8466-4CBA-94FA-AE2A5DFFC794} 在DiskGenius中可以查看,下面的是此屬性值,硬盤的GUI ID Type={BFBFAFE7-A34F-448A-9A5B-6213EB736C22} 也在DiskGenius中查看,上面是此屬性值,硬盤類型ID Attributes=8000000000000001 分區(qū)屬性,這個就參考綠字部分的說明,再結(jié)合DiskGenius中的文字說明,來確定。 操作方法:第一,首先修改Info.ini,還是以LRS_ESP分區(qū)為例。 涉及到的字段有,Begin,Total,Used,DiskIndex,Index,Id。這些字段要從DiskGenius中改成實際值。 第二,其他項目,用U盤啟動后,用DiskPart工具,把五個分區(qū),設(shè)置成Info.ini中的屬性值。往往最末尾的PBR_DRV分區(qū)被隱藏后,看不見了,這時再設(shè)置回來,再查看。 第三,在操作之前先備份恢復分區(qū)涉及的??梢杂肈iskGenius備份分區(qū)映像,分區(qū)就是上面提到的五個分區(qū)。這樣做為了,保障如果失誤,分區(qū)數(shù)據(jù)還可以恢復。 如果前面五個分區(qū)內(nèi)容都被破壞,那讀者們可以,想辦法把.okr文件從最末尾分區(qū)中提取出來,方法請讀者自行解決。 |
|
來自: fyfcnn > 《Thinkpad X1》