Pagbawi ng boot sector ng hard drive

Binibigyang-daan kang magbago, lumikha mga backup at ibalik ang isang master boot record na nasira ng virus Master Boot Record (MBR) at Seksyon ng boot Itala para sa mga lokal na disk o mga USB flash drive. Makakatulong din ang BOOTICE sa markup at pag-format. Mga USB hard drive mga disk at flash card, kung dati nang na-format ang mga ito file system, na hindi kinikilala ng Windows operating system, na kadalasang humahantong sa disk na hindi nakikita sa system o hindi lahat ng partisyon ay nakikita. Sinusuportahan ng BOOTICE ang mga boot record na Grub4Dos, SysLinux, Plop, Windows NT5/6 at iba pa.

  • i-download mula sa salamin

Pisikal na Disk

Pagkatapos ilunsad ang BOOTICE, piliin ang patutunguhang disk (Destination Disk) - ang pisikal na disk kung saan kami gagana. Ito ay maaaring isang HDD o isang flash drive. Ang mga sumusunod na function ay magagamit para sa bawat pisikal na disk:

Update(I-refresh) - I-refresh, ibig sabihin, basahin muli ang lahat ng data

Pagproseso ng MBR(Process MBR) - Paggawa gamit ang MBR (Master Boot Record)

Ang MBR ay ang Master Boot Record. Ang MBR boot code ay ang unang program na tumatakbo sa anumang PC pagkatapos ng BIOS. Gawain karaniwang code Tinutukoy ng MBR ang aktibong pangunahing partition ng disk na ito at inililipat ang kontrol sa PBR aktibong partisyon. Ang MBR code ay unibersal at hindi nakasalalay sa uri ng file system, at sa ilang kahabaan ay masasabi natin na hindi rin ito nakadepende sa uri ng OS. Pagkatapos piliin ang MBR Handling, makikita mo ang kasalukuyang MBR boot code type (iyon ay, ang MBR code na kasalukuyang umiiral) sa napiling pisikal na disk sa Kasalukuyang Uri ng MBR na field.

Ang mga sumusunod na function ay magagamit para sa pagtatrabaho sa MBR:

  • Pag-install/Configuration(Install/Config) - Pag-install/Pag-configure ng MBR

Dito maaari mong i-install ang kinakailangang MBR boot code sa disk. Hindi apektado ang partition table. Sa BOOTICE v0.9.2011.0512 posibleng i-install ang boot code MBR WEE, GRUB4DOS, Ultra USB-HDD+, Ultra USB-ZIP+, Plop Boot Manager, Windows NT 5.x (sa BootIt mayroong isang katulad na command na Std_MBR sa MBR View, sa WinXP fixmbr sa recovery console), Windows NT 6.x (sa BootIt ay may katulad na command na Win7_MBR sa MBR View, sa Win7 bootrec / fixmbr sa recovery console). Aling mga bersyon ng MBR WEE, GRUB4DOS at Plop ang gumagana sa iyong bersyon ng BOOTICE ang nakasulat sa tabi ng bawat kaukulang item.

Dapat kong tandaan na mayroong napakaraming uri ng MBR boot code para sa iba't ibang serbisyo(halimbawa, para sa disk encryption/decryption, mga boot, espesyal para sa backup/restore, OEM manufacturers, atbp.). PERO. 98% ng mga PC ay may karaniwang boot code mula sa XP/2003 o Vista/7/2008. At LAGING ino-overwrite ng Windows ang MBR boot code sa panahon ng pag-install nito.

  • I-save ang MBR(Backup MBR) - Pag-archive ng MBR bilang isang .bin file (opsyonal mula 1 hanggang 255 na sektor).

Ang karaniwang Windows MBR ay sumasakop sa isang sektor - 512 bytes. Kabilang dito ang parehong MBR boot code at ang pangunahing partition table. Samakatuwid, ang isang backup ng isang disk ay hindi naaangkop sa isa pang disk - ang kanilang mga talahanayan ng partisyon ay iba. Ang isang hindi karaniwang MBR ay maaaring sumakop ng hanggang 63 sektor.

Pagproseso ng PBR(Process PBR) - Paggawa gamit ang PBR (Partition Boot Record)

