Ինչ է ծավալը Բեռնում կոդ:

Ինչ ծավալով բեռնված կոդն է եւ օգնում է ծածկույթի ծածկանուն կոճակի սխալները հաստատելիս

Ծավալի սկավառակի կոդ եւ սկավառակի պարամետր բլոկ եւ երկու խոշոր մասեր, որոնք կազմում են ծավալային սկավառակի ռեկորդ / հատված : Ծավալի կոճակը կոչվում է վարպետի սկավառակի կոդի կոդը եւ օգտագործվում է սկսելու բեռնման կառավարիչ, որը սկսում է օպերացիոն համակարգի իրական բեռնումը:

Ծավալի բեռնման կոդն առկա է յուրաքանչյուր միջնորմում, որտեղ ծավալը բեռնվածքի գրառումը գոյություն ունի, որը յուրաքանչյուր ֆորմատավորված միջնորմ է: Այնուամենայնիվ, դա միայն կոչվում է վարպետի սկավառակի կոդի հիմնական մասի համար, որը ակտիվ է: Հակառակ դեպքում, ոչ ակտիվ բաժինների համար ծավալի կոդն օգտագործվում է չօգտագործված:

Ծավալի ծածկագրման կոդերը հատուկ են տվյալ բաժանման օպերացիոն համակարգին: Օրինակ, Windows- ի 10-ի ծավալային կոդը կարող է տարբեր կերպ աշխատել Linux- ի բույրով կամ նույնիսկ Windows XP- ի կամ Windows 7-ի տարբեր տարբերակների համար :

Ծանոթագրություն. Volume boot կոդը երբեմն կոչվում է VBC- ի հապավումը:

Ինչ է ծավալի սկավառակի կոդերը

Վարպետի սկավառակի գրանցումը որոնում է bootable սարքի մեջ, երբ BIOS- ը սահմանում է բեռնման հաջորդականությունը / կարգը :

Խորհուրդ. Տեսեք, թե ինչպես փոխել Boot Order- ը BIOS- ում, եթե դուք պետք է օգնեք փոխելու կարգը, որով սարքի բեռնման կոդերը ստուգվում են:

Երբ հայտնաբերված համապատասխան սարքը հայտնաբերվել է, կարծես կոշտ սկավառակը , ծավալի boot code պատասխանատու է բեռնված պատշաճ ֆայլերը, որոնք սկսում են օպերացիոն համակարգը: Windows 10, Windows 8 , Windows 7 եւ Windows Vista- ի համար դա Windows Boot Manager (BOOTMGR), որն իրականում բեռնում է օպերացիոն համակարգը:

Windows- ի հին տարբերակների համար, Windows XP- ի նման, NT Loader- ն է (NTLDR), որը ծածկույթի կոդի օգտագործման համար օգտագործում է օպերացիոն համակարգը:

Ամեն դեպքում, ծավալի կոդը գտնում է ճիշտ տվյալները ` բեռնման գործընթացը առաջ շարժվելու համար: Այստեղ դուք կարող եք տեսնել այստեղ, երբ ծավալի boot code- ը օգտագործվում է տիպային գործընթացում, որտեղ OS- ն բեռնված է կոշտ սկավառակի վրա.

  1. POST- ն գործարկվում է ապարատային ֆունկցիոնալությունը ստուգելու համար:
  2. BIOS- ն բեռնում եւ վարում կոդ, կոշտ սկավառակի առաջին հատվածում տեղակայված բեռնախցիկի սկավառակի վրա:
  3. Վարպետի սկավառակի կոդը դիտվում է վարպետության միջնորմային աղյուսակի միջոցով `այդ կոշտ սկավառակի վրա bootable partition- ի համար:
  4. Փորձը կատարվում է առաջնային, ակտիվ բաժանման համար:
  5. Այդ հատվածի ծավալային հատվածը բեռնված է հիշողության մեջ այնպես, որ դրա կոդը եւ սկավառակի պարամետրերը կարող են օգտագործվել:
  6. Բեռնման ծավալի ծավալի կոդը տրվում է բացակայության մնացած գործընթացի վերահսկողությանը, որտեղ այն ապահովում է ֆայլային համակարգի կառուցվածքը աշխատանքային կարգով:
  7. Ծավալի boot code- ը հաստատում է ֆայլային համակարգը, BOOTMGR կամ NTLDR- ը կատարվում է:
  8. Ինչպես նշվեց վերեւում, BOOTMGR կամ NTLDR- ը բեռնված է հիշողության մեջ, եւ վերահսկումը փոխանցվում է նրանց, որպեսզի պատշաճ OS ֆայլերը կարողանան կատարվել, իսկ Windows- ը կարող է սկսվել նորմալ:

Ծավալի կոճակի կոդերի սխալներ

Ինչպես վերեւում տեսնում եք, կան բազմաթիվ բաղադրիչներ, որոնք կազմում են ընդհանուր գործընթացը, որի ընթացքում օպերացիոն համակարգը կարող է բեռնված լինել: Դա նշանակում է, որ կան շատ դեպքեր, երբ սխալը կարող է նետվել, եւ, հետեւաբար, տարբեր խնդիրներ, որոնք կարող են առաջացնել որոշակի սխալ հաղորդագրություններ:

A կոռումպացված ծավալը boot code սովորաբար հանգեցնում է hal.dll սխալները, ինչպիսիք են `

Այդ տեսակի ծանրաբեռնվածության կոդային սխալները կարող են ամրագրվել bootsect հրամանով , Windows- ում հասանելի հրամանների արագ հրամաններից մեկը: Տեսեք, թե ինչպես օգտագործեք Bootsect- ը Volume Boot կոդը թարմացնելու BOOTMGR- ին, եթե դրա կարիքն ունենաք :

Վերեւի 4-րդ քայլում, եթե ակտիվ բաժանման գտնելու փորձը ձախողվի, կարող եք տեսնել " No boot device" - ի սխալը : Հասկանալի է, որ սխալը տեղի է ունենում, որ դա պայմանավորված չէ ծավալի boot code- ից:

Հնարավոր է, որ այնտեղ կամ կոշտ սկավառակի վրա պատշաճ ձեւաչափված բաժին չկա, կամ որ BIOS- ն նայում է սխալ սարքին, որի դեպքում կարող եք փոխել բեռնման կարգը ճիշտ սարքին, ինչպես կոշտ սկավառակի վրա կարծր drive , օրինակ):