Memulihkan sektor but cakera keras

Membolehkan anda mengubah suai, menyandarkan dan memulihkan partition Master Boot Record (MBR) dan Boot Record yang rosak akibat virus untuk pemacu tempatan atau pemacu kilat USB. BOOTICE juga akan membantu dalam membahagikan dan memformat pemacu keras USB dan kad kilat jika ia sebelum ini diformatkan dengan sistem fail yang tidak dikenali oleh sistem pengendalian Windows, yang biasanya membawa kepada fakta bahawa cakera menjadi tidak kelihatan dalam sistem atau tidak semua. sekatan kelihatan. BOOTICE menyokong rekod but Grub4Dos, SysLinux, Plop, Windows NT5/6 dan lain-lain.

  • muat turun dari cermin

Cakera Fizikal

Selepas melancarkan BOOTICE, pilih cakera destinasi (Destination Disk) - cakera fizikal yang akan kami gunakan. Ini mungkin HDD atau pemacu kilat. Fungsi berikut tersedia untuk setiap cakera fizikal:

Kemas kini(Refresh) - Muat semula, iaitu, baca semua data sekali lagi

pemprosesan MBR(Proses MBR) - Bekerja dengan MBR (Master Boot Record)

MBR ialah Rekod But Induk. Kod but MBR ialah program pertama yang dijalankan pada mana-mana PC selepas BIOS. Tugas kod MBR standard adalah untuk menentukan partition utama aktif cakera itu dan memindahkan kawalan ke PBR partition aktif. Kod MBR adalah universal dan tidak bergantung pada jenis sistem fail, dan dengan sedikit regangan kita boleh mengatakan bahawa ia tidak bergantung pada jenis OS. Selepas memilih Pemprosesan MBR, anda boleh melihat jenis kod but MBR semasa (iaitu, kod MBR yang wujud pada masa ini) pada cakera fizikal yang dipilih dalam medan Jenis MBR Semasa.

Fungsi berikut tersedia untuk bekerja dengan MBR:

  • Pemasangan/Tatarajah(Pasang/Config) - Memasang/Mengkonfigurasi MBR

Di sini anda boleh memasang kod but MBR yang diperlukan pada cakera. Jadual partition tidak terjejas. Dalam BOOTICE v0.9.2011.0512 adalah mungkin untuk memasang kod but MBR WEE, GRUB4DOS, Ultra USB-HDD+, Ultra USB-ZIP+, Plop Boot Manager, Windows NT 5.x (dalam BootIt terdapat perintah serupa Std_MBR dalam MBR Lihat, dalam WinXP fixmbr dalam konsol pemulihan), Windows NT 6.x (dalam BootIt terdapat perintah serupa Win7_MBR dalam MBR View, dalam Win7 bootrec /fixmbr dalam konsol pemulihan). Versi MBR WEE, GRUB4DOS dan Plop versi BOOTICE anda berfungsi dengan ditulis di sebelah setiap item yang sepadan.

Saya harus ambil perhatian bahawa terdapat banyak jenis kod but MBR untuk perkhidmatan yang berbeza (contohnya, untuk penyulitan/penyahsulitan cakera, kod but, khusus untuk sandaran/pemulihan, pengeluar OEM, dll.). TAPI. 98% daripada PC mempunyai kod but standard daripada XP/2003 atau Vista/7/2008. Dan Windows SENTIASA menimpa kod but MBR semasa pemasangannya.

  • Simpan MBR(MBR Sandaran) - Mengarkibkan MBR sebagai fail .bin (pilihan daripada 1 hingga 255 sektor).

Windows MBR standard menduduki satu sektor - 512 bait. Ini termasuk kedua-dua kod but MBR dan jadual partition utama. Oleh itu, sandaran satu cakera tidak boleh digunakan pada cakera lain - jadual partition mereka berbeza. MBR bukan standard boleh menduduki sehingga 63 sektor.

  • Pulihkan MBR(Pulihkan MBR) - Pulihkan MBR daripada fail .bin

pemprosesan PBR(Proses PBR) - Bekerja dengan PBR (Partition Boot Record)