Ang PBR (Partition Boot Record) kapag direktang isinalin mula sa English ay nangangahulugan ng partition boot record. Sa panitikang Ingles mayroon ding katulad na konsepto ng VBR ( Volume Boot Nabawi). Ang PBR/VBR sa panitikang Ruso ay karaniwang tinatawag na sektor ng boot. Bagama't hindi ito ganap na tama. Dahil ang PBR ay karaniwang sumasakop sa higit sa isang sektor. Samakatuwid, sa mga sumusunod ay gagamitin ko ang terminong PBR boot code. Kinokontrol ng PBR boot code pagkatapos ng MBR boot code at iba ito para sa iba't ibang file system. Ang layunin ng PBR code ay upang ilipat ang kontrol sa OS bootloader. Samakatuwid, ito ay "nakatali" sa bootloader (bagaman madali itong mabago - ipinapakita sa ibaba). Iyon ay, ang iba't ibang mga bootloader ay nangangailangan ng iba't ibang mga PBR.

Pagkatapos piliin ang pagpoproseso ng PBR, dapat mong piliin ang nais na Destination Partition. At ang kasalukuyang uri ng PBR boot code (iyon ay, ang PBR code na kasalukuyang umiiral para sa napiling seksyon) ay makikita sa Kasalukuyang Uri ng PBR na field.

Ang mga sumusunod na function ay magagamit para sa pagtatrabaho sa PBR:

  • Pag-install/pag-configure
  • nagtitipid ng PBR
  • Pagpapanumbalik ng PBR

Maaaring mag-install ang BOOTICE ng boot code na PBR MS-DOS, GRUB4DOS, NTLDR (mayroong hindi kumpletong analogue sa WinXP - ang fixboot command sa recovery console), BOOTMGR (isang hindi kumpletong analogue sa Win7 - ang bootrec / fixboot command sa recovery console), SYSLINUX sa anumang partisyon. Aling mga bersyon ng PBR GRUB4DOS at SYSLINUX ang ginagamit ng iyong bersyon ng BOOTICE ay nakasulat sa tabi ng bawat kaukulang item.

Pamamahala ng partisyon(Parts Manage) - Paggawa gamit ang mga partition ng disk

Available ang mga operasyon:

  • Backup Partition Table—pag-archive ng disk partition table sa isang .dpt file
  • I-restore ang Partition Table—pagpapanumbalik ng disk partition table mula sa isang .dpt file
  • Itago - itago ang partisyon sa antas ng MBR
  • I-unhide—buksan ang partition sa antas ng MBR
  • Baguhin ang ID - nagbibigay-daan sa iyo na baguhin ang uri ng partition identifier (uri ng partition file system)
  • Magtalaga ng Drive Letter—magtalaga ng liham sa isang partition sa kasalukuyang Windows OS
  • Alisin ang Drive Letter - alisin ang isang partition letter sa kasalukuyang Windows OS
  • I-activate — gawing aktibo ang seksyong ito
  • I-format ang bahaging ito - i-format ang partisyon
  • I-reformat ang mga partisyon (I-reformat ang USB disk) - i-reformat ang USB disk (para sa mga flash drive)

Mapapansin mo rin na dito makikita ang pangalan ng modelo ng disk, volume at geometry nito - ang kabuuang bilang ng mga sektor ng LBA, C/H/S at laki ng sektor. Para sa bawat partition, makikita mo ang uri ng file system, ang numero ng panimulang (initial) LBA sector at ang kanilang numero sa bawat partition. Ang pagtatago at pagbubukas ng mga partisyon, pagtatalaga ng label ng aktibidad sa isang partisyon, at pagpapalit ng pagkakakilanlan ng uri ng partisyon ay katulad ng sa BootIt. At pinapayagan ka ng BOOTICE na gawin ang mga operasyong ito nang direkta mula sa Windows (kung minsan ay kapaki-pakinabang, halimbawa, upang buksan ang isang nakatagong partition na hindi mo kailangang i-reboot sa boot).

Mga sektor ng pag-edit(Tingnan ang Sektor) - Tingnan ang mga sektor ng disk

Kapag nag-left-click ka ng 2 beses sa anumang seksyon sa Pamamahala ng Partition, magbubukas ang Edit Sector window simula sa sektor ng simula ng seksyon (na may PBR).

Larawan ng Disk

Dapat mong piliin ang Image file - isang imahe ng HDD sa .IMA, .IMG, .VHD, .VHDX o .VMDK na format. Pareho sa Pisikal na disk maaari mong tingnan/i-edit ang MBR, PBR at tingnan ang mga sektor ng disk image (Sector Edit).

BCD Edit

Editor BCD Windows Vista/7/2008. Katulad na editor na may mas kaunting pag-andar ay magagamit sa BootIt boot.

Mga utility

Pagpuno ng mga sektor ng disk(Pagpuno ng Disk).

