Apa itu sistem EFI atau partisi UEFI? Bantuan komputer dari Serty. Cara membuat partisi Windows EFI yang dapat di-boot pada disk GPT secara manual Apa itu partisi sistem efi terenkripsi

Pada artikel ini, kami akan menunjukkan kepada Anda cara memulihkan secara manual partisi boot Windows yang terhapus secara tidak sengaja pada sistem UEFI. Awalnya, artikel tersebut menjelaskan pengalaman saya memulihkan partisi EFI yang dapat di-boot di Windows 7, tetapi artikel tersebut juga relevan untuk sistem operasi Microsoft modern (dari Windows 7 hingga Windows 10). Ini telah membantu saya lebih dari sekali setelah secara tidak sengaja memformat atau menghapus partisi EFI di Windows 10. Pada artikel ini, kami akan menunjukkan kepada Anda cara sederhana untuk membuat ulang partisi EFI dan MSR yang dapat di-boot secara manual di Windows.

Jadi, mari kita asumsikan bahwa entah bagaimana secara tidak sengaja (atau tidak sengaja, misalnya, saat mencoba) partisi boot EFI pada sistem UEFI (bukan BIOS) telah dihapus atau diformat, akibatnya Windows 10/8.1/7 berhenti melakukan booting, secara siklis meminta untuk memilih perangkat boot (Reboot dan pilih yang tepat perangkat boot atau masukkan boot media yang dipilih). Mari kita cari tahu apakah mungkin memulihkan fungsionalitas Windows saat menghapus partisi dengan Boot Manager tanpa menginstal ulang sistem.

Peringatan. Instruksi mengasumsikan bekerja dengan partisi disk dan tidak ditujukan untuk pemula. Jika Anda salah menafsirkan perintah, Anda mungkin secara tidak sengaja menghapus semua data di hard drive Anda. Juga sangat disarankan untuk dibuat salinan cadangan data penting pada media terpisah.

Struktur partisi pada disk GPT

Mari kita lihat seperti apa tampilan tabel partisi booting dengan keras disk dengan markup GPT aktif. Minimal, bagian-bagian berikut harus ada:

  • Partisi sistem EFI (EFI System Partition atau ESP - Extensible Firmware Interface) - 100 MB (tipe partisi - EFI).
  • Partisi cadangan Microsoft – 128 MB (tipe partisi - MSR).
  • Partisi utama Windows adalah partisi dengan jendela.

Ini adalah konfigurasi minimum. Bagian-bagian ini dibuat Pemasang Windows saat menginstal sistem pada disk yang tidak dipartisi. Produsen atau pengguna PC sendiri juga dapat membuat bagian mereka sendiri yang berisi, misalnya, lingkungan Pemulihan Windows dalam berkas menang.wim(), bagian dengan sebagai cadangan sistem dari pabrikan (memungkinkan Anda mengembalikan komputer ke keadaan semula), partisi pengguna, dll.

partisi EFI dengan sistem file Fat32 diperlukan pada disk dengan partisi GPT pada sistem UEFI. Bagian ini, mirip dengan partisi Cadangan Sistem pada disk yang dipartisi MSR, menyimpan penyimpanan konfigurasi boot (BCD) dan sejumlah file yang diperlukan untuk booting Windows. Saat komputer melakukan booting, lingkungan UEFI memuat boot loader dari partisi EFI (ESP) (EFI\Microsoft\Boot\ bootmgfw.efi) dan mentransfer kendali kepadanya. Jika partisi ini dihapus, OS tidak dapat di-boot.

MSRbab pada disk GPT digunakan untuk menyederhanakan manajemen partisi dan digunakan untuk operasi utilitas (misalnya, saat mengonversi disk dari sederhana ke dinamis). Ini adalah partisi cadangan dan tidak memiliki kode partisi yang ditetapkan padanya. Data pengguna tidak dapat disimpan di partisi ini. Di Windows 10, ukuran partisi MSR hanya 16 MB (di Windows 8.1, ukuran partisi MSR adalah 128 MB), sistem filenya adalah NTFS.

Membuat partisi EFI dan MSR secara manual pada disk GPT