PBR (Partition Boot Record) apabila diterjemahkan terus daripada bahasa Inggeris bermaksud rekod but partition. Dalam kesusasteraan Inggeris terdapat juga konsep VBR (Volume Boot Recoed) yang serupa. PBR/VBR dalam kesusasteraan Rusia biasanya dipanggil sektor but. Walaupun ini tidak sepenuhnya betul. Oleh kerana PBR biasanya menduduki lebih daripada satu sektor. Oleh itu, dalam perkara berikut saya akan menggunakan istilah kod but PBR. Kod but PBR mengambil kawalan selepas kod but MBR dan berbeza untuk sistem fail yang berbeza. Tujuan kod PBR adalah untuk memindahkan kawalan ke pemuat but OS. Oleh itu, ia "terikat" pada pemuat but (walaupun ini boleh diubah dengan mudah - ditunjukkan di bawah). Iaitu, pemuat but yang berbeza memerlukan PBR yang berbeza.

Selepas memilih pemprosesan PBR, anda mesti memilih Pemisahan Destinasi yang dikehendaki. Dan jenis kod but PBR semasa (iaitu, kod PBR yang wujud pada masa ini untuk bahagian yang dipilih) akan kelihatan dalam medan Jenis PBR Semasa.

Fungsi berikut tersedia untuk bekerja dengan PBR:

  • Pemasangan/konfigurasi
  • menjimatkan PBR
  • Pemulihan PBR

BOOTICE boleh memasang kod but PBR MS-DOS, GRUB4DOS, NTLDR (terdapat analog yang tidak lengkap dalam WinXP - arahan fixboot dalam konsol pemulihan), BOOTMGR (analog yang tidak lengkap dalam Win7 - arahan bootrec / fixboot dalam konsol pemulihan), SYSLINUX pada mana-mana partition. Versi PBR GRUB4DOS dan SYSLINUX versi BOOTICE yang anda gunakan ditulis di sebelah setiap item yang sepadan.

Pengurusan partition(Parts Manage) - Bekerja dengan partition cakera

Operasi tersedia:

  • Jadual Pembahagian Sandaran—mengarkibkan jadual partition cakera ke dalam fail .dpt
  • Pulihkan Jadual Partition—memulihkan jadual partition cakera daripada fail .dpt
  • Sembunyikan - sembunyikan partition pada tahap MBR
  • Nyahsembunyikan—buka partition pada tahap MBR
  • Tukar ID - membolehkan anda menukar pengecam jenis partition (jenis sistem fail partition)
  • Berikan Surat Pemacu—berikan surat kepada partition dalam OS Windows semasa
  • Buang Surat Pemacu - alih keluar surat partition dalam OS Windows semasa
  • Aktifkan — jadikan bahagian ini aktif
  • Format bahagian ini - formatkan partition
  • Format semula partition (Format semula cakera USB) - format semula cakera USB (untuk pemacu kilat)

Anda juga boleh melihat bahawa di sini anda boleh melihat nama model cakera, volum dan geometrinya - jumlah bilangan sektor LBA, C/H/S dan saiz sektor. Untuk setiap partition, anda boleh melihat jenis sistem fail, bilangan sektor LBA (awal) permulaan dan nombornya dalam setiap partition. Menyembunyikan dan membuka partition, memberikan label aktiviti kepada partition, dan menukar pengecam jenis partition adalah serupa dengan yang ada dalam BootIt. Dan BOOTICE membolehkan anda melakukan operasi ini terus dari Windows (kadangkala berguna, sebagai contoh, anda tidak perlu but semula untuk membuka partition tersembunyi).

Sektor penyuntingan(Lihat Sektor) - Lihat sektor cakera

Apabila anda klik kiri 2 kali pada mana-mana bahagian dalam Pengurusan Partition, tetingkap Edit Sektor akan dibuka bermula dari sektor permulaan bahagian (dengan PBR).

Imej Cakera

Anda mesti memilih Fail imej - imej HDD dalam format .IMA, .IMG, .VHD, .VHDX atau .VMDK. Begitu juga dalam Cakera fizikal anda boleh melihat/mengedit MBR, PBR dan melihat sektor imej cakera (Edit Sektor).

Suntingan BCD