Ang pagpuno ng mga sektor ng disk ay nagpapahintulot sa iyo na punan ang anumang partisyon o buong disk byte 00h, FFh o anumang arbitraryong isa. Maginhawang gamitin kapag nire-reset ang partition table ng isang flash drive o HDD.

Editor ng menu(Start Menu Editor) para sa GRUB4DOS

Pinapayagan ka ng editor ng menu para sa GRUB4DOS na mag-edit panloob na menu GRLDR file (GRUB4DOS boot loader).

Hello mga kaibigan! Madalas akong tinatanong kung paano mabilis na matukoy ang estilo ng hard MBR disk o GPT?

At sa katunayan, kung kukuha ka ng isang laptop o regular na computer at patakbuhin ang operating system dito, hindi mo agad mauunawaan kung ano ang layout ng drive. Gumawa ako ng isang maliit na eksperimento at tinanong ang aking mga kaibigan na tukuyin ang estilo ng aking SSD mobile computer. Sa aking sorpresa, maraming mga kalahok sa eksperimento ang pumasok sa BIOS upang makita kung ang interface ng UEFI ay pinagana doon, at dalawa lamang ang nagbukas ng Disk Management at itinakda ang partisyon gamit ang mga katangian ng disk. Ngunit gusto kong sabihin na magagawa mo ito nang mas madali sa command line o Windows PowerShell.

MBR o GPT

Anumang hard drive o solid state drive Ang SSD ay naglalaman ng isang maliit code ng programa(boot record) na ginagamit ng Windows upang mag-boot, ang code na ito ay naglalaman din ng partition table, iyon ay, impormasyon tungkol sa mga partisyon ng hard drive. Maaaring karaniwan ang code na ito MBR o GPT.

Master Boot Record Ginamit na ang MBR mula noon 1983 at matagal nang hindi napapanahon, dahil hindi nito pinapayagan ang paggamit ng lahat ng espasyo ng modernong kapasidad ng HDD 2 TB o higit pa, at hindi sumusuporta sa paggawa ng higit sa 4 na pangunahing partition sa disk. Mayroong iba pang mga dahilan: mahinang seguridad at kakayahang magtrabaho lamang hindi napapanahong sistema BIOS input/output.

Ang pamantayan ng GPT ay wala sa lahat ng mga pagkukulang na ito at perpektong nakikita ang buong espasyo mga hard drive ng anumang volume, ay nagbibigay-daan sa iyong lumikha 128 pangunahing mga seksyon, ay mas mahusay na protektado at gumagamit ng mas modernong bersyon ng BIOS na tinatawag na UEFI.

Kaya, kung bibigyan ka ng isang laptop na may naka-install na Windows 8.1 o Win 10, hindi mo agad mauunawaan kung anong istilo ng HDD mayroon ito. Sa artikulong ngayon, ipapakita ko sa iyo ang ilang mga paraan upang matukoy ito.

  • Maaaring magtanong ang isang matulungin na mambabasa, bakit alam mo pa ang pamantayan ng layout ng drive? Ang pinakasimpleng sagot ay maaaring ganito ang tunog: - Kung ang disk kung saan naka-install ang operating system GPT markup, ibig sabihin nasa harap mo modernong kompyuter o isang laptop na may UEFI interface. Alinsunod dito, ang paraan ng pagbawi ng bootloader operating system magkaiba. Hindi ka makakapag-install dito Windows laptop 7 ng pangalawang sistema at iba pa (maaari kong pangalanan ang marami pang dahilan).

Kaya, alamin natin ang pamantayan ng isang hard drive o SSD gamit gamit ang Windows PowerShell.

Kung sa iyong kagamitan sa kompyuter naka-install pinakabagong bersyon, pagkatapos ay buksan ang Windows PowerShell

at ipasok ang command: get-disk

Nakikita namin ito sa tab na "Partition Style". na ang system ay may dalawang disk at ang unang drive na may kapasidad na 1000 GB ay nasa GPT na format, at ang pangalawang 500 MB ay nasa MBR na format.

Sa command line ng administrator, maaari mo ring malaman ang estilo ng hard drive, ngunit sa ibang command lamang.