Karena sistem tidak bisa boot dengan benar, kita memerlukan disk instalasi dengan Windows 10 (Win 8 atau 7) atau lainnya disk boot. Jadi, mari kita boot dari disk instalasi dan pada layar mulai instalasi tekan kombinasi tombol Menggeser+F10 . Jendela prompt perintah akan terbuka:

Mari luncurkan utilitas manajemen disk dan partisi:

Mari kita tampilkan daftarnya hard drive dalam sistem (dalam contoh ini hanya ada satu, disk 0 . tanda bintang ( * ) pada kolom Gpt berarti disk tersebut menggunakan tabel partisi GPT).

Mari pilih disk ini:

Mari kita tampilkan daftar partisi pada disk:

Dalam contoh kita, hanya ada 2 partisi yang tersisa di sistem:

  • Partisi MSR - 128 MB
  • Partisi sistem Windows – 9 GB

Seperti yang bisa kita lihat, partisi EFI hilang (dihapus).

Tugas kita adalah menghapus sisa partisi MSR sehingga setidaknya 228 MB tetap tidak terisi di disk ruang bebas(untuk partisi MSR dan EFI). Anda dapat menghapus partisi yang tersisa menggunakan grafis GParted atau langsung dari baris perintah (itulah yang akan kami lakukan).

Pilih partisi yang akan dihapus:

Pilih partisi 1
Dan hapus:
Hapus penggantian partisi

Mari kita pastikan hanya partisi Windows yang tersisa:

Sekarang kita dapat membuat ulang partisi EFI dan MSR secara manual. Untuk melakukannya, dalam konteks utilitas diskpart, jalankan perintah berikut:

Pilih disk:

buat partisi ukuran efi=100

Pastikan partisi 100 MB yang dipilih (tanda bintang di seberang baris Partisi 1):

partisi daftar
pilih partisi 1
format cepat fs=fat32 label="Sistem"
menetapkan huruf=G
buat partisi ukuran msr=128
partisi daftar
daftar jilid

Dalam kasus kami, bagian dengan Windows sudah huruf drive ditugaskan C:, jika tidak demikian, berikan surat sebagai berikut:

pilih jilid 1
menetapkan huruf=C
KELUAR

Memperbaiki bootloader EFI dan BCD di Windows

Setelah Anda membuat struktur partisi disk minimum untuk sistem UEFI, Anda dapat melanjutkan menyalin file boot EFI ke disk dan pembuatannya file konfigurasi pemuat boot (BCD).

Mari salin file lingkungan EFI dari direktori disk tempat Windows Anda diinstal:

mkdir G:\EFI\Microsoft\Boot

xcopy /s C:\Windows\Boot\EFI\*.* G:\EFI\Microsoft\Boot

Mari kita buat ulang konfigurasinya Pemuat boot Windows 10 / 7:

G:
cd EFI\Microsoft\Boot
bcdedit /buat toko BCD
bcdedit /simpan BCD /buat (bootmgr) /d “Manajer Boot Windows”
bcdedit /store BCD /buat /d “Windows 7” /aplikasi osloader

Anda dapat mengganti tulisan “My Windows 10” dengan yang lain.

Nasihat. Jika hanya file lingkungan EFI yang rusak pada partisi EFI, namun partisi itu sendiri tetap di tempatnya, Anda dapat melewati proses membangun kembali partisi menggunakan diskpart. Meskipun dalam banyak kasus, memulihkan bootloader saja sudah cukup sesuai dengan artikel. Anda dapat membuat ulang BCD secara manual pada sistem MBR+BIOS biasa.

Perintah mengembalikan GUID dari entri yang dibuat; pada perintah berikutnya, GUID ini harus diganti sebagai ganti (guid_Anda).


bcdedit /store BCD /set (bootmgr) default (guid_Anda)
bcdedit /store BCD /set (bootmgr) jalur \EFI\Microsoft\Boot\bootmgfw.efi
bcdedit /store BCD /set (bootmgr) urutan tampilan (default)

Perintah selanjutnya dijalankan dalam konteks (default):

bcdedit /store BCD /set (default) partisi perangkat=c:
bcdedit /store BCD /set (default) partisi osdevice=c:
bcdedit /store BCD /set (default) jalur \Windows\System32\winload.efi
bcdedit /store BCD /set (default) systemroot \Windows
KELUAR