BCD Editor Windows Vista/7/2008. Editor serupa dengan kurang fungsi tersedia dalam BootIt.

Utiliti

Mengisi sektor cakera(Pengisian Cakera).

Mengisi sektor cakera membolehkan anda mengisi mana-mana partition atau keseluruhan cakera dengan bait 00h, FFh, atau mana-mana satu sewenang-wenangnya. Mudah digunakan apabila menetapkan semula jadual partition pemacu kilat atau HDD.

Editor menu(Editor Menu Mula) untuk GRUB4DOS

Editor menu untuk GRUB4DOS membolehkan anda mengedit menu dalaman fail GRLDR (pemuat but GRUB4DOS).

Hello kawan-kawan! Saya sering ditanya bagaimana untuk menentukan gaya MBR atau GPT cakera keras dengan cepat?

Dan sebenarnya, jika anda mengambil komputer riba atau komputer biasa dan menjalankan sistem pengendalian padanya, anda tidak akan segera memahami susun atur pemacu itu. Saya melakukan sedikit percubaan dan meminta rakan saya menentukan gaya SSD komputer mudah alih saya. Saya terkejut, beberapa peserta dalam eksperimen pergi ke BIOS untuk melihat sama ada antara muka UEFI didayakan di sana, dan hanya dua yang membuka Pengurusan Cakera dan menetapkan partition menggunakan sifat cakera. Tetapi saya ingin mengatakan bahawa anda boleh melakukan ini dengan lebih mudah dalam baris arahan atau Windows PowerShell.

MBR atau GPT

Mana-mana cakera keras atau SSD mengandungi dalam sektor awal kod program kecil (rekod but) yang digunakan oleh Windows untuk but; kod ini juga mengandungi jadual partition, iaitu maklumat tentang partition cakera keras. Kod ini mungkin standard MBR atau GPT.

Rekod But Induk MBR telah digunakan sejak itu 1983 dan telah lama ketinggalan zaman, kerana ia tidak membenarkan anda menggunakan seluruh ruang HDD moden dengan kapasiti 2 TB atau lebih, dan tidak menyokong penciptaan lebih daripada 4 partition utama pada cakera. Terdapat sebab lain: keselamatan yang lemah dan keupayaan untuk berfungsi hanya dengan sistem input/output BIOS yang sudah lapuk.

Piawaian GPT tidak mempunyai semua kekurangan ini, dengan sempurna melihat keseluruhan ruang cakera keras dari sebarang saiz, membolehkan anda membuat 128 bahagian utama, dilindungi dengan lebih baik dan menggunakan versi BIOS yang lebih moden yang dipanggil UEFI.

Jadi, jika anda diberikan komputer riba dengan Windows 8.1 atau Win 10 dipasang, maka anda tidak akan faham dengan serta-merta gaya HDD yang ada. Dalam artikel hari ini, saya akan menunjukkan kepada anda beberapa cara untuk menentukan ini.

  • Pembaca yang penuh perhatian mungkin bertanya, mengapa tahu standard susun atur pemacu? Jawapan paling mudah mungkin berbunyi seperti ini: - Jika cakera di mana sistem pengendalian pembahagian GPT dipasang, maka ini bermakna anda mempunyai komputer atau komputer riba moden dengan antara muka UEFI didayakan. Sehubungan itu, kaedah untuk memulihkan pemuat but sistem pengendalian adalah berbeza. Anda tidak akan dapat memasang Windows 7 pada komputer riba ini sebagai sistem kedua, dan seterusnya (saya boleh menamakan banyak lagi sebab).

Jadi, mari kita ketahui standard cakera keras atau SSD menggunakan Windows PowerShell.

Jika versi terkini dipasang pada peranti komputer anda, kemudian buka Windows PowerShell

dan masukkan arahan: get-disk

Kami melihatnya pada tab "Gaya Partition". bahawa sistem mempunyai dua cakera dan pemacu pertama dengan kapasiti 1000 GB adalah dalam format GPT, dan 500 MB kedua adalah dalam format MBR.

Dalam baris arahan pentadbir, anda juga boleh mengetahui gaya cakera keras, tetapi hanya dengan arahan yang berbeza.