Ang MBR (sa Russian - master boot record) ay isang tiyak na hanay ng data, mga linya ng code, partition table at mga lagda. Ito ay kinakailangan upang i-boot ang operating room Mga sistema ng Windows pagkatapos i-on ang computer. May mga kaso kapag, bilang resulta ng iba't ibang mga pagkabigo ng hardware at system, ang ICBM ay nasira o nabura, na ginagawang imposibleng Windows startup. Mga katulad na problema nalulutas ang pagbawi ng bootloader Mga tala ng MBR Windows 7. Sinasaklaw ng artikulong ito ang ilan mga simpleng paraan, na maaaring magamit upang ibalik ang mga talaan.

Isang maliit na teorya

Matapos i-on BIOS ng computer pinipili ang storage medium kung saan isasagawa ang pag-download. Sa yugtong ito, kailangang malaman ng device kung aling partition hard drive naglalaman ng mga file ng system Windows. Ang MBR ay isang maliit na programa na nakaimbak sa una sektor ng HDD at ituturo ang computer sa tamang partition para simulan ang system.

Kung hindi mo na-install nang tama ang pangalawang operating system, maaaring masira ang partition table at hindi makakapagsimula ang unang Windows. Ang parehong bagay minsan ay nangyayari kapag biglaang shutdown kuryente. Kung nangyari ito, huwag mawalan ng pag-asa ang nasira na data ay maaaring ganap na maibalik.

Boot Record Recovery

Upang maibalik ang MBR, kakailanganin mo ang disk sa pag-install kung saan mo na-install ang Windows (o anumang iba pa). Kung walang disk, maaari kang lumikha ng isang bootable USB flash drive na may Win7. Algoritmo ng pagkilos:

Awtomatikong pagbawi

Una, sulit ang pagbibigay ng pag-aayos ng MBR karaniwang paraan mula sa Microsoft. Piliin ang Startup Repair. Hindi na kailangang gumawa ng anupaman, lilipas ang ilang oras at ipapahiwatig ng computer na kumpleto na ang proseso. Subukang simulan ang Windows. Kung walang gumagana, kailangan mong ibalik nang manu-mano ang ICBM.

Command line

Ang landas na ito ay nangangailangan sa iyo na magpasok ng ilang mga utos command line Windows.

  • Mula sa menu ng pagbawi ng system, piliin ang Command Prompt.
  • Ngayon ay kailangan mong ipasok ang "bottrec/fixmbr". Ang utos na ito nagsisilbing sumulat ng bagong MBR na katugma sa Win 7. Aalisin ng utos ang mga hindi karaniwang bahagi ng code, ayusin ang katiwalian, ngunit hindi makakaapekto sa umiiral na talahanayan ng partisyon.
  • Susunod na ilagay ang "bootrec/fixboot". Ang utos na ito ay ginagamit upang lumikha ng bago sektor ng boot para sa Windows.
  • Susunod na "bootrec/nt60 sys". I-update ng command na ito ang MBR boot code.
  • Isara ang console, i-restart ang iyong computer at subukang simulan ang system. Kung hindi pa rin naresolba ang problema, kailangan mong magpasok ng ilang karagdagang command.
  • Ilunsad muli ang console at ipasok ang "bootrec/Scanos" at "bootrec/rebuildbcd". Gamit ang mga utility na ito, mag-scan ang iyong computer hard drive suriin para sa mga operating system at pagkatapos ay idagdag ang mga ito sa boot menu.
  • Pagkatapos ay ipasok muli ang "bootrec/nt60 sys" at i-restart ang computer.

Utility ng TestDisk

Kung wala ka bootable flash drive o disk, maaari mong ibalik ang isang nasirang recording gamit ang isang third-party na programa. Upang gawin ito, kailangan mong magpatakbo ng isa pang (gumagana) OS. Kung ang iyong makina ay mayroon lamang isang Windows, kakailanganin mong ikonekta ang hard drive sa isa pang computer. Ang pagtatrabaho sa TestDisk ay medyo kumplikado, kaya inirerekomenda na maging pamilyar ka sa mga manual na partikular na nakatuon sa program na ito.

Ang sitwasyon ay ang mga sumusunod. Mayroong 160GB na tornilyo. Mayroon itong 2 partition - 40GB at 120GB. Upang mai-install ang Ubuntu bilang pangalawang sistema, ginawa ang isang breakdown ng 120GB -> 100+10+2+8.
Mga resulta
1. Kapag nag-boot ang system, ipapakita ang mensaheng MBR helper not found;
2. Ang fdisk ay nagpapakita ng isang malaking 160GB na disk.

Naiintindihan ng tanga na ito ang simula ng isang masayang gabi.
Dagdag pa, sa ilalim ng hiwa, mga solusyon sa isyu.

1. Pagbawi ng partition table