Kami me-reboot komputer... Dalam kasus kami, komputer tidak bisa boot pertama kali, kami juga harus menari dengan rebana:

  1. Matikan daya ke PC.
  2. Putuskan sambungan (secara fisik) hard drive.
  3. Kita nyalakan PC, tunggu hingga muncul jendela boot error, lalu matikan kembali.
  4. Kami menghubungkan kembali disk.

Kemudian dalam kasus kami (pengujian dilakukan) kami harus menambahkan item menu boot baru dengan memilih file EFI\Microsoft\Boot\bootmgrfw.efi pada partisi EFI.

Di beberapa menu UEFI, dengan analogi, Anda perlu mengubah prioritas partisi boot.

Setelah semua manipulasi di atas, Windows akan melakukan booting dengan benar.

Jadi ini adalah pertanyaan saudara dari pertanyaan saya sebelumnya tentang partisi untuk bootloader UEFI. Penolakan untuk bootloader UEFI, bisakah saya menggunakan LVM?

Penafian: Saya tidak berbicara tentang data. Windows 8 bisa mati dalam kebakaran.

Mengikuti petunjuknya, saya memiliki satu perangkat 400MB yang saya yakini sebelumnya merupakan partisi Cadangan Microsoft (saya yakin ini adalah partisi MBR?). Sebelum saya mengetahui apa yang perlu saya lakukan, saya menghapus partisi yang ada menggunakan utilitas fdisk dan membuat partisi MBR dengan sistem file ext4 dan melakukan boot ulang agar perubahan diterapkan.

Kemudian saya menyadari bahwa ini tidak akan berfungsi untuk firmware UEFI, firmware yang sangat keren dan mengagumkan sehingga harus berbeda dalam segala hal. gdisk kali ini saya masuk ke gdisk dan mencari partisi dan tidak menemukannya. Saya membuat partisi GUID baru pada perangkat 400MB ini dengan kode EFI yang benar seperti EF00. Ini ternyata berhasil, jadi saya membuat filesystem FAT32, mkfs -t fat32 /dev/sda1 dan berhasil.

Saya mengikuti semua instruksi untuk menginstal Arch Linux dari CD instalasi yang dapat di-boot yang di-boot dalam mode UEFI, yang dapat saya tambahkan. Saya sampai pada titik di mana saya menginstal gummiboot pada sistem dan segera memberi tahu saya bahwa perangkat sda1 saya bukan partisi EFI yang tepat. Benar-benar bingung, saya melakukan gdisk -l pada perangkat dan menemukan bahwa partisi GPT rusak dan partisi MBR masih ada.

Pemindaian tabel partisi: MBR: MBR saja BSD: tidak ada APM: tidak ada GPT: rusak

Dia kemudian menyajikan tiga pilihan: MBR, GPT atau GPT murni. Saya memilih GPT karena berpikir itu akan menghapus tabel partisi MBR, tapi itu tidak masalah.

Sadar bahwa saya masih belum tahu dan belum mengetahui cara membuat partisi GPT yang benar bagian yang ada MBR, saya menjalankan Analisis Cepat di testdisk dan semuanya terlihat bagus dan hijau. Utilitas testdisk mengenali ini sebagai partisi boot EFI yang valid dalam segala hal.

Saya ingin memperbaiki partisi GPT jika memungkinkan sehingga saya dapat menghindari semua langkah instalasi dan konfigurasi yang dimulai dengan instalasi Arch saya. Jika ini tidak memungkinkan dan saya perlu menghancurkan partisi ini dan memulai dari sana, dapatkah saya menyimpan data yang sudah terinstal di sini dan menambahkannya kembali secara manual setelah saya memperbaiki partisi boot?

Satu Solusi mengumpulkan formulir web untuk “Membuat partisi EFI GPT yang dapat di-boot menggunakan gdisk pada MBR sebelumnya, GPT rusak”

Notasi Wiki Komunitas UEFI Ubuntu. Aturan yang sama berlaku terlepas dari distribusinya.

Membuat partisi EFI