MBR (dalam bahasa Rusia - rekod but induk) ialah set data, baris kod, jadual partition dan tandatangan tertentu. Ia diperlukan untuk memuatkan sistem pengendalian Windows selepas menghidupkan komputer. Terdapat kes apabila, akibat pelbagai perkakasan dan kegagalan sistem, MBR rosak atau dipadamkan, yang menjadikannya mustahil untuk memulakan Windows. Memulihkan rekod but MBR Windows 7 menyelesaikan masalah sedemikian. Artikel ini membincangkan beberapa cara mudah untuk anda memulihkan rekod.

Sedikit teori

Selepas menghidupkan komputer, BIOS memilih medium storan untuk boot. Pada peringkat ini, peranti perlu mengetahui partition cakera keras yang mana mengandungi fail sistem Windows. MBR ialah program kecil yang disimpan dalam sektor pertama HDD dan menghalakan komputer ke partition yang betul untuk memulakan sistem.

Jika anda memasang sistem pengendalian kedua secara tidak betul, jadual partition mungkin rosak dan Windows pertama tidak akan dapat dimulakan. Perkara yang sama kadangkala berlaku apabila bekalan elektrik terputus secara tiba-tiba. Jika ini berlaku, jangan putus asa; data yang rosak boleh dipulihkan sepenuhnya.

Pemulihan Rekod But

Untuk memulihkan MBR, anda memerlukan cakera pemasangan dari mana anda memasang Windows (atau mana-mana yang lain). Jika tiada cakera, anda boleh mencipta pemacu kilat USB boleh boot dengan Win7. Algoritma tindakan:

Pemulihan automatik

Sebagai permulaan, ia patut meninggalkan pembaikan MBR kepada alat Microsoft standard. Pilih Pembaikan Permulaan. Tidak perlu melakukan apa-apa lagi, beberapa masa akan berlalu dan komputer akan menunjukkan bahawa proses itu selesai. Cuba mulakan Windows. Jika tiada apa-apa yang berfungsi, maka anda perlu memulihkan ICBM secara manual.

Barisan arahan

Laluan ini memerlukan anda memasukkan beberapa arahan ke dalam Prompt Perintah Windows.

  • Daripada menu pemulihan sistem, pilih Prompt Perintah.
  • Sekarang anda perlu memasukkan "bottrec/fixmbr". Perintah ini digunakan untuk menulis MBR baharu yang serasi dengan Win 7. Perintah ini akan mengalih keluar bahagian bukan standard kod, membetulkan rasuah, tetapi tidak akan menjejaskan jadual partition sedia ada.
  • Seterusnya masukkan "bootrec/fixboot". Perintah ini digunakan untuk mencipta sektor but baharu untuk Windows.
  • Seterusnya "bootrec/nt60 sys". Perintah ini akan mengemas kini kod but MBR.
  • Tutup konsol, mulakan semula komputer anda dan cuba mulakan sistem. Jika masalah masih tidak diselesaikan, anda perlu memasukkan beberapa arahan lagi.
  • Lancarkan konsol sekali lagi dan masukkan "bootrec/Scanos" dan "bootrec/rebuildbcd". Menggunakan utiliti ini, komputer anda akan mengimbas cakera keras anda untuk sistem pengendalian dan kemudian menambahkannya ke menu but.
  • Kemudian masukkan "bootrec/nt60 sys" sekali lagi dan mulakan semula komputer.

Utiliti TestDisk

Jika anda tidak mempunyai pemacu kilat USB atau cakera boleh boot, anda boleh memulihkan rakaman yang rosak menggunakan program pihak ketiga. Untuk melakukan ini, anda perlu menjalankan OS lain (berfungsi). Jika mesin anda hanya mempunyai satu Windows, anda perlu menyambungkan cakera keras ke komputer lain. Bekerja dengan TestDisk agak rumit, jadi anda disyorkan untuk membiasakan diri dengan manual yang khusus untuk program ini.

Keadaannya adalah seperti berikut. Terdapat skru 160GB. Ia mempunyai 2 partition - 40GB dan 120GB. Untuk memasang Ubuntu sebagai sistem kedua, pecahan 120GB -> 100+10+2+8 telah dibuat.
Keputusan
1. Apabila sistem but, mesej MBR helper not found dipaparkan;
2. fdisk menunjukkan satu cakera 160GB yang besar.