1.1. Pinaghiwalay na mahika
Ang pamamahagi ng LiveCD\USB na ito, na may sukat na 100 MB, ay naglalaman ng malaking grupo ng software para sa pagtatrabaho sa mga disk. Mula sa pagkasira hanggang sa pagpapanumbalik.
Sa lahat ng ito, kakailanganin natin gpart, testdisk, fdisk At ms-sys.
1.2. Gpart
Ang gpart ay isang utility na nag-scan ng sektor ng disk ayon sa sektor para sa mga partisyon na nasa media ngunit wala sa talahanayan. Sa trabaho nito, binabalewala nito ang mayroon nang talahanayan (kung mayroon). Ang programa ay binuo ng German programmer na si Michail Brzitwa at hindi na niya sinusuportahan. Ang mabagal na pag-unlad ay isinasagawa ng mga koponan ng Fedora at Debian. Ang kasalukuyang bersyon ay 0.1h.

Pinapayagan ka ng utility na mabilis at madaling ibalik ang talahanayan ng partisyon, ngunit mayroon itong ilang mga kawalan. Una, ang pag-unlad ay inabandona ng matagal na ang nakalipas, at pangalawa, kung minsan ay hindi ito masyadong natukoy nang tama ang mga seksyon.

Maaaring gumana ang Gpart sa 2 mga mode. Ito mabilis na pagsusuri at detalyadong pag-scan. Sa ilang mga kaso, ang unang mode ay sapat. Titingnan natin ang pangalawa.

Gpart -if /dev/sda

-i - interactive na mode. Para sa bawat bahaging natagpuan, may itatanong kung ise-save ito o laktawan ito.
-f- buong disk scan.

Makalipas ang ilang oras, bubuo ng ulat gamit ang posibleng mga seksyon. Ito ang kailangan mong tingnan nang maingat hangga't maaari bago mag-record.
Halimbawang ulat (hindi sa akin):

Simulan ang pag-scan...
Posibleng partition(DOS FAT), laki(1907mb), offset(0mb)
Posibleng partition(SGI XFS filesystem), laki(5730mb), offset(1907mb)
Tapusin ang pag-scan.
Sinusuri ang mga partisyon...
Partition(DOS o Windows 95 na may 32 bit FAT, LBA): pangunahin
Partition(Linux ext2 filesystem): pangunahin
Ok.
Nahulaan ang pangunahing partition table:
Pangunahing partisyon(1)
uri: 012(0x0C)(DOS o Windows 95 na may 32 bit FAT, LBA)
laki: 1907mb #s(3906544) s(16-3906559)
chs: (0/1/1)-(1023/19/16)d (0/1/1)-(12207/19/16)r
Pangunahing partisyon(2)
uri: 131(0x83)(Linux ext2 filesystem)
laki: 5730mb #s(11736000) s(3906560-15642559)
chs: (1023/19/16)-(1023/19/16)d (12208/0/1)-(48882/19/16)r
Pangunahing partisyon(3)
uri: 000(0x00)(hindi nagamit)
laki: 0mb #s(0) s(0-0)

Pangunahing partisyon(4)
uri: 000(0x00)(hindi nagamit)
laki: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)d (0/0/0)-(0/0/0)r

Kung ang lahat ay OK, pagkatapos ay sumasang-ayon kaming sumulat sa partition table, i-cross ang aming mga daliri at i-reboot.
Sa aking kaso, natukoy ng programa ang mga partisyon na bago ang pagkasira (40 at 120), na hindi magkasya at pinilit akong maghanap mga alternatibong paraan pagbawi.

1.3. testdisk
Tandaan: ang utility na ito ay inilarawan nang mas detalyado sa post na ito, hindi ko ito uulitin dito.

Ang utility na ito ay katulad ng nauna, ngunit may ilang mga pakinabang:
1. mas bago at aktibong suportado;
2. subjective, ito ay gumagana nang mas mabilis;
3. mas functional;
4. mayroong isang simpleng console interface batay sa ncurses.

Tara na!
1. sa unang window, piliin ang Lumikha ng bagong log file;
2. pumili kinakailangang disk(/dev/sda) -> Magpatuloy;
3. markahan ang uri ng partition bilang Intel;
4. piliin ang Suriin ang kasalukuyang istraktura ng partisyon at hanapin ang mga nawawalang partisyon;
5. kung tama ang mga nahanap na partisyon, i-click ang Backup at pumunta sa hakbang 6, posible na mabilis na i-scan muli ang disk kung may error sa isang lugar (Mabilis na paghahanap);
6. Ang isang berdeng listahan na may mga seksyon ay nakikita na dito. Kung ok, pagkatapos ay isulat ito, kung hindi, patakbuhin ang Deep search.;