Jika Anda mempartisi drive secara manual di penginstal Ubuntu, Anda harus memastikan bahwa Anda telah mengkonfigurasi partisi EFI.

  1. Jika drive Anda sudah memiliki partisi EFI (misalnya, jika komputer Anda menjalankan Windows8), partisi tersebut juga dapat digunakan untuk Ubuntu. Jangan memformatnya. Sangat disarankan untuk hanya memiliki satu partisi EFI per disk.
  2. Partisi EFI dapat dibuat menggunakan versi terbaru GParted (versi Gparted yang disertakan dalam disk 12.04 baik-baik saja. Catatan: Saya telah menyertakan link ke LiveCD GParted) dan harus memiliki atribut berikut:

    • Titik pemasangan: /boot/efi (catatan: tidak perlu mengatur titik pemasangan ini saat menggunakan partisi manual, penginstal Ubuntu akan mendeteksinya secara otomatis)
    • Ukuran: minimal 100Mib. 200MiB direkomendasikan.
    • Jenis: FAT32
    • Lainnya: Membutuhkan tanda "boot".

Lihat tangkapan layar ini yang akan memberi Anda gambaran tentang tata letaknya. (Pemberitahuan untuk /dev/sda1, saya minta maaf karena mengandalkan snapshot Ubuntu lagi.) Anda dapat membuat partisi ini dengan mengubah ukuran arch Anda jika perlu. Ini juga merupakan tata letak untuk OSX, jadi jika Anda ingin melakukan dual boot dengan Win8, Anda akan menggabungkan sda2 dan sda3 dari gambar di bawah menjadi 1 partisi tipe ntfs, dan kemudian sda4, sda5 dan sda6 akan digunakan untuk Arch.

Mengenai LVM

Saya yakin LVM dapat digunakan, tetapi pengalaman akan menentukan bahwa partisi EFI dan titik pemasangan yang Anda buat tidak boleh ada dalam grup volume dan tidak boleh ada sebagai volume. Untuk menjaga partisi EFI Anda tetap "bersih", buatlah partisi yang bukan bagian dari LV mana pun.

Partisi sistem (partisi sistem EFI atau ESP).

Komputer harus berisi satu partisi sistem pada disk. Pada sistem berbasis EFI dan UEFI, partisi ini disebut partisi sistem EFI atau khususnya. Partisi ini biasanya disimpan di harddisk utama. Komputer melakukan booting dari partisi sistem. Ukuran minimal partisi ini adalah 100 MB dan harus diformat menggunakan format file FAT32. Partisi ini dikelola oleh sistem operasi dan tidak boleh berisi file lain, termasuk alat Lingkungan Pemulihan Windows. Konfigurasi standar disk dalam tata letak GPT pada sistem UEFI ditunjukkan pada Gambar. 1.

Beras. 1.Contoh konfigurasi partisi disk pada PC dengan UEFI.

Partisi EFI (ESP) yang diformat dalam FAT32 diperlukan untuk partisi GPT pada sistem UEFI. Ukuran partisi EFI standar adalah 100 MB, tetapi pada drive 4K Native Enhanced Format (sektor 4KB) ditingkatkan menjadi 260 MB karena keterbatasan FAT32. Produsen PC mungkin menyimpan beberapa alatnya di bagian ini, sehingga ukurannya bervariasi tergantung produsennya.Dalam partisi GPT, partisi EFI menjalankan salah satu peran yang ditetapkan ke partisi Cadangan Sistem dalam partisi MBR. Ini berisi penyimpanan CD Konfigurasi Boot (BCD) dan file yang diperlukan untuk mem-boot sistem operasi.

Dasar-dasar prinsip konstruksi dan pengoperasian sistem file berdasarkan FAT-32.

1) Setiap elemen tabel FAT (mulai dari yang kedua) berhubungan dengan cluster di area data dengan nomor yang sama.

2)Nomor cluster file awal ditunjukkan dalam baris katalog, mendefinisikan File. Ininomor juga merupakan tautan ke elemen tabel FAT itu berisi nomor cluster file berikutnya,dan merupakan tautan ke elemen tabel FAT yang berisi nomor cluster file berikutnya dll.

3) Cluster adalah rangkaian sektor yang berkesinambungan (ukuran tetap). Ini adalah "bagian" file yang dapat dialamatkan.