Orang bodoh faham bahawa ini adalah permulaan malam yang menyeronokkan.
Selanjutnya, di bawah pemotongan, penyelesaian kepada isu itu.

1. Pemulihan jadual partition

1.1. Sihir terbelah
Kit pengedaran LiveCD\USB ini, bersaiz 100 MB, mengandungi sekumpulan besar perisian untuk bekerja dengan cakera. Dari kerosakan kepada pemulihan.
Daripada semua itu, kami akan perlukan gpart, testdisk, fdisk Dan ms-sys.
1.2. Gpart
gpart ialah utiliti yang mengimbas sektor cakera mengikut sektor untuk sekatan yang terdapat pada media tetapi tidak dalam jadual. Dalam kerjanya, ia mengabaikan jadual yang sedia ada (jika ada). Program ini dibangunkan oleh pengaturcara Jerman Michail Brzitwa dan tidak lagi disokong olehnya. Pembangunan perlahan dilakukan oleh pasukan Fedora dan Debian. Versi semasa ialah 0.1j.

Utiliti membolehkan anda dengan cepat dan mudah memulihkan jadual partition, tetapi ia mempunyai beberapa kelemahan. Pertama, pembangunan itu telah lama ditinggalkan, dan kedua, ia kadang-kadang tidak mentakrifkan bahagian dengan betul.

Gpart boleh berfungsi dalam 2 mod. Ini adalah analisis pantas dan imbasan terperinci. Dalam sesetengah kes, mod pertama adalah mencukupi. Kami akan melihat yang kedua.

Gpart -if /dev/sda

-i- mod interaktif. Untuk setiap bahagian yang ditemui, soalan akan ditanya sama ada untuk menyimpannya atau melangkaunya.
-f- imbasan cakera penuh.

Selepas beberapa lama, laporan akan dibuat dengan bahagian yang mungkin. Ini adalah perkara yang perlu anda teliti dengan sebaik mungkin sebelum merakam.
Contoh laporan (bukan saya):

Mulakan imbasan...
Partition yang mungkin (DOS FAT), saiz (1907mb), offset (0mb)
Partition yang mungkin (sistem fail SGI XFS), saiz (5730mb), offset (1907mb)
Tamat imbasan.
Menyemak sekatan...
Pemisahan (DOS atau Windows 95 dengan 32 bit FAT, LBA): utama
Pemisahan (sistem fail Linux ext2): utama
Okey.
Jadual partition primer yang diteka:
Pembahagian utama(1)
jenis: 012(0x0C)(DOS atau Windows 95 dengan 32 bit FAT, LBA)
saiz: 1907mb #s(3906544) s(16-3906559)
chs: (0/1/1)-(1023/19/16)d (0/1/1)-(12207/19/16)r
Pembahagian utama(2)
jenis: 131(0x83)(sistem fail Linux ext2)
saiz: 5730mb #s(11736000) s(3906560-15642559)
chs: (1023/19/16)-(1023/19/16)d (12208/0/1)-(48882/19/16)r
Pembahagian utama(3)
jenis: 000(0x00)(tidak digunakan)
saiz: 0mb #s(0) s(0-0)

Pembahagian utama(4)
jenis: 000(0x00)(tidak digunakan)
saiz: 0mb #s(0) s(0-0)
chs: (0/0/0)-(0/0/0)h (0/0/0)-(0/0/0)r

Jika semuanya OK, maka kami bersetuju untuk menulis pada jadual partition, silang jari kami dan but semula.
Dalam kes saya, program mengenal pasti partition yang ada sebelum partition (40 dan 120), yang tidak sesuai dan memaksa saya mencari kaedah pemulihan alternatif.

1.3. testdisk
Nota: utiliti ini diterangkan dengan lebih terperinci dalam siaran ini, saya tidak akan mengulanginya di sini.

Utiliti ini serupa dengan yang sebelumnya, tetapi mempunyai beberapa kelebihan:
1. lebih terkini dan disokong secara aktif;
2. subjektif, ia berfungsi dengan lebih pantas;
3. lebih berfungsi;
4. terdapat antara muka konsol ringkas berdasarkan ncurses.

