Zavantazhuvalny sektor mbr da Zrobiti rekord.

Corisna haqida ma'lumot / Android haqida hamma narsa

Kontaktlar

topshirish

Golovna MBR va GPT. Asosiy ovqatlanish. MBR va GPT - ikkilamchi. Windows bizga ikkita variantni taklif qiladi: Asosiy yuklash yozuvi (MBR) – Bosh Zavantazhuvalniy Record – ta Global miqyosda noyob identifikator bo'limlari jadvali(GPT) - Global yagona bo'lim jadvali identifikatori.

Qolganlari qo'llab-quvvatlashni olib tashladilar, Vista/Windows Server 2008 bilan boshlanadi MBR va GPT..

Biroq

Windows XP 64

Uzoq vaqt davomida ishlab chiqilganidan so'ng, MBR disk maydoni qanchalik katta ekanligini tushunmaydi.

"Katta" MBR uchun o'lcham 2,2 terabaytdan boshlanadi.

MBR, takror aytaman, bunday ma'lumotlarni o'qimaydi va miyada ko'rsatmaydi. Bundan tashqari, MBR faqat to'rtta asosiy bo'limni yoki uchta asosiy bo'limni va bitta kengaytmani qabul qiladi.
Shunday qilib, agar ko'proq bo'limlar kerak bo'lsa, serverlar disk maydonida ikkinchi darajali tuzilmani yaratishi kerak bo'ladi. Koridor shaxsiy kompyuterlari kengaytirilgan bo'limlar sifatida tanilgan - asosiy bo'limni kengaytiradigan disk bo'limining maxsus turi. Vista bilan boshlanadi. Shunday qilib, XPgacha bo'lgan operatsion tizimlar 32-bitli versiyada GPT-ni qo'llab-quvvatlamaydi. Va, albatta, 2 TB chegarasi muammosi haqida unutmang, chunki siz bunday ma'lumotni baxtli oluvchisiz.

Bu erda biz MBRga qaytish haqida gaplasha boshlaymiz, men buni birozdan keyin ko'rib chiqaman.

Men sizga darhol aytadigan yagona narsa - bu qattiq diskni qismlarga ajratish jadvali (MBR va GPT) va bazani o'rnatish haqida.

xavfsizlik dasturi

GPT - ko'proq joriy

GPT Windows-da mavjud, shuning uchun unga faqat rejimda kirish mumkin (siz har qanday qo'shimchalarni unutishingiz kerak bo'ladi)