4) Kode dalam elemen tabel FAT masih bisa menentukan klaster bebas, klaster yang rusak Dan tanda akhir file.

5) Mengajukan di bagian FAT - ini adalah urutan clusterditentukan menggunakanstring direktori dan entri tabel FAT.

6) Semua sistem operasi dapat bekerja dengan partisi FAT-32 (faktor utama dalam penggunaan FAT-32 di ESP).

Sebagai akibat pemformatan partisi tingkat tinggi, merekam informasi sistem dalam blok data barissektor awal partisi, dibuat drive logis (volume) sistem file ketik FAT32, yang terdiri dari tiga bidang utama( beras. 2) , disusun dalam urutan berikut:

- kawasan “cadangan” (kawasan sektor cadangan);

- area tabel alokasi file (FAT1 dan FAT2);

- area file dan direktori (area data).

Direktori akar disimpan di area data sebagai berkas biasa dan dapat diperluas sesuai kebutuhan.

Saat kita menginstal Windows menjadi kosong (tidak berlabel) perangkat keras atau partisi yang diformat dengan cara biasa - menggunakan media instalasi, kita tidak perlu khawatir tentang pembuatannya EFI- tanda sistem operasi. Semua partisi yang diperlukan, khususnya boot EFI, dibuat secara otomatis jika komputer sedang berjalan BIOS UEFI. Namun jika Anda perlu menginstal Windows dengan cara yang berbeda.

Dan ke hard drive lain dengan bootloader independennya sendiri, jika ada pertanyaan tentang memulihkan fungsionalitas sistem setelah melepas hard drive dengan partisi boot, sedemikian rupa situasi yang tidak standar pekerjaan manual akan diperlukan.

Windows yang kedua terhubung ke komputer GPT-disk tidak terpasang sendiri EFI-struktur. Selama instalasi normal dari media instalasi, bootloader sistem kedua didaftarkan pada sistem yang sudah ada. EFI-partisi – yang terletak di disk pertama.

Yang membuat Windows kedua rentan adalah tidak akan bisa berdiri sendiri jika bootloader sistem pertama rusak. Atau jika harddisk pertama rusak atau terputus begitu saja. Ke jendela kedua memiliki independensinya sendiri EFI- markup, selama instalasi Anda harus membuat sistem pertama tidak terlihat - nonaktifkan medianya di pengaturan BIOS, jika memungkinkan, atau di perangkat keras. Hal ini tidak selalu nyaman, dan terkadang bahkan tidak mungkin dilakukan pada laptop.

Windows kedua dengan bootloader independennya sendiri dapat diinstal oleh program yang serupa atau berjalan di lingkungan sistem saat ini MenangToHDD. Tapi mereka akan meminta Anda untuk menentukan bootloader EFI-bab.

Sangat mudah untuk membuatnya di hard drive kosong.

1. Buat partisi EFI pada hard drive kosong di baris perintah

Jadi kami telah menginisialisasi sebagai GPT media tanpa markup atau data.

Mari kita luncurkan baris perintah.

Pastikan untuk melakukan ini atas nama administrator.

Kami masuk satu per satu:

diskpart lis disk sel disk 1 (bukan 1, tunjukkan nomor hard drive yang Anda butuhkan tercantum di atas) buat par efi size=100 format fs=FAT32

daftar disk

sel disk 1 (bukan 1 menunjukkan nomor di mana hard drive yang Anda perlukan tercantum di atas)

buat ukuran par efi = 100

format fs = FAT32

Dalam utilitas manajemen disk kita melihat bahwa pada hard drive kedua muncul EFI-bagian aktif 100 MB. Sekarang kita dapat membuat bagian biasa untuk menunjukkan tipenya pada program atau MenangToHDD sebagai partisi sistem DENGAN .

2. Membuat partisi EFI pada harddisk kosong menggunakan utilitas Bootice

Siapa yang tidak suka membuat baris perintah EFI-Untuk menandai media kosong, Anda dapat menggunakan utilitas dengan antarmuka grafis. Ini gratis dan dapat diunduh dari portal perangkat lunak apa pun di Internet. Di jendela utama, pilih yang sulit kedua. Klik.

Kemudian - "Mempartisi Ulang".