Pergi!
1. dalam tetingkap pertama, pilih Cipta fail log baharu;
2. pilih cakera yang dikehendaki (/dev/sda) -> Teruskan;
3. tandakan jenis partition sebagai Intel;
4. pilih Analisis struktur partition semasa dan cari partition yang hilang;
5. jika partition yang ditemui adalah betul, klik Sandaran dan pergi ke langkah 6, adalah mungkin untuk mengimbas semula cakera dengan cepat jika terdapat ralat di suatu tempat (Carian pantas);
6. Senarai hijau dengan bahagian sudah kelihatan di sini. Jika ok, kemudian tuliskannya, jika tidak jalankan carian Dalam.;

Dalam kes saya, hasilnya serupa dengan hasil gpart, yang tidak betul.
Setelah melancarkan carian Deep, selepas menunggu kira-kira 40 minit, saya menerima jawapan yang membuatkan jiwa saya berasa lebih baik.
Beberapa partition didapati bertindih antara satu sama lain (ini adalah yang asal (sebelum manipulasi) 120GB dan yang baharu, 100GB). Setelah menandakan yang tidak perlu sebagai dipadam, saya menulis jadual ke cakera dan but semula. Nasib baik, semuanya berjaya dan komputer kembali ke keadaan asalnya, dan saya boleh tidur dengan hati nurani yang bersih.

3. Pemulihan MBR

Untuk tugas ini, kami mempunyai alat ms-sys dalam senjata kami.
Mula-mula, mari kita ketahui apa yang salah dengan MBR kita.

Ms-sys /dev/sda
/dev/sda mempunyai sektor but x86
ia tidak diketahui sektor but

Kini anda dapat melihat bahawa cakera ini tidak mempunyai sektor but.
Utiliti boleh berfungsi dengan MBR pelbagai sistem pengendalian. Senarai boleh diperolehi dengan menjalankan program tanpa hujah. Dalam kes saya, ia diperlukan dari Windows 7.
Tulis MBR ke cakera:

Ms-sys -7 /dev/sda
Rekod but induk Windows 7 berjaya ditulis ke /dev/sda

Kami menyemak:

Ms-sys /dev/sda
ia adalah rekod but induk Microsoft 7, seperti yang ini
program mencipta dengan suis -7 pada peranti cakera keras.

Itu sahaja, MBR yang diperlukan telah dipasang dan anda boleh but semula.

3. Outro

Siaran ini adalah contoh bagaimana anda boleh membuat masalah untuk diri sendiri entah dari mana dan menghabiskan separuh malam melakukan perkara yang salah. Tetapi ia memberikan pengalaman yang tidak ternilai, yang saya cuba sampaikan di sini.
Mungkin ia akan berguna kepada seseorang. Lagipun, ia tidak begitu sukar untuk masuk ke dalam situasi sedemikian, tetapi tidak ada manual terperinci.

Teknologi manakah yang lebih baik untuk operasi cakera keras - MBR atau GPT? Soalan ini ditanya oleh pakar komputer dan pengguna PC yang memasang cakera keras baharu dalam sistem. Malah, teknologi MBR lama telah digantikan dengan GPT baharu dan nampaknya jawapan kepada soalan "GPT atau MBR, yang mana lebih baik?" jelas. Tetapi anda tidak sepatutnya mendahului perkara. "Baharu" tidak selalu menggantikan "lama yang digilap dengan baik" dalam segala-galanya.

Latar belakang

Untuk menyimpan maklumat anda memerlukan medium. Komputer telah menggunakan cakera keras untuk tujuan ini selama beberapa dekad, dan sehingga hari ini. Sistem pengendalian (OS) turut direkodkan pada medium storan ini. Untuk membolehkan PC menjalankan OS, ia perlu mencari pemacu logik di mana ia berada.

Pencarian dijalankan menggunakan sistem input/output asas (pendek kata BIOS), dibantu oleh MBR.

Konsep MBR

