聯(lián)想電腦出廠都帶有一鍵恢復(fù),或者說一鍵拯救系統(tǒng)OKR。
當(dāng)我們不小心重做了系統(tǒng),把分區(qū)破壞時(shí),一鍵恢復(fù)會被破壞,恢復(fù)鍵也跟著失效了。
最好是不要安裝網(wǎng)絡(luò)上的一些操作系統(tǒng),網(wǎng)絡(luò)上的操作系統(tǒng)不夠安全,誰也無法保證,是否是被安裝了一些有害的功能。
往往網(wǎng)絡(luò)上的系統(tǒng)是有激活工具激活,一旦使用這些工具,而破壞了出產(chǎn)BIOS,那就真的無法再獲得聯(lián)想的服務(wù)保證了。
所以最好是恢復(fù)成出廠時(shí)的狀態(tài),在此基礎(chǔ)上再安裝或者升級其他正版系統(tǒng)。這里介紹一個(gè)方法可以把一鍵恢復(fù)恢復(fù)。
轉(zhuǎn)載或者受益于本篇技術(shù)文章,請不吝給予贊一個(gè)。
切入正題,首先發(fā)一個(gè),參考資料,如下綠字。
在GPT分區(qū)表中的分區(qū)信息中同樣有一段用于表示分區(qū)類型的內(nèi)容(16字節(jié),即128位)??梢栽谶@里查看分區(qū)類型列表(十六進(jìn)制的GUID表示)。Windows下常見的GUID分區(qū)類型主要有:
C12A7328-F81F-11D2-BA4B-00A0C93EC93B EFI系統(tǒng)分區(qū)
DE94BBA4-06D1-4D40-A16A-BFD50179D6AC WinRE恢復(fù)環(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下將標(biāo)記為OEM分區(qū))
0x8000000000000000(63位) 當(dāng)硬盤被掛載到另一臺電腦時(shí)默認(rèn)不分配盤符。
0x4000000000000000(62位) 表示該分區(qū)不可被檢測到。
0x2000000000000000(61位) 表述該分區(qū)為另一個(gè)分區(qū)的卷影拷貝。
0x1000000000000000(60位) 為分區(qū)設(shè)置只讀屬性。
關(guān)于分區(qū)屬性,更詳細(xì)的介紹參考《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
恢復(fù)/備份分區(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個(gè)硬盤,N為硬盤編號)
List part (可選。幫助查看選定硬盤上的所有分區(qū)及其編號)
Select part N (選定第N個(gè)分區(qū),N代表分區(qū)編號)
Set id = xx (設(shè)定分區(qū)類型,xx代表十六進(jìn)制GUID分區(qū)類型ID)
gpt attributes = 0xXXXXXXXXXXXXXXXX (設(shè)置分區(qū)屬性,XXXXXXXXXXXXXXXX代表分區(qū)屬性)
同樣采用上文MBR硬盤中的兩個(gè)例子,其在GPT硬盤中的操作方法如下:
① 改變隱藏的OEM分區(qū)類型,從而能夠查看OEM分區(qū)中的內(nèi)容。
注意:如果還想更改回去,請?jiān)趕elect part之后運(yùn)行detail part記下分區(qū)默認(rèn)的分區(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ū),含一鍵恢復(fù)程序
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預(yù)留給后面的分區(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" //建立恢復(fù)分區(qū),用于存放一鍵恢復(fù)出廠備份
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è)置一鍵恢復(fù)聯(lián)想保留分區(qū)ID
37.gpt attributes=0x8000000000000001
38.assign letter="Q"
39.exit
以上是用到的一些參數(shù)和命令實(shí)例,算是先打一個(gè)基礎(chǔ)知識備用。
用到的工具是DiskGenius和diskpart分區(qū)工具。另外,需要一枚作用啟動功能的U盤,系統(tǒng)為PE系統(tǒng),最好與當(dāng)前系統(tǒng)一致
聯(lián)想恢復(fù)拯救功能,需要用到五個(gè)分區(qū),從硬盤位置順序排列是WINRE_DRV分區(qū),System ESP分區(qū),LRS_ESP分區(qū),MSR分區(qū),以及硬盤末尾的PBR_DRV分區(qū)。
我們的主要目標(biāo)是恢復(fù)出廠時(shí)的分區(qū)結(jié)構(gòu),該結(jié)構(gòu)的信息在PBR_DRV分區(qū)中的聯(lián)想恢復(fù)文件的Info.ini文件中,自己找找。需要注意的是最好不要在PBR_DRV分區(qū)中拷貝其他多余的軟體,這樣會給自己增加些麻煩。
以LRS_ESP分區(qū)信息為例:如下
[LrsESP]
Format=FAT32 這個(gè)格式,不用多說了吧
Lable=LRS_ESP 這個(gè)是卷標(biāo),最好以分區(qū)實(shí)際保持一致
Begin=2582528 這個(gè)是開始扇區(qū),可以通過DiskGenius硬盤工具查看,要保持與實(shí)際分區(qū)一致。
Total=2048000 這個(gè)是總扇區(qū),也可以通過DiskGenius硬盤工具產(chǎn)科,要保持與實(shí)際分區(qū)一致。
Used=79199 這個(gè)是使用了的簇大小,同上。
Image=LrsEsp.okr 這個(gè)不要管。
DiskIndex=0 這個(gè)是硬盤的編號,可以用DiskPart命令查看。
Index=3 這個(gè)是LRS_ESP分區(qū)的編號,也可以用DiskPart命令查看,提一句,DiskPart就一個(gè)文件,可以在正常系統(tǒng)
中拷貝到啟動U盤中,方便使用。
Id={6A043A75-8466-4CBA-94FA-AE2A5DFFC794} 在DiskGenius中可以查看,下面的是此屬性值,硬盤的GUI ID
Type={BFBFAFE7-A34F-448A-9A5B-6213EB736C22} 也在DiskGenius中查看,上面是此屬性值,硬盤類型ID
Attributes=8000000000000001 分區(qū)屬性,這個(gè)就參考綠字部分的說明,再結(jié)合DiskGenius中的文字說明,來確定。
操作方法:第一,首先修改Info.ini,還是以LRS_ESP分區(qū)為例。
涉及到的字段有,Begin,Total,Used,DiskIndex,Index,Id。這些字段要從DiskGenius中改成實(shí)際值。
第二,其他項(xiàng)目,用U盤啟動后,用DiskPart工具,把五個(gè)分區(qū),設(shè)置成Info.ini中的屬性值。往往最末尾的PBR_DRV分區(qū)被隱藏后,看不見了,這時(shí)再設(shè)置回來,再查看。
第三,在操作之前先備份恢復(fù)分區(qū)涉及的??梢杂肈iskGenius備份分區(qū)映像,分區(qū)就是上面提到的五個(gè)分區(qū)。這樣做為了,保障如果失誤,分區(qū)數(shù)據(jù)還可以恢復(fù)。
如果前面五個(gè)分區(qū)內(nèi)容都被破壞,那讀者們可以,想辦法把.okr文件從最末尾分區(qū)中提取出來,方法請讀者自行解決。
聯(lián)系客服