Pertama-tama, centang kotaknya GPT di kolom "Jenis tabel partisi". Lalu beri tanda centang "Buat partisi ESP". Dan di bagian atas grafik "Pengaturan" hapus semua nilai "Ukuran" kecuali yang terakhir. Klik "OKE".

Hasilnya, kami mendapatkan tata letak disk dengan EFI-bagian aktif 128 MB dan partisi yang berisi sisa ruang disk.

Namun bagaimana jika harddisk tidak kosong? Jika memiliki struktur dan data pengguna yang disimpan. Atau kita ingin mengembalikan Windows yang hilang boot bootnya EFI-partisi setelah kegagalan atau pemutusan hard drive tempat bootloadernya sebelumnya ada. Dan ada solusi untuk kasus ini. Untuk memulihkan sistem tanpa bootloader, tentu saja kita memerlukan lingkungan untuk melakukan operasi tertentu. Dalam satu kasus, media instalasi Windows biasa bisa digunakan. Jika tidak, kami akan bekerja dengan manajer ruang disk, jadi kita membutuhkan yang fungsional dan dapat diandalkan WinPE LiveDisk. Salah satunya adalah LiveDisk Sagitarius. Situs pengunduhan gambar - Sergeistrelec.Ru .

Catatan: operasi berikut tidak dapat dilakukan pada disk tipe dinamis . Disk mirror Windows yang dibiarkan tanpa bootloader harus terlebih dahulu dikonversi ke tipe dasar. Hal ini hanya dapat dilakukan melalui sarana pihak ketiga.

3. Membuat partisi EFI di akhir Windows

Jadi, misalnya, kita memiliki Windows kedua yang hilang EFI-bootloader setelah kegagalan disk dengan sistem pertama.

Bagaimana cara meluncurkannya? Yang paling sederhana dan cara cepat- membuat EFI-partisi di akhir partisi sistem dan buat ulang bootloader. Anda tidak memerlukan apa pun selain baris perintah untuk melakukan ini. Booting dari instalasi media jendela, segera tekan Shift + F10. Kombinasi ini akan meluncurkan command prompt. Jika kita menggunakan LiveDisk Sagitarius, kita mulai dari situ.

Dan sudah di kapal kami menggunakan baris perintah.

Di dalamnya kita memasukkan:

diskpart lis vol sel vol 1 (bukan 1, tunjukkan nomor di mana partisi Anda dengan sistem tercantum di atas) menyusut yang diinginkan=100 buat format par efi fs=FAT32

Ini adalah bagian tertentu yang dikompresi 100 MB dan di tempat kosong itu tercipta EFI-bab.

Sekarang kita dapat membuat ulang bootloader.

Di baris perintah, keluar :

Itu saja - fungsionalitas Windows telah dipulihkan.

4. Membuat partisi EFI sebelum Windows

Partisi boot biasanya ada di awal disk, sebelum partisi sistem. Tidak harus seperti ini, namun dilakukan untuk mempercepat. memulai Windows. Ke UEFI Saya menemukan bootloader lebih cepat. Pada SSD optimasi seperti itu sepertinya tidak akan terlihat, tetapi dalam kasus ini HDD Anda dapat bersaing bahkan untuk sedikit produktivitas.

Di atas kapal LiveDisk Sagitarius mari kita luncurkan. Klik pada partisi sistem dan klik pada sidebar operasi "Mengubah ukuran".

Tarik penggeser pada peta sedikit ke kanan sehingga berada pada kolom di bawahnya "Ruang kosong di depan" beberapa muncul MB. Selanjutnya, alih-alih nomor yang ditarik, kita masuk 105 . Untuk membuatnya berhasil 105 MB. Klik "OKE".

Hasilnya, program akan mengeluarkan jumlah ruang disk yang tepat, dalam kasus kami 102,01MB. Dan itu akan meninggalkan ekor kecil di bagian belakang. Klik.

Kami mengkonfirmasi.

Sekarang mari kita luncurkan baris perintah. Dan kami menciptakan EFI-bagian persis seperti yang dijelaskan dalam ayat 1 artikel.

Di Sini EFI-bagian telah dibuat.

Yang tersisa hanyalah membuat ulang bootloader seperti yang dijelaskan di bagian akhir ayat 3 artikel.