MBR (Master Boot Record) diterjemahkan ke dalam bahasa Rusia sebagai "Master Boot Record" ialah sektor pertama (512 bait memori pertama) bagi medium storan (sama ada cakera keras (HDD) atau pemacu keadaan pepejal (SSD). )). MBR direka untuk beberapa fungsi:

  1. Mengandungi kod dan data (446 bait - pemuat but) yang diperlukan oleh BIOS untuk mula memuatkan OS.
  2. Mengandungi maklumat tentang partition cakera keras (4 partition primer, 16 bait setiap satu). Maklumat ini dipanggil Jadual Partition.
  3. Pengawal (0xAA55, saiz - 2 bait).

Proses but OS

Memuatkan sistem pengendalian selepas menghidupkan komputer adalah proses berbilang langkah. Kebanyakan PC hari ini menyediakan perkakasan mereka untuk digunakan menggunakan perisian tegar BIOS. Semasa permulaan, BIOS memulakan peranti sistem, kemudian mencari pemuat but dalam MBR peranti storan pertama (HDD, SDD, cakera DVD-R atau pemacu USB) atau pada partition pertama peranti (oleh itu, untuk boot dari pemacu lain, anda perlukan).

Seterusnya, BIOS memberikan kawalan kepada pemuat but, yang membaca maklumat daripada jadual partition dan bersedia untuk but OS. Proses ini diselesaikan oleh penjaga kami - tandatangan khas 55j AAH, yang mengenal pasti rekod but induk (pemuatan OS telah bermula). Tandatangan itu terletak di hujung sektor pertama di mana MBR berada.

Kecacatan

Teknologi MBR pertama kali digunakan pada tahun 80-an dalam versi pertama DOS. Lama kelamaan, MBR telah diampelas dan digulung pada semua sisi. Ia dianggap mudah dan boleh dipercayai. Tetapi dengan pertumbuhan kuasa pengkomputeran, keperluan untuk sejumlah besar media storan juga telah meningkat. Terdapat kesukaran dengan ini, kerana teknologi MBR hanya menyokong pemacu sehingga 2.2 TB. Selain itu, MBR tidak boleh menyokong lebih daripada 4 partition utama pada satu cakera.

Keanehan

GPT terletak pada permulaan cakera keras, sama seperti MBR, tetapi bukan pada yang pertama, tetapi di sektor kedua. Sektor pertama masih dikhaskan untuk MBR, yang juga boleh didapati dalam cakera GPT. Ini dilakukan untuk tujuan keselamatan dan untuk memastikan keserasian dengan sistem pengendalian yang lebih lama. Secara umum, struktur GPT adalah serupa dengan pendahulunya, kecuali beberapa ciri:

  1. GPT tidak mengehadkan saiznya kepada satu sektor (512 bait).
  2. Windows menyimpan 16,384 bait untuk jadual partition (jika sektor 512-bait digunakan, maka dikira bahawa 32 sektor tersedia).
  3. GPT mempunyai ciri pendua - jadual kandungan dan jadual partition ditulis pada permulaan dan akhir cakera.
  4. Bilangan partition tidak terhad, tetapi secara teknikalnya pada masa ini terdapat had 2 64 partition disebabkan oleh lebar medan.
  5. Secara teorinya, GPT membenarkan anda membuat partition cakera (dengan saiz sektor 512 bait; jika saiz sektor lebih besar, maka saiz partition lebih besar) sehingga 9.4 ZB dalam saiz (iaitu 9.4 × 10 21 bait; untuk memberikan yang lebih baik idea, saiz partition medium storan boleh mempunyai volum yang sama dengan 940 juta cakera sebanyak 10 TB setiap satu). Fakta ini menghapuskan masalah mengehadkan media storan kepada 2.2 TB di bawah kawalan MBR.
  6. GPT membenarkan anda untuk menetapkan pengecam 128-bit (GUID), nama dan atribut unik kepada partition. Menggunakan standard pengekodan aksara Unicode, bahagian boleh dinamakan dalam mana-mana bahasa dan dikumpulkan ke dalam folder.

Langkah boot OS

Memuatkan OS adalah berbeza sama sekali daripada BIOS. UEFI tidak mengakses kod MBR untuk but Windows, walaupun ia wujud. Sebaliknya, partition khas pada cakera keras digunakan, yang dipanggil "PARTISIEN SISTEM EFI". Ia mengandungi fail yang perlu dilancarkan untuk dimuat turun.