Sa aking kaso, ang resulta ay katulad ng resulta ng gpart, na hindi tama.
Sa paglunsad ng Deep search, pagkatapos maghintay ng humigit-kumulang 40 minuto, nakatanggap ako ng sagot na nagpaginhawa sa aking kaluluwa.
Maraming mga partisyon ang natagpuan na nag-overlap sa isa't isa (ito ang orihinal (bago ang pagmamanipula) na 120GB at ang bago, 100GB). Ang pagkakaroon ng minarkahan ang hindi kailangan bilang tinanggal, isinulat ko ang talahanayan sa disk at nag-reboot. Sa kabutihang palad, naging maayos ang lahat at bumalik ang computer sa orihinal nitong kalagayan, at nakatulog ako nang may malinis na budhi.

3. Pagbawi ng MBR

Para sa gawaing ito, mayroon kaming tool na ms-sys sa aming arsenal.
Una, alamin natin kung ano ang mali sa ating MBR.

Ms-sys /dev/sda
Ang /dev/sda ay may x86 boot sector
ito ay hindi kilalang boot sector

Ngayon ay makikita mo na ang disk na ito ay walang boot sector.
Ang utility ay maaaring gumana sa MBR ng iba't ibang mga operating system. Ang listahan ay maaaring makuha sa pamamagitan ng pagpapatakbo ng programa nang walang mga argumento. Sa aking kaso, kailangan ito mula sa Windows 7.
Isulat ang MBR sa disk:

Ms-sys -7 /dev/sda
Matagumpay na naisulat sa /dev/sda ang master boot record ng Windows 7

Sinusuri namin:

Ms-sys /dev/sda
ito ay Microsoft 7 master boot record, tulad ng isang ito
Lumilikha ang program gamit ang switch -7 sa a hard disk aparato.

Iyon lang, ang kinakailangang MBR ay naka-install at maaari kang mag-reboot.

3. Outro

Ang post na ito ay isang halimbawa kung paano ka makakagawa ng problema para sa iyong sarili nang wala sa oras at gumugol ng kalahating gabi sa paggawa ng maling bagay. Ngunit nagbigay ito ng napakahalagang karanasan, na sinubukan kong ipakita dito.
Marahil ito ay magiging kapaki-pakinabang sa isang tao. Pagkatapos ng lahat, hindi napakahirap na mapunta sa ganoong sitwasyon, ngunit wala talagang isang detalyadong manwal.

Aling teknolohiya ang mas mahusay para sa magtrabaho nang husto disk - MBR o GPT? Ang tanong na ito ay itinatanong ng mga espesyalista sa computer at mga gumagamit ng PC na nag-i-install bagong mahirap disk sa system. Mahalaga, pinapalitan lumang teknolohiya Ang MBR ay dumating ang bagong GPT at tila ang sagot sa tanong na "GPT o MBR ay mas mahusay?" halata naman. Ngunit hindi mo dapat pangunahan ang mga bagay. Ang "bago" ay hindi palaging pinapalitan ang "mahusay na pinakintab na luma" sa lahat ng bagay.

Background

Para mag-imbak ng impormasyon kailangan mo ng medium. Gumamit ang mga computer ng hard drive para sa mga layuning ito sa loob ng ilang dekada, at hanggang ngayon. Ang mga operating system (OS) ay naka-record din sa storage medium na ito. Upang mapatakbo ng isang PC ang OS, kailangan muna nitong hanapin lohikal na pagmamaneho, kung saan ito matatagpuan.

Isinasagawa ang paghahanap gamit ang basic input/output system (BIOS para sa maikli), tinulungan ito ng MBR.

Konsepto ng MBR

Ang MBR (Master Boot Record) na isinalin sa Russian bilang "Master Boot Record" ay ang unang sektor (ang pinakaunang 512 bytes ng memory) ng storage medium (kung ito man ay isang hard drive (HDD) o isang solid-state drive (SSD). )). Idinisenyo ang MBR para sa ilang mga function:

  1. Naglalaman ng code at data (446 bytes - boot loader) na kailangan ng BIOS upang simulan ang pag-load ng OS.
  2. Naglalaman ng impormasyon tungkol sa mga seksyon ng mahirap disk (4 pangunahing partisyon, 16 bytes bawat isa). Ang impormasyong ito ay tinatawag na Partition Table.
  3. Guard (0xAA55, laki - 2 byte).