MBR bir necha avlodlarga tarqaladi Windows V BIOS rejimlari(Biroq, 64-bitli versiyalar UEFI rejimida ham o'rnatilishi mumkin) MBR va GPT haqidagi ushbu nazariy qismni tugatib, operatsion tizimlarni o'rnatish va disk jadvallarini konvertatsiya qilishning amaliy jihatlariga o'tishga ruxsat bering: Menda jadvalning qaysi versiyasi borligini qanday aniqlash mumkin? Ishoning, bu yana oson. Tugmalarni bosish :

Windows + R , buyruqni kiriting diskmgmt.msc .:

Konsol oynasida chap qo'lni tanlang

Disk boshqaruvi

.

Bo'limlardan birini tanlang, sichqonchaning o'ng tugmachasini bosing va bosing Kuchli(Siz buni to'g'ridan-to'g'ri System Explorer-dan mahalliy drayvlar ro'yxati bilan osongina topishingiz mumkin)

Mavjud drayverlaringiz oynasida (hamma narsa mavjud) tanlamoqchi bo'lgan qattiq diskni tanlang va yana bosing.

Muayyan drayverning vakolatli organlari uchun oynani oching, u erda siz yorliqni topasiz

Tom

.

Shunday qilib, ma'lum bo'lishicha, siz tanlagan shaxsiy kompyuterlarning aksariyati amalda eskirgan MBR zangidan aziyat chekishi mumkin - va siz faqat bitta variantga ega bo'lishingiz mumkin.

Zmist:

Ushbu qisqartmalar nimani anglatadi?

Qattiq disk nima bo'lishidan qat'iy nazar qattiq holatdagi akkumulyator Operatsion tizim, tizim va boshqa ma'lumotlarni yozib olishdan oldin bo'limlar osongina bo'linadi.

MBR standarti, ya'ni "Eng hayajonli rekord", hisoblanadi eski yo'l ma'lumotlarni saqlash, GPT (yoki "GUID bo'lim jadvali") - yangi.

Bundan tashqari, teri bo'limining boshlanishi va oxiri haqida ma'lumotni saqlab turish kerak, shunda tizim sektorlarning ajratilishini tan oladi va diskning qaysi qismi asl sifatga ega ekanligini aniqlaydi.

Bunday holda, MBR ishonchli va oddiy deb hisoblanadi - va kamdan-kam hollarda yangilash talab qilinadi.

Standartning minuslarigacha ko'p sonli bo'limlarni qo'llab-quvvatlashning mumkin emasligi kichik ahvolga tushadi HDD hajmi 500 GB gacha, lekin terabayt yoki hatto 4 terabayt modellar uchun yanada jiddiyroq.

Agar siz 4 dan ortiq bo'limni yaratishingiz kerak bo'lsa, siz EBR katlama texnologiyasidan foydalanishingiz kerak bo'ladi.

Majburiyatlarning oshishi bilan bog'liq yana bir muammo qattiq disklar, 2,2 TB dan katta bo'limlar bilan ishlash imkonsiz ko'rinadi.

Yangi standartning afzalliklari va kamchiliklari

Asta-sekin MBR o'rnini bosadigan GPT standartini takomillashtirish UEFI texnologiyasiga kiritilgan bo'lib, u o'z navbatida eskirgan BIOS interfeysini almashtiradi.

Teri qismi o'ziga xos bo'lishi mumkin noyob identifikator- bundan ham ko'proq uzun qator belgilar. Eski standart bilan GPT ning afzalligi deb atash mumkin:

  • Bo'linma vazifalari orasidagi kunlar soni. Aniqrog'i, maksimal qiymat hali ham mavjud - lekin u taxminan o'n yil ichida erishilmaydi;
  • bo'limlar soni cheklanmagan- Umuman olganda 264 tagacha, Windows OS uchun 128 tagacha.

MBR standartini qo'llab-quvvatlaydigan diskda qismlar va ma'lumotlar haqidagi ma'lumotlar bir joyda saqlanadi.

Saqlash qurilmasining ushbu qismi shikastlangan bo'lsa, shaxsiy kompyuter egasi bir nechta muammolarga duch keladi.

GPT ning yana bir xususiyati ma'lumotlarning saqlanishini nazorat qilish imkonini beruvchi tsiklik qo'shimcha kodni saqlashdir.

Ma'lumotlarning buzilishi yangilanishning muvaffaqiyatsiz bo'lishiga olib kelishi mumkin.

Varto standartining kamchiliklari orasida ilg'or texnologiyalarni qo'llab-quvvatlamaslikdir.

Va eskirgan interfeysga ega operatsion tizim tan olingan bo'lsa-da, uning ishonchliligi minimaldir.

Bundan tashqari, ushbu parametr bilan barcha disklarga, shuningdek, bo'limlarga nom berish mumkin emas va ma'lumotlarni yangilash har doim mavjud - raqamlar almashinuvi va dublikat jadvalini qayta ko'rib chiqish orqali. Aqldan ozish Sinab ko'ring GPT disk

faqat MBR qo'llab-quvvatlaydigan qo'shimcha texnologiya uchun hech qanday yo'l yo'q

- shu tarzda, asosiy asl yozuvning yakuniy versiyasi ikkilamchi qayta yozishdan oldinda va eski standartga amal qiladi.

Windows tizimlari GPT disklari texnologiyasi bilan faqat UEFI interfeysini qo'llab-quvvatlaydigan qurilmalarda, masalan, Windows Vista 10 ga qadar ishlaydigan noutbuklar va shaxsiy kompyuterlarda qiziqish uyg'otadi.

Agar anakartning proshivkasi shikastlangan bo'lsa, bo'limlar o'qiladi, ammo hamma narsa uchun o'zgargan ma'lumotlar sodir bo'lmaydi. Men ushbu operatsion tizimlarning GPT disklari bilan axborot ombori sifatida ishlashini xohlayman.


Zodagonlarning slaydlari:

GPT standarti Linux kabi boshqa operatsion tizimlar tomonidan qo'llab-quvvatlanadi.

Va Apple kompyuterlarida bu texnologiya eski APT bo'lim jadvalini almashtirdi. Standartlarni yangilash.

Ikki standartning o'xshashligi va ahamiyatini, ularning ishlash imkoniyatlarini, saqlashini va jozibali interfeysini baholash uchun kichik jadval tuzing.
Ularning fikriga ko'ra, buni aniqlash ancha oson, Qolganlari qo'llab-quvvatlashni olib tashladilar, MBR, takror aytaman, bunday ma'lumotlarni o'qimaydi va miyada ko'rsatmaydi.
Kompyuteringiz uchun Vikoristovatime bo'limlarining standarti qanday? Jadval1. MBR va GPTning bir xil xarakteristikalari
Standart Mikrodastur bilan ishlashBIOS va UEFI
Faqat UEFI bilan Windows qo'llab-quvvatlashEng eskisidan boshlab barcha versiyalar Windows 7 va Vista ning faqat 64 bitli versiyalari, Windows 8 va 10 ning barcha versiyalari O'qish va yozish
Qanday platforma bo'lishidan qat'iy nazar Barcha operatsiyalarWindows tizimlari
Vista va Vista + XP Professional 64-bit Bitta diskdagi bo'limlar soni4 dan ortiq emas
264 gacha Maksimal qism hajmiЄ

2,2 TB

9,4 x 109 TB

Vbudovaniy multizavantazhuvach

Hafta kuni Yangi standart bilan robotlarning muammolari bir xil Ikki standartdan foydalanish ko'plab muammolarga olib kelishi mumkin. Vikonati bunday harakatlar:

  • Diskga qiziqishni boshlang;
  • Tashlab ket bo'limni tanlash paytigacha, muammoga kim aybdor;
  • Konsolni ishga tushirish(darhol Shift va F10 tugmalarini bosing);
  • Ishlashni boshlang diskpart buyrug'ini kiritish orqali maxsus yordam dasturi bilan.

Dastur ishga tushgandan so'ng, ekranda ko'rinadigan raqamlangan disklar ro'yxatini ko'rsatadigan "ro'yxat diski" ni kiriting.

Endi siz faqat kirishingiz kerak buyruq qatori tozalagandan so'ng "toza" Men sizga ma'lumot beraman, va standartlarni qayta loyihalashga o'ting.

GPT diskini eski formatga o'tkazish uchun siz disk bilan ishlash va uni yangi platformaga o'rnatish imkonini beruvchi convert mbr buyrug'ini kiritishingiz kerak.

Ushbu yordamchi dastur bo'limlar bilan ishlashni ta'minlaydi.

Masalan, buyruqni kiritish "Birlamchi bo'limni yaratish = X" X GB hajmli bo'lim yaratadi, "format fs = ntfs label="Tizim" tez" Formatlashni NTFS ga sozlaydi va "faol" bo'limning faol bo'lishiga imkon beradi.

Visnovki

Qaysi standartni tanlaganingizga qarab, GPT yoki MBR, siz tanlagan interfeys va shaxsiy kompyuteringizdagi qattiq disk hajmini ham bilishingiz kerak.

Robotning GPT bilan BIOS proshivkasini ochish qiyin bo'ladi. Ko'proq ma'lumot uchun kundalik kompyuter

Kadrlar, navpaki, varto vibirati MBR emas. Ko'pincha yangi anakartlar

, so'nggi bir necha yil ichida chiqarilgan, UEFI interfeysi allaqachon o'rnatilgan - va shuning uchun GPT bilan hech qanday muammo bo'lmaydi. Disk o'lchamlarini himoya qilish biroz ortadi

– kam sonli xaridorlar HDD sig‘imi 2 TB dan ortiq bo‘lgan kompyuterlarni tanlaydi va bundan tashqari, 2,2 terabayt bo‘limni talab qiladi. orqali ushbu standartni tanlash uchun maxsus asoslar zvichayny koristuvach u uxlaguncha

- Va server uchun o'qi ajoyib variantga aylanadi.:

Video

Video Golovna zavantajuvalna rekordi (inglizcha) asosiy yuklash yozuvi, MBR

) - operatsion tizimni keyingi saqlash va qattiq diskda yoki boshqa ma'lumotlarni saqlash qurilmasida birinchi jismoniy sektorlarda (odatda birinchi) saqlash uchun zarur bo'lgan kod va ma'lumotlar.

MBR kompilyatsiya qilinayotgan kodning kichik qismi, bo'limlar jadvali va maxsus imzoni o'z ichiga oladi.

Kompyuter ishga tushganda, o'z-o'zini yoqish testi (POST) tugallangandan so'ng, asosiy kirish-chiqish tizimi (BIOS) "MBR kodini" RAMga import qiladi (IBM PC-da 0000:7c00 manziliga qo'ng'iroq qiling) va boshqaruvni MBRda joylashgan zaxira kodiga o'tkazadi.

Shaxsiy kompyuterda MBR ning roli (x86 arxitekturasi uchun)

X86 kompyuterini o'rnatishda BIOS dastlab yangilanadi. Ushbu bosqichda, kompyuterning egalik huquqini sinovdan o'tkazish va ishga tushirish bilan bir qatorda, shovqinni oldini olish uchun qurilmani ham tanlashingiz kerak. Bu floppy disk, qattiq disk, gemstone manbai, PPP yoki boshqa har qanday qurilmani amalga oshirish (tanlash algoritmi chiroyli ilova farq qilishi mumkin va BIOS amalga oshirilishiga qarab farq qilishi mumkin).

Jozibali qurilmani tanlagandan so'ng, hammom davom etadi ajoyib BIOS ushbu qurilmani to'liq uzatadi.

Agar qurilmada faqat bitta bo'lim (masalan, floppi disk yoki qurilma) bo'lsa, tanlov aniq bo'ladi va saqlash to'g'ridan-to'g'ri ushbu qurilmadan davom etadi.

Biroq, agar qurilma jozibali bo'lishi mumkin bo'lgan terining ayrim qismlarini (masalan, qattiq disklar bilan) nishonga olish uchun ishlatilsa, bu ahamiyatsiz bo'lib qoladi: qaysi qismdan o'zini jalb qilish kerak.

Tanlovni noaniq qilish uchun BIOS-dan quvvat manbaiga kirish va bu tanlovni qurilmaning o'ziga o'tkazish kerak edi.

Vinikla fikri vikoristat kim uchun

kichik dastur

, Men tanlagan bo'lardim, deb, burun yozib.

MBR kontseptsiyasi shunday paydo bo'ldi.

Shunday qilib, ko'plab qiziqarli bo'limlarning paydo bo'lishi uchun potentsial mavjud, ular orasida tanlov qilish kerak - va bu turdagi MBRga bo'lgan ehtiyojning asosiy nuqtasi paydo bo'ladi.

Standart Windows annotatorlari sifatida boshqariladigan izohlovchilar o'z maqsadlari uchun MBR va birinchi bo'lim (taxminan 32 kb) o'rtasidagi butun bo'shliqni egallab olishlari mumkin.

Bunday hollarda, MBR ostida, barcha zaxira kodi ko'rinadi va birinchi 512 baytni ko'rish uchun ular MBS (Master Boot Sector) - asosiy zaxira sektorida joylashganga o'xshaydi.

Microsoft-dan robot MBR kodi uchun algoritm

BIOS-ni sozlash [V bu tavsif kamroq jozibali ko'rinadi]
  • qattiq disk
  • BIOS "silindr 0, bosh 0, sektor 1" manzilida joylashgan bitta sektorni (512 bayt) o'qiydi va uni 0000: 7c00 manzilidagi xotira maydoniga joylashtiradi.
BIOS bu sektor 55AAh imzosi bilan tugashini tasdiqlaydi
  • [Agar bunday bo'lmasa, server BIOS-ga qaytadi]

Qolganlari qo'llab-quvvatlashni olib tashladilar,

BIOS serverni 0000:7c00 manziliga o'tkazadi (MBR sektoriga)

  • Kerakli bo'limni tanlang va MBR yaxlitligini tekshiring:
  • MBR o'zini 0000:7c00 manzilidan 0000:0600 manziliga ko'chiradi (kelajakda operatsion tizimni sotib olish uchun yaxshi joy)
  • MBR bo'limlar haqidagi barcha yozuvlarni ko'rib chiqadi va "faol" (== "faol") bo'lim haqidagi birinchi yozuvni qidiradi (keyin bo'limni qidiradi, qiymatlar 80 soat).
Muvaffaqiyatli bo'lsa (bo'lim, 80 soat kabi qiymatlar topilgan), MBR ushbu bo'limning raqamini eslab qoladi
  • [agar barcha 4 ta yozuv ko'rib chiqilgan bo'lsa va bo'lim topilmasa, qiymatlar 80 soat, keyin INT 18 soat chaqiriladi.
Bu BIOS-dagi protsedurani o'zgartiradi, bu BASIC-ni o'rnatishdan oldin yoki tizimni diskdan qayta o'rnatishga urinishdan oldin yoki BIOS versiyasi va amalga oshirilishiga qarab kompyuterni qayta ishga tushirishdan oldin bajarilishi mumkin]
  • MBR yo'qolgan barcha yozuvlarni ko'rib chiqadi va hali ham bitta faol bo'lim mavjudligini tekshiradi (80 soatlik ko'proq bo'limlar mavjud, ularda jismoniy disk faol emas)
[Yakshcho ilnshi Rodili xabardor, romineni 80h, keyin MBR haqida afv haqida darvozani korish (invalid Partition Table turini chaqirish), inkor etilmaydigan siklda hoverning Pisli tizimi, tilki kanali mumkin.

MBR tekshiruvi shu erda tugaydi va OTni o'rnatishga tayyorgarlik boshlanadi:

  • MBR mantiqiy diskning "qayta tiklangan" deb belgilangan birinchi sektorini o'qiydi va bu sektorni 0000:7c00 manziliga joylashtiradi.
  • MBR ushbu sektor 55AAh imzosi bilan tugashini tasdiqlaydi
[agar bu erda imzo bo'lmasa, "Yo'qolgan operatsion tizim" xabari ko'rsatiladi va kompyuter muzlaydi va uni qayta ishga tushirish kerak]
  • MBR serverni 0000:7c00 manziliga uzatadi (diskning tanlangan mantiqiy bo'limining tayinlangan sektoriga)

Mantiqiy diskning eng muhim sektori (MBR dan keyin)

Muhim sektor fayl tizimining turi ostida diskning mantiqiy qismida saqlanishi va operatsion tizimda joylashgan kodni joylashtirishi kerak. bu tur fayl tizimi

MBR tuzilishi

Zavantazhuvach kodi

POST protsedurasi tugagandan so'ng, egasining kodi OCP ga 0x0000: 0x7c00 manzilida yoziladi, shundan so'ng boshqaruv unga o'tkaziladi.

Zaxira vazifasi qattiq diskning bo'limlar jadvalini tahlil qilish, so'ngra zaxira kodini boshqarishni faol bo'limga o'tkazish yoki operatsion tizim yadrosini RAMga yuklash va boshqaruvni unga o'tkazishdir.

Bo'lim jadvali

Bo'limlar jadvali qattiq diskda o'rnatilayotgan bo'lim turi haqidagi ma'lumotlarni saqlaydi.

Imzo

MBRning qolgan ikki bayti imzo deb ataladi.

Ushbu baytlarning qiymati 55h AAh.

Agar bunday bo'lmasa, yozuv noto'g'ri kiritilgan.

  • Bo'lim tavsifining tuzilishi
  • Bo'linish faoliyatining belgilari
  • Bo'lim faolligi belgisi - operatsion tizim bo'limga ulanishi mumkinligini bildiruvchi belgi.

Standart sotuvchilar uchun siz quyidagi qiymatlarni olishingiz mumkin:

80 soat - bo'lim faol;

00 soat - bo'lim faol emas;

Boshqa ma'nolar sevgililar tomonidan e'tiborga olinmaydi.

Bo'linishning boshlanishi / Bo'linishning oxiri
Bo'limning boshi va oxirini CHS formatida (silindr, bosh, sektor) muvofiqlashtiring. CHS 7,8 GB dan ortiq ma'lumotlarni manzillashga ruxsat bermaydi va LBA manzillash 7,8 GB dan ortiq bo'limlarga murojaat qilish uchun ishlatiladi.
Bo'lim turi kodi Ushbu bo'limda vikorizatsiya qilinayotgan fayl tizimining kodi.
Bo'lim turi kodlari Kod
Bo'lim turi 00 soat
Bo'sh kirish 01 soat
12-bit FAT 04 soat
32 MB gacha bo'lgan 16 bitli FAT 05 soat

Kengaytirish bo'limlari

06 soat 32 MB dan ortiq 16 bitli FAT
07 soat Windows NT NTFS (va boshqa harakatlar - turi bilan ko'rsatilgan
buzilgan yozuv o'rniga) 0Bh
32-bit FAT 0Ch
Wiki LBA bilan 32-bit FAT 0Eh
1Bh Kerakli bo'lim 32-bit FAT (bir xil 0Bh)
1Ch LBA bilan 32 bitli FAT bo'limini qabul qilish (xuddi shu 0Ch)
1Eh LBA VFAT qabul bo'limi (06 soat bo'lganlar, LBA vikilari bilan)
82 soat Linux almashinuvi
83 soat Linux
85 soat Linux kengaytirilgan
86 soat Windows NT ning FAT-16 chiziqli massivini qismlarga ajratdi
87 soat Windows NT ning NTFS chiziqli massivini qismlarga ajratdi
B6h Oyna asosiy bo'limi FAT-16 Windows NT
B7h Ko'zgu asosiy bo'limi NTFS Windows NT
S6h FAT-16 Windows NT oynasi bo'limi
S7h Ko'zgu to'g'ri bo'limi NTFS Windows NT

Agar siz bo'lim kengaytmalarini qidirsangiz, EBRda birinchi bo'limning koordinatalarini ko'rsating.

Ushbu bo'limda men multiplayerning kuchli menejerini qanday yozishni o'rganaman.

Ko'p avtorizatsiya menejeri elektronika sohasida joylashgan koddan foydalanadi va foydalanuvchining xohishiga ko'ra kompyuterda o'rnatilgan bir nechta operatsion tizimlarni avtomatik ravishda boshqaradi.

Muhokama jarayonida siz INT 13h uzilishlari, bo'linishlar jadvali va boshqalar bilan tanishasiz. Ko'pgina operatsion tizimlarda sahna ortida o'rnatilgan standart ustun qurilma jiddiy qabul qilish uchun juda ibtidoiy va mustaqil distribyutorlarning nostandart ustun qurilmalari noqulay va ishonchsiz bo'lishi mumkin. Keling, o'zimizni yozamiz!

Yozish jarayonida biz assemblerning mohiyatini o‘rganamiz, dasturlarni muharrirsiz ishlatishni o‘rganamiz va Qattiq diskning past darajadagi interfeyslari bilan ko‘proq tanishamiz. Interfeys INT 13 soat, 81h - boshqa va boshqalar).

CL registrining beshta eng past bitlari sektor raqamini, CL registrining etishmayotgan bitlarini va CH registrining eng yuqori bitlari biz o'qimoqchi bo'lgan silindr sonini ko'rsatadi.

ES:BX ro'yxatga olish kitobi juftligi qabul qiluvchi bufer manziliga ishora qiladi.

Eksa, kuch, hammasi shu.
INT 13h buyrug'i bajarilgandan so'ng, o'qilgan ma'lumotlar buferda paydo bo'ladi va agar muammo bo'lsa (masalan, bosh BAD sektorida "qoqilib qoladi"), u holda BIOS tashish bayrog'ini o'rnatadi va biz testni takrorlash yoki ekranda bildirishnomani ko'rsatish orqali chalkashib ketadi.
Ushbu ko'rinish assembler dasturining kodi Listing 5.6 da keltirilgan.
Ro'yxat 5.6.
...
Zaxiralangan sektorni yoki kengaytirilgan bo'lim jadvalini o'qiydigan kod
MOV SI, 1BEh;

Birinchi bo'limga o'ting
MOV AX, CS;
ESni sozlash
MOV ES, AX
;===================================================================
;
MOV BX, buf;
Bufer ofset
barcha_bo'limlarni o'qish:
MOV AX, kurtak;
Diskning 1 sektorini o'qing
MOV DH, ;
Boshlovchi bosh raqami
MOV CX, ;
INT 13h silindrli boshlang'ich sektor
JC xatosi;
Pomilka o'qish xonasi
;Biz yuklash sektorini yoki kengaytirilgan boʻlim jadvalini dezinfeksiya qilmoqdamiz
CMP bayti, 80 soat

JZ LOAD_BOOT;

Tse - avangard sektor

; Yangi keruvannyaga o'tdi

CMP bayti, 05 soat JZ LOAD_CHS_EXT ; Bo'limlar jadvali kengaytirildi
Bo'lim turi kodi ; CHS formatida
Bo'lim turi kodlari ; CMP bayti, 0Fh
JZ LOAD_LBA_EXT; Bo'limlar jadvali kengaytirildi ;
Bo'lim turi LBA formatida SI qo'shing, 10 soat;
Keling, hujumkor bo'limga o'tamiz CMP SI, 1EEh JNA barcha_bo'limlarni o'qish;
Barcha bo'limlarni birma-bir o'qing CMP SI, 1EEh ...buf rb 512;

512 bayt bufer

Ro'yxat 5.7.

LBA rejimida diskdan sektorni o'qish uchun ishlatiladigan kod
MOV DI, 1BEh;
Birinchi bo'limga o'ting
MOV AX, CS;
Tayyorlanyapmiz...
MOV buf_seg;
...segment
MOV EAX, ;
...
Zaxiralangan sektorni yoki kengaytirilgan bo'lim jadvalini o'qiydigan kod
O'zgartirish bo'limi shodo
;
boshoqni kesib oling
ESni sozlash
...
EAX, EDI qo'shish;
EDI sektor raqamini o'zgartirishi mumkin
;
oqim MBR
MOV;
MOV AN, 42 soat;
LBA rejimida sektorni o'qing
MOV DL, 80 soat;
Birinchi diskdan o'qing
MOV SI, dap;

Manzil paketini almashtirish INT 13h

dap:

paket_hajmi JB 10h;

paket hajmi 10 soat bayt rezervlangan db 00h; Kelgusi kengaytmalar uchun "Stash"

N_SEC dw 01h;

Buzg'unchi qismni aniqlagandan so'ng (va uni bo'lim boshidan nol masofada joylashgan 80h belgisi orqasida aniqlash mumkin), vandalizator uni 0000 manzilida xotiraga joylashtirgan holda ushbu bo'limning birinchi sektoriga kirishi kerak. :7C00 soat, aynan tanangizning tepasida.

Ammo aks endi yaxshi emas!

Tizimning ishdan chiqishiga olib kelmaslik uchun xaridor avval tanasini MOVSB ​​buyrug'iga bo'ysunadigan boshqa manzilga o'tkazishi kerak.

Nusxalar xotira manziliga - 0080:0067h dan 9FE00h gacha amalga oshirilishi mumkin.

0080:0067h dan pastda o'rnatilgan xotira tirnalgan bo'lmasligi kerak, chunki tizimning BIOS o'zgarishlarini to'xtatish uchun vektorlar mavjud va ROM displey maydoni A000h dan boshlanadi, shuning uchun A000h dan eski manzillar cheklangan - 200h (sektor hajmi) == 9FE.

Shuni unutmangki, DL registrini har safar chop etish mumkin emas, chunki haydovchining egasining raqami unga o'tkaziladi.
Birinchi qattiq diskning tartibini o'zgartirish juda muhim va shu bilan birga, BIOS allaqachon 10 yildan ortiq vaqt davomida o'rnatish tartibini o'zgartirishga ruxsat bergan va baribir shunday bo'lishi mumkin.
Adolat uchun, FASM - bu buyruqni to'g'ridan-to'g'ri uzoq JMP 0000: 7C00h signaliga "tarjima qiluvchi" yagona assembler.
Boshqa barcha assemblerlar quyidagicha o'ralgan: PUSH ofset_of_target/PUSH segment_of_target/RETF .
Bu erda biz stek segmentini, maqsad manzilning o'zgarishini va bizni kerakli joyga olib boradigan yakuniy RETFni birlashtiramiz.
JMP FAR buyrug'ini "qo'lda" berish yoki oddiygina maqsad manzilni chiqish manzili bilan bir xil segmentga (masalan, 0000:7C00h ? 0000:7E00h) joylashtirish orqali o'z-o'zini identifikatsiya qiluvchi kodni ham tezda yaratishingiz mumkin.
Biroq, bu yondashuvlar motorli va zerikarli.
Zagalom, bizning ustunimizning skeleti 5.8 ro'yxatda ko'rsatilganidek ko'rinadi.
Ro'yxat 5.8.
FASM-da yozishning eng oddiy muxlisining skeleti
foydalanish 16
ORG 7C00h

CLD;

Qadimgi MS-DOS da MBRga sevimlilaringizni yozish oson edi.

Buning uchun INT 13h, funksiya 03h (sektor yozish) uzilishini to'xtatish kifoya.

Biroq, Windows NT da bu protsedura ishlamaydi va siz CreateFile funksiyasiga o'tishingiz kerak. Agar siz ochilgan fayl nomini almashtirsangiz, qurilma nomini kiriting, masalan, .PHYSICALDRIVE0 (birinchi jismoniy disk), siz ReadFile va WriteFile tugmalarini bosish orqali sektorni osongina o'qishingiz va yozishingiz mumkin. Bunday holda, dwCreationDisposition OPEN_EXISTING qiymatiga o'rnatiladi va dwShareMode FILE_SHARE_WRITE qiymatiga o'rnatiladi.

Sizga hali ham tizim administratori huquqlari kerak bo'ladi, aks holda hech narsa qolmaydi.
CreateFile tugmasini bosishning tugallangan namunasi Listing 5.9 da ko'rsatilgandek ko'rinadi.
Ro'yxat 5.9.
Uzluksiz kirish bilan
qattiq disk
Windows NT ostida
XOR EAX, EAX
PUSH EAX;
hTemplateFile
FILE_ATTRIBUTE_NORMAL so'zini PUSH;
dwFlagsAndAtributes
OPEN_EXISTING so‘zini PUSH;
dwCreationDisposition
...
PUSH EAX;
lpSecurityAttributes

FILE_SHARE_WRITE so'zini PUSH;

dwShareMode

PUSH dword (GENERIC_WRITE OR GENERIC_READ) ;

dwDesiredAccess DEVICE_NAME BO‘LING; Men uni siz uchun quraman

CALL File Create;

Ge2000.asm - bu tizim ma'lumotlarini o'z kuchi bilan almashtiradigan qat'iy sharhlangan Stealth virusi.

Virus mavjud bo'lsa-da, u xavfsiz emas va dastlabki maqsadlarda buzilishi mumkin.

Mbr.asm 8 GB gacha bo'lgan qismlarni qo'llab-quvvatlaydigan juda oddiy, ammo to'liq funktsional gadjetdir.

Bootasm - bu hisobot sharhlari bilan ajoyib multiplayer menejeri, o'g'irlik rejimiga o'ting, siz floppi, kompakt disklar, zip disklar, qattiq disklar va boshqalardan foydalanishingiz mumkin.

8 GB dan ortiq bo'limlarni qo'llab-quvvatlaydi, qiziqish ko'rsatkichini ko'rsatadi va o'rganishni boshlamaslik uchun ko'plab boshqa rangli nutqlar bilan ishlaydi.


Zavantazhuvacha kodini o'rnatish. Foydalanuvchi uchun kodni o'rnatish juda muhim. Agar qurilma hali ishlamayotgan bo'lsa, operatsion tizim ishga tushishidan ancha oldin qurilmani olib tashlash kerak.

Biroq, bir nechta toshlar jiddiy muammo tug'dirdi va "murakkab" gadjetlarni ishlab chiqishda ularga mini-sozlagichni o'rnatish yoki tuzatishlarni qo'lda, shu jumladan qo'lda zaytun bilan ro'yxatlarni yaratish kerak edi. . Emulyatorlarning paydo bo'lishi bilan hamma narsa o'zgardi. Buning uchun BOCHS kabi emulyatorni ishga tushirish kifoya (5.5-rasm) va siz istalgan boshqa dasturdan zavqlanishingiz mumkin! Guruch. 5.5 Tashqi ko'rinish

? BOCHS emulyatori avangard sektorini takomillashtirish jarayonida Ixtirochilarni dasturlash - assembler tili samarali qo'llab-quvvatlanadigan kam sonli sohalardan biridir. Egalikdan mavhum olish kerak bo'lgan yuqori darajadagi filmlar. Bundan tashqari, hid etarli emas. Nega xakerlar cheksiz yangi imkoniyatlarni qo'shib, vandalizm bilan shug'ullanishni juda yaxshi ko'radilar, jumladan): avtomatik ravishda jalb qilinadi;

? CD-ROM yoki SCSI disklaridan, viruslardan himoya qilish, parol himoyasi Ma'lumotlarni shifrlashdan va hokazo.;

? Haqiqatan ham bu erda ochiladigan hech narsa yo'q va sizning barcha imkoniyatlaringizni namoyish etadigan hech narsa yo'q. Qo'shimcha o'qish sifatida men sizga tsikavih dzhereldan ko'ra ko'proq kilkani tavsiya qilaman. Xushbo'y o'qi: MBR va OS yuklash yozuvlari


- Masa yaxshi material

? MBR tomonidan (yoqilgan(5.7-rasm) - Ralf Braunning mashhur "Uzilishlar ro'yxati" bo'lib, unda barcha uzilishlar, shu jumladan hujjatsiz (ingliz tilida) tasvirlangan: http://www.pobox.com/~ralf;


Guruch. 5.7.

Ralf Braunning afsonaviy "The Chop List" asarini qayta ko'rib chiqish OpenBIOS nashr etilgan matnlarda paydo bo'ladigan "Ochiq BIOS" loyihasidir..

Bu tizim blokirovkasini qayta ishlashning aniq bo'lmagan daqiqalarining harakatlarini tushunishga yordam beradi: http://www.openbios.info/docs/index.html 15.5. ( Qolganlari qo'llab-quvvatlashni olib tashladilar,)

Yangilash bosh kiyinish ( Qolganlari qo'llab-quvvatlashni olib tashladilar, - yozuvlar Ma'lumotlarni tarqatish jadvali saqlanadigan disk sektori yoki ajoyib ajoyib post ) , Ustoz Yuklash Yozib olish Bu yig'uvchi uchun eng muhim maydon. Qaysi sektor 512 bayt sig'imga ega va tavsifni o'z ichiga oladi mantiqiy bo'linishlar (bir nechtadan ko'p emas) , shuningdek, operatsion tizimni ishga tushirish bo'yicha ko'rsatmalar. Yakshcho ( MBR 5.0) Agar u buzilgan bo'lsa, tizim qattiq diskni so'ramasdan ham taniy olmaydi. ( MBR 6.2 DEVICE_NAME BO‘LING; ) Afsuski, rekordni yangilash juda muhim(qattiq diskda saqlangan barcha ma'lumotlarga kirish imkoniyati bilan) . Biroq, ba'zi hollarda diskning ushbu muhim maydonini qayta tiklashga imkon beruvchi bir qator dasturlar mavjud. Paket ularga yetib boradi

Windows uchun Norton Utilities, MIRROR dasturiDOSіva UNFORMAT

fayl tizimlariga ega disklar uchun FAT 16, shuningdek dastur FDISK - shikastlangan bosh yozuvining qolgan qismini almashtirish. 15.5.1. Dastur AYNA

FORMATLASHTIRISH Kelajakda o'zingizni qabul qilib bo'lmaydigan yo'qotishlardan sug'urtalash, keyinroq to'lashdan ko'ra osonroqdir. FDISK buyuk haqiqat

ma'lumotlarni yangilash uchun amal qiladi. Tizimda o'rnatilgan operatsion tizim mavjud bo'lsa DOS 5.0 yoki undan keyingi versiyada, keyin zaxira nusxasini saqlash va asosiy zaxira yozuvini yangilash uchun siz ikkita dasturdan tezda foydalanishingiz mumkin: AYNA. Qaysi sektor 512 bayt sig'imga ega va tavsifni o'z ichiga oladi yomon odam sifatida namoyon bo'ling, keyin kompyuteringizni oling h taxmin qilingan floppi disk (Unda, tarqatish jadvaliga qo'shimcha ravishda, boshqa fayl aybdor va UNFORMAT . COM ) va buyruqni kiriting

UNFORMAT/PARTN dasturi UNFORMAT zaxira faylining joylashuvi va nomini so'rang Qaysi sektor 512 bayt sig'imga ega va tavsifni o'z ichiga oladi (uni chaqiring RARTNSAV . FIL ) . Kirish harf belgisi to'plangan(A: yoki B :)

, bu fayl bilan floppi disk mavjud bo'lsa va dastur davom etadi.

Saqlangan disk ma'lumotlarining ishonchliligiga shubhangiz bo'lmasa, uni yangilashingiz kerakligini tasdiqlang va keyin kompyuteringizni qattiq diskdan qayta ishga tushiring. Yakshcho on nyomu bulo poshkodzheno leeshe bosh zavantazhuvalnyy rekord, kompyuter normal ishlashi uchun aybdor.Asl yozuvdan muntazam ravishda nusxa ko'chirishning hojati yo'q.Qolganlari qo'llab-quvvatlashni olib tashladilar,

Bu faqat diskni qayta formatlashda o'zgaradi, shuning uchun ushbu protseduradan so'ng darhol bir marta zaxira nusxasini yaratish kifoya. Biroq, ba'zi hollarda diskning ushbu muhim maydonini qayta tiklashga imkon beruvchi bir qator dasturlar mavjud. 15.5.1.1. Qaysi sektor 512 bayt sig'imga ega va tavsifni o'z ichiga oladi Vikoristannya dasturi FDISK kalit bilan / Balki dasturni o'qigandirsiz Agar siz disk tuzilishiga bunday o'zgartirishlar kiritmasangiz, ma'lumotlarni yangilash uchun vositadan foydalanish mumkin emas, shundan so'ng diskda saqlangan ma'lumotlarga kirish imkoni bo'lmaydi. Qaysi sektor 512 bayt sig'imga ega va tavsifni o'z ichiga oladi Bu haqiqat - lekin butun haqiqat emas. FDISK Ushbu dastur sahifadagi asl kodni yangilash imkonini beruvchi hujjatsiz funksiyaga ega Biroq, ba'zi hollarda diskning ushbu muhim maydonini qayta tiklashga imkon beruvchi bir qator dasturlar mavjud. , stolning o'zi bilan bezovta qilmang. FDISK Asosiy ma'lumotlar yozuvini boshqa yo'l bilan qayta tiklash mumkin emasligi sababli, buyruqni tezda ishlatishingiz mumkin

FDISK/MBR Biroq, ba'zi hollarda diskning ushbu muhim maydonini qayta tiklashga imkon beruvchi bir qator dasturlar mavjud. Va agar siz uning bir qismini xohlasangiz, yangilashga harakat qiling. Kalitdan ishga tushirildi / MBR, FDIS dasturi U avtomatik tarzda ishlaydi. Menyu ekranda ko'rsatilmaydi - dastur shunchaki kodni boshiga yangilaydi va operatsion tizimni yaxshiroq boshqarish

.Vraxovuyuchi potentsinaya nebezprogramm, bu hujjatsiz qobiliyatni faqat asosiy avangard rekordini yangilash uchun oxirgi qadam sifatida vikorizatsiya qilish mumkin.

Agar qattiq diskda saqlangan etarli ma'lumotlarni olishingiz kerak bo'lsa, lekin xarajatlaringiz haqidagi ma'lumotlar yangilanmasa va ekranda bildirishnoma paydo bo'lsa, bunday holatlarda nima qilish kerak?Trek 0 yomon, disk yaroqsiz (nol trek buzilgan, diskni vikorizatsiya qilish mumkin emas) ! AllMicro tomonidan Rescue Professional ê avtonom (o'zini ko'rsatuvchi) maxsus yangilanadigan ma'lumotlar va uning dasturiy qismi shunday qismlarga bo'linganki, u to'g'ridan-to'g'ri kompyuter apparati bilan o'zaro ta'sir qiladi va fayllarni va butun kataloglarni yangilash imkonini beradi. Yuqorida tavsiflangan ma'lumotlarni yangilash protseduralariga qo'shimcha ravishda, agar ular tugallangan bo'lsa, buni sinab ko'ring va aks holda akkumulyatorlarning samaradorligini yangilang, Qutqaruvchi mutaxassis FDISK buzilgan tarqatish jadvallarini yoki qimmatli yozuvlarni tuzatmaydi . Yagona dastur narxlari - jamg'arib boriladigan boshqaruvni ta'minlaydi

(dastlab, mos yozuvlar sifatida)

Va diskda paydo bo'lishi mumkin bo'lgan fayllarning maksimal sonini yangilang. 15.5.3. Diskni qayta formatlab bo'lmagandan keyin ma'lumotlarni yangilash(qattiq diskda saqlangan barcha ma'lumotlarga kirish imkoniyati bilan) Qo'shimcha dasturlarni talab qiladigan yuqori ildiz formatlash jarayonida Kalitdan ishga tushirildi / FORMAT , diskning oxirgi sektori va ildiz katalogi ustiga yoziladi. Bundan tashqari, formatlashda barcha klasterlarda ma'lumotlarni yozish va o'qish ishonchliligi tekshiriladi va ma'lumotlarni joylashtirishning buzilishi to'g'risidagi ma'lumotlar kiritiladi.. Nazariy jihatdan formatlash oddiy jarayon. Urush tugaganidan keyin diskda yozilgan ma'lumotlarga kirish imkoni bo'lmaydi. Prote, hidning o'zi hech qaerda yo'q. Bu shuni anglatadiki, disk qismini qayta formatlashdan so'ng, yangisiga saqlangan ma'lumotlar hali ham tiklanishi mumkin. Operatsion tizimda na Vlasnyx koshtiv yangi formatlangan diskdagi ma'lumotlarni yangilash uchun, shuningdek, disklarning tizim maydonlaridan ma'lumotlar nusxalarini saqlashi mumkin bo'lgan boshqa dasturlardan foydalanish va ziplangan bo'limlarni yangilash uchun ularni qayta tiklash zarurati. ) O'rta sinf uchun qanday ishlaysiz?DOS 6.2 x , keyin siz tezda ushbu dastur bilan ishlashni boshlashingiz mumkin FORMATLASHTIRISH Urush tugaganidan keyin diskda yozilgan ma'lumotlarga kirish imkoni bo'lmaydi. (paketga kiritilgan Kompyuter Asboblar firmalar Markaziy Urush tugaganidan keyin diskda yozilgan ma'lumotlarga kirish imkoni bo'lmaydi. Nuqta

.Masalan, oldingi diskni yangilash uchun C: buyruqni kiriting

Qattiq disk noto'g'ri bo'lsa, uni maxsus ustaxonaga yuborishingiz kerak. U erda akkumulyatorni shunday lagerga olib kelishadi, shunda undan o'lpon olinadi. Saqlash qurilmasining uskunasi tartibda bo'lsa, dasturga tezda kirishingiz mumkin Ontrack tomonidan EasyRecovery . Ushbu ma'lumotlarning maqsadi uchun ushbu ma'lumotlarni boshqa yo'l bilan aniqlash mumkin emas. Ushbu dastur kompyuter foydalanuvchilari tomonidan ma'lumotlarni yangilash uchun mo'ljallangan va disklarning fayl tuzilmalarini qayta qurish imkonini beradi (Shu jumladan, hajmi 8,4 GB dan ortiq bo'limlarda) Easy Recovery Ushbu ma'lumotlarning maqsadi uchun ushbu ma'lumotlarni boshqa yo'l bilan aniqlash mumkin emas. U diskdagi zararni tuzata olmaydi va unga hech narsa yozmaydi. Fayllarni taqsimlash jadvali kompyuter xotirasida yangilanadi, shundan so'ng ma'lumotlar boshqa saqlash qurilmasiga o'tkaziladi.(masalan, boshqa qattiq disk)

.

· Dasturning asosiy imkoniyatlari qaysi bo'limda ko'rib chiqiladi? va harakatlar amalga oshiriladi amaliy tavsiyalar Qotib qolish yaxshi. Ko'pgina hollarda, ma'lumotlarni yangilash jarayoni sizning ishtirokingizsiz sodir bo'ladi.

· Siz fayllarni tanlashingiz kerak, ammo hid sizga ko'rinmaydi. Bundan kam emas, bir qator qoidalar mavjud va agar siz ularga rioya qilsangiz, eng yaxshi natijalarga erishishingiz mumkin. Ma'lumotlarni muvaffaqiyatli yangilashning kaliti muntazam ravishda yaratishdir zaxira nusxalari ish ma'lumotlaringiz. Umid qilamanki, siz qayta o'rnatishingiz kerak bo'ladi

· operatsion tizim va barcha dasturlar, keyin sizda bunday nusxa bo'lsa, vaziyatni tezda tiklashingiz va ishlashni davom ettirishingiz mumkin. Agar sizda bunday nusxa bo'lmasa va diskdagi ma'lumotlarni yangilay olmasangiz, butun ishingiz abadiy yo'qoladi. Ushbu ma'lumotlarning maqsadi uchun ushbu ma'lumotlarni boshqa yo'l bilan aniqlash mumkin emas. Avval ma'lumotlarni tekshirib ko'ring, ular to'g'ri kiritilganligiga ishonch hosil qiling BIOS Saqlash parametrlari Qattiq diskning geometrik modeli parametrlarini o'zgartirish oldin amalga oshirilishi kerak(yoki yogo qismi)

· erishib bo'lmaydigan holga keladi. Ba'zi hollarda, sozlamalar sozlanmaguncha "ma'lumotlarni yangilash" mavjud bo'lmasligi mumkin BIOS. Juda ko'p ma'lumotlarni yangilash dasturlarini ishlatmang. Masalan, uni ishga tushirmang ) CHKDSK vikoristanny dasturlari oldin. Ma'lumotlarni yangilashning yanada murakkab usullari bunday ish natijalarini noto'g'ri talqin qilishi mumkin. BIOS. Juda ko'p ma'lumotlarni yangilash dasturlarini ishlatmang. Masalan, uni ishga tushirmang oddiy dasturlar .

· , yak CHKDSK.. yangilangan ma'lumotlarni o'z vaqtida saqlash uchun (u erda hidlar zahiraga o'tkazilgunga qadar saqlanib qoladi) . Chunki operativ xotira hajmi qattiq disk maydonining bir qismini o'z ichiga oladi (faylni almashtirish) , keyin etarli bo'sh joyga ega bo'lgan narsaga o'ting va almashtirish faylini hech qachon sevimli faylingizga qo'ymang (To'liq ishonchli emas)

· disk. Ushbu yangilangan dasturlarni bajarish uzoq vaqt talab qilishi mumkin. .

· Ish vaqtining bir qismini qurbon qilishga tayyor bo'ling (Ehtimol, fayllar yangilanayotganda uni kompyuteringizda ishga tushirishingiz mumkin) Ushbu ma'lumotlarni yangilash dasturini ishga tushirishdan oldin, nima noto'g'ri ekanligini tekshiring ( fayl tizimi 16, fayl tizimi Qattiq diskingizning qaysi qismi sizga mos keladi? FAT ) 32 yoki NTFS Tegishli o'lchamdagi hajmlarni ishlab chiqarish mumkin. .

· Agar dastur parametrlardan biriga mos kelmasa, sinov va xatolik sarflangan ma'lumotlarni yangilash uchun barcha umidlarni yo'q qilishi mumkin - bunday dasturlar natijasida natijalar qoldiq ravishda kamayadi. Iltimos, yangilash dasturi yangilanganligini tekshiring

Sayt xaritasi