Fail but disimpan dalam direktori /EFI/<ИМЯ ВЛАДЕЛЬЦА>/. Ini bermakna UEFI mempunyai multi-booter sendiri, yang membolehkan anda mengenal pasti dan memuatkan aplikasi yang diperlukan dengan lebih cepat (dalam BIOS MBR, program pihak ketiga diperlukan untuk ini). Proses but UEFI adalah seperti berikut:

  1. Menghidupkan komputer → memeriksa perkakasan.
  2. Perisian tegar UEFI sedang dimuatkan.
  3. Perisian tegar memuatkan pengurus but, yang menentukan pemacu dan partition aplikasi UEFI yang akan dimuatkan.
  4. Perisian tegar menjalankan aplikasi UEFI dengan sistem fail FAT32 bagi partition UEFISYS, seperti yang dinyatakan dalam rekod but pengurus but perisian tegar.

Kecacatan

GPT mempunyai kelemahan, dan yang paling ketara ialah kekurangan sokongan untuk teknologi dalam peranti sebelumnya menggunakan firmware BIOS. Sistem pengendalian Windows boleh mengecam dan berfungsi dengan partition GPT, tetapi tidak semua orang boleh boot daripadanya. Saya akan memberikan contoh yang jelas dalam jadual.

sistem operasi Kedalaman bit Baca tulis
Windows 10 x32+ +
x64+ +
Windows 8 x32+ +
x64+ +
Windows 7 x32+ -
x64+ +
Windows Vista x32+ -
x64+ +
Windows XP Professional x32- -
x64+ -

Selain itu, antara kelemahan GPT yang boleh kami serlahkan:

  1. Tidak mustahil untuk memberikan nama kepada keseluruhan cakera, seperti partition individu (mereka hanya mempunyai GUID sendiri).
  2. Partition sedang dipautkan ke nombornya dalam jadual (pemuat OS pihak ketiga lebih suka menggunakan nombor itu dan bukannya nama dan GUID).
  3. Jadual pendua (Pengepala GPT Utama dan Pengepala GPT Menengah) adalah terhad kepada 2 keping dan mempunyai kedudukan tetap. Jika media rosak dan terdapat ralat, ini mungkin tidak mencukupi untuk memulihkan data.
  4. 2 salinan GPT (Pengepala GPT Utama dan Menengah) ini berinteraksi antara satu sama lain, tetapi tidak membenarkan jumlah semak dipadamkan atau ditulis semula jika ia tidak betul dalam salah satu salinan. Ini bermakna tiada perlindungan terhadap di peringkat GPT.

Kehadiran kekurangan tersebut menunjukkan teknologi tersebut belum cukup sempurna dan masih perlu diusahakan.

Perbandingan dua teknologi

Walaupun konsep MBR dan GPT agak berbeza antara satu sama lain, saya akan cuba membandingkannya secara umum.

Juga bandingkan secara visual pemuatan OS menggunakan teknologi lama dan baharu.

Kesimpulan

Sebelum memutuskan sama ada GPT atau MBR adalah lebih baik, tanya diri anda soalan berikut:

  1. Adakah saya akan menggunakan cakera dengan partition yang saya perlukan untuk menyimpan data atau sebagai cakera sistem untuk but Windows?
  2. Jika sebagai satu sistem, maka Windows mana yang akan saya gunakan?
  3. Adakah komputer saya mempunyai perisian tegar BIOS atau UEFI?
  4. Adakah cakera keras saya kurang daripada 2 TB?

Dengan menjawab soalan-soalan ini selepas membaca artikel, anda akan memutuskan teknologi mana yang terbaik untuk anda pada masa ini.

P.S. Papan induk yang sedang dicetak sekarang dilengkapi dengan perisian tegar UEFI. Jika anda mempunyai satu, lebih baik menggunakan partition gaya GPT (tetapi sekali lagi, ia bergantung pada matlamat anda). Dari masa ke masa, BIOS akan menjadi perkara yang lama dan lambat laun, tetapi kebanyakan peranti berkomputer akan berfungsi dengan pemacu menggunakan GPT.