Proseso ng pag-boot ng OS

Ang paglo-load ng operating system pagkatapos i-on ang computer ay isang multi-step na proseso. Karamihan sa mga PC ngayon ay naghahanda ng kanilang hardware para magamit gamit ang BIOS firmware. Sa panahon ng pagsisimula, ang BIOS ay magsisimula mga aparatong sistema, pagkatapos ay hanapin ang bootloader sa MBR ng unang storage device (HDD, SDD, DVD-R disc o USB drive) o sa unang partition ng device (samakatuwid, upang mag-boot mula sa isa pang drive, kailangan mo ).

Susunod, ipinapasa ng BIOS ang kontrol sa bootloader, na nagbabasa ng impormasyon mula sa talahanayan ng partisyon at naghahanda na i-boot ang OS. Ang proseso ay nakumpleto ng aming tagapag-alaga - isang espesyal na lagda 55h AAH, na kinikilala ang master boot record (nagsimula na ang paglo-load ng OS). Ang lagda ay matatagpuan sa pinakadulo ng unang sektor kung saan matatagpuan ang MBR.

Mga kapintasan

Ang teknolohiya ng MBR ay unang ginamit noong dekada 80 sa mga unang bersyon ng DOS. Sa paglipas ng panahon, ang MBR ay nilagyan ng buhangin at pinagsama sa lahat ng panig. Ito ay itinuturing na simple at maaasahan. Ngunit sa paglaki kapangyarihan sa pag-compute, ang pangangailangan para sa malalaking volume memorya ng media. Nagkaroon ng mga paghihirap dito dahil teknolohiya ng MBR Sinusuportahan ang mga drive na hanggang 2.2 TB lang. Gayundin, hindi maaaring suportahan ng MBR ang higit sa 4 na pangunahing partisyon sa isang disk.

Mga kakaiba

Ang GPT ay matatagpuan sa simula ng hard disk, tulad ng MBR, ngunit hindi sa una, ngunit sa pangalawang sektor. Ang unang sektor ay nakalaan pa rin para sa MBR, na maaari ding maging sa GPT disk. Ginagawa ito para sa mga layuning pangseguridad at upang matiyak ang pagiging tugma sa mas lumang mga operating system. Sa pangkalahatan, ang istraktura ng GPT ay katulad ng hinalinhan nito, maliban sa ilang mga tampok:

  1. Hindi nililimitahan ng GPT ang laki nito sa isang sektor (512 bytes).
  2. Ang Windows ay naglalaan ng 16,384 byte para sa partition table (kung ang 512-byte na sektor ay ginagamit, pagkatapos ay kalkulahin na 32 sektor ang magagamit).
  3. Ang GPT ay may tampok na pagdoble - ang talaan ng mga nilalaman at talahanayan ng partisyon ay nakasulat sa simula at dulo ng disk.
  4. Ang bilang ng mga partisyon ay hindi limitado, ngunit sa teknikal ay kasalukuyang may limitasyon na 2 64 na mga partisyon dahil sa lapad ng mga patlang.
  5. Sa teoryang, pinapayagan ka ng GPT na lumikha ng mga partisyon ng disk (na may sukat ng sektor na 512 bytes; kung mas malaki ang laki ng sektor, mas malaki ang laki ng partisyon) hanggang sa 9.4 ZB ang laki (iyon ay 9.4 × 10 21 bytes; upang magbigay ng mas mahusay ideya, ang laki ng partition ng storage medium ay maaaring magkaroon ng parehong volume ng 940 milyong mga disk na 10 TB bawat isa). Ang katotohanang ito ay nag-aalis ng problema sa paglilimita sa storage media sa 2.2 TB sa ilalim ng kontrol ng MBR.
  6. Binibigyang-daan ka ng GPT na magtalaga ng natatanging 128-bit identifier (GUID), mga pangalan, at mga katangian sa mga partisyon. Gamit ang Unicode character encoding standard, maaaring pangalanan ang mga seksyon sa anumang wika at ipangkat sa mga folder.

Mga hakbang sa pag-boot ng OS

Ang paglo-load ng OS ay ganap na naiiba mula sa BIOS. Hindi ina-access ng UEFI ang MBR code upang i-boot ang Windows, kahit na mayroon ito. Sa halip ito ay ginagamit espesyal na seksyon sa isang hard drive na tinatawag na "EFI SYSTEM PARTITION". Naglalaman ito ng mga file na kailangang ilunsad upang ma-download.

Ang mga boot file ay naka-imbak sa direktoryo /EFI/<ИМЯ ВЛАДЕЛЬЦА>/. Nangangahulugan ito na ang UEFI ay may sarili nitong multi-booter, na nagbibigay-daan sa iyong makita at mag-load nang maraming beses nang mas mabilis mga kinakailangang aplikasyon(sa BIOS MBR kinakailangan ito mga programa ng ikatlong partido). Proseso boot ng UEFI nangyayari ang mga sumusunod:

  1. Pag-on sa computer → pagsuri sa hardware.
  2. Naglo-load ang firmware ng UEFI.
  3. Nilo-load ng firmware ang boot manager, na tumutukoy kung aling mga drive at partition ang ilo-load ang mga application ng UEFI.
  4. Ang firmware ay nagpapatakbo ng UEFI application gamit ang FAT32 file system ng UEFISYS partition, gaya ng tinukoy sa boot entry tagapamahala ng pag-download ng firmware.

Mga kapintasan

Ang GPT ay may mga disadvantages, at ang pinaka-kapansin-pansin sa kanila ay ang kakulangan ng suporta para sa teknolohiya sa mga nakaraang device gamit ang BIOS firmware. OS Pamilya sa Windows ay may kakayahang makilala at magtrabaho kasama GPT partition, ngunit hindi lahat ay maaaring mag-boot mula dito. Magbibigay ako ng isang malinaw na halimbawa sa talahanayan.

operating system Bit depth Magbasa, magsulat
Windows 10 x32+ +
x64+ +
Windows 8 x32+ +
x64+ +
Windows 7 x32+ -
x64+ +
Windows Vista x32+ -
x64+ +
Windows XP Professional x32- -
x64+ -

Gayundin, kabilang sa mga disadvantages ng GPT maaari naming i-highlight:

  1. Imposibleng magtalaga ng isang pangalan sa buong disk, tulad ng mga indibidwal na partisyon (mayroon lamang silang sariling GUID).
  2. Ang partition ay naka-link sa numero nito sa talahanayan (third-party OS loaders ay mas gustong gamitin ang numero sa halip na mga pangalan at GUID).
  3. Ang mga duplicate na talahanayan (Pangunahing GPT Header at Pangalawang GPT Header) ay mahigpit na limitado sa 2 piraso at may mga nakapirming posisyon. Kung nasira ang media at may mga error, maaaring hindi ito sapat para mabawi ang data.
  4. Ang 2 kopyang ito ng GPT (Pangunahin at Pangalawang GPT Header) ay nakikipag-ugnayan sa isa't isa, ngunit hindi pinapayagan ang pagtanggal at pag-overwrit. checksum kung sakaling mali ito sa isa sa mga kopya. Nangangahulugan ito na walang proteksyon laban sa antas ng GPT.

Ang pagkakaroon ng gayong mga pagkukulang ay nagpapakita na ang teknolohiya ay hindi sapat na perpekto at kailangan pa ring pagsikapan.

Paghahambing ng dalawang teknolohiya

Bagaman ang mga konsepto ng MBR at GPT ay medyo naiiba sa bawat isa, susubukan kong ihambing ang mga ito sa pangkalahatang mga termino.

Biswal ding ihambing ang paglo-load ng OS gamit ang luma at bagong teknolohiya.

Konklusyon

Bago magpasya kung mas mahusay ang GPT o MBR, tanungin ang iyong sarili ng mga sumusunod na tanong:

  1. Gagamitin ko ba ang disk na may partition na kailangan ko para sa pag-iimbak ng data o bilang isang system disk para sa pag-boot ng Windows?
  2. Kung bilang isang sistema, aling Windows ang gagamitin ko?
  3. Sa aking computer ito ay firmware ng BIOS o UEFI?
  4. Ang aking hard drive ba ay mas mababa sa 2 TB?

Sa pamamagitan ng pagsagot sa mga tanong na ito pagkatapos basahin ang artikulo, magpapasya ka kung aling teknolohiya ang mas mahusay sa ngayon para lang sayo.

P.S. Mga motherboard na nililimbag ngayon ay nilagyan UEFI firmware. Kung mayroon kang isa, mas mainam na gumamit ng mga partisyon na may Estilo ng GPT(ngunit muli, depende sa kung anong mga layunin ang iyong hinahabol). Sa paglipas ng panahon, ang BIOS ay magiging isang bagay ng nakaraan at maaga o huli, ngunit karamihan sa mga naka-computer na device ay gagana sa mga drive gamit ang GPT.