GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara membuat Partisi Sistem EFI?

Pertama, Anda tidak menyetel titik pemasangan di GParted; yang dilakukan secara manual (dan sementara) melalui mount perintah atau secara permanen dengan mengedit /etc/fstab . Dengan demikian, kekhawatiran Anda atas masalah ini salah tempat.

Kedua, EFI System Partition (ESP) hanyalah partisi FAT dengan kode jenis tertentu (yaitu, C12A7328-F81F-11D2-BA4B-00A0C93EC93B pada disk GPT). Perhatikan bahwa mount point di /etc/fstab bukan bagian dari definisi ESP; itu hanya konvensional (tetapi tidak wajib) di Linux untuk mengakses ESP dengan memasangnya di /boot/efi , biasanya melalui /etc/fstab pintu masuk. Cara Anda menyetel kode jenis bervariasi dari satu program ke program lainnya:

  • Di gdisk , Anda menyetel kode jenis ke EF00. (gdisk menggunakan kode tipe dua byte yang memperluas ke kode tipe sebenarnya pada disk; "EF00" hanyalah mnemonik untuk "C12A7328-F81F-11D2-BA4B-00A0C93EC93B".)
  • Dalam GParted atau parted , Anda menyetel "tanda boot". Namun, perhatikan bahwa ini hanya berfungsi pada disk GPT; Anda tidak dapat mengatur kode jenis ESP pada disk MBR dengan program ini. (Ini biasanya bukan masalah besar, karena komputer berbasis EFI biasanya melakukan booting dari disk GPT.)
  • Di penginstal Ubuntu, Anda mengidentifikasi partisi sebagai "partisi boot EFI". Kemudian menetapkan kode jenis dan akan menyiapkan /etc/fstab dengan tepat.
  • Di Linux versi terbaru fdisk , Anda menyetel jenis partisi berdasarkan nomornya (1 untuk "Sistem EFI" pada disk GPT atau 0xEF pada disk MBR) atau dengan memasukkan kode jenis lengkap pada disk GPT.

Ketiga, ESP tidak menyimpan firmware -- firmware, menurut definisi, disimpan dalam chip di motherboard. Dengan demikian, upaya Anda untuk menginstal firmware EFI di ESP adalah sia-sia. (Ada dua pengecualian untuk aturan ini. Pertama, Anda mungkin menyimpan file firmware di ESP untuk memperbarui firmware di komputer Anda. Namun, ini hanyalah area penyimpanan sementara. Kedua, boot loader DUET atau Clover, EFI dimuat sebagai program reguler, biasanya dari ESP. Alat ini adalah pemuat boot BIOS, yang memungkinkan komputer khusus BIOS melakukan boot seolah-olah mereka adalah mesin EFI; mereka bukan biasanya digunakan pada komputer dengan firmware EFI, yang Anda klaim dimiliki komputer Anda. Secara teknis, baik DUET maupun Clover bukanlah firmware; mereka adalah pemuat boot BIOS yang melakukan pekerjaan yang sama seperti EFI.)

Akhirnya, saya dapat memikirkan sejumlah kemungkinan penyebab masalah Anda, tetapi tanpa informasi lebih lanjut, saya perlu menulis setengah buku untuk membahas semuanya. Saya sarankan Anda menjalankan Boot Info Script di komputer. Ini akan menghasilkan file bernama RESULTS.txt . Posting ke situs pastebin dan posting kembali dengan URL ke dokumen Anda. Itu akan memberikan data keras pada konfigurasi Anda, yang akan sangat mengurangi rentang kemungkinan penyebab masalah Anda.


Partisi EFI tidak menyimpan firmware (yang disimpan dalam sebuah chip di motherboard); itu menyimpan boot loader untuk sistem operasi yang diinstal. Ini pada dasarnya adalah alternatif EFI untuk meletakkan boot loader di sektor ke-0 disk Anda, seperti halnya dengan PC BIOS.

Ini berarti bahwa setelah Anda memiliki partisi seperti itu, partisi tersebut akan terisi secara otomatis saat Anda menginstal sistem operasi. (Kemungkinan besar memasang disk itu sendiri harus di-boot dalam mode EFI juga, jika tidak maka tidak akan mengganggu pengaturan boot UEFI... pada kenyataannya, bagian-bagian tertentu dari pengaturan bahkan tidak dapat dilakukan dari mode BIOS.)

Jika Anda sudah menginstal Ubuntu, Anda harus:

  1. Instal GRUB versi UEFI; Saya pikir itu ada di grub-efi-amd64-signed paket.

    grub-install --target=x86_64-efi-signed
    

    (Untuk grub-efi-amd64 yang tidak ditandatangani versi, ini adalah x86_64-efi .)

  2. Pastikan GRUB telah menginstal dirinya sendiri sebagai \EFI\Boot\bootx64.efi di partisi sistem EFI. (Saya menggunakan sintaks jalur EFI di sini; jika Anda memasang partisi di /boot di Linux, itu akan menjadi /boot/EFI/Boot/bootx64.efi .)

    Jika belum, salin grubx64.efi secara manual ke lokasi tersebut.

    Ini diperlukan karena grub-install tidak dapat menambahkan dirinya sendiri ke menu boot EFI kecuali sistem sudah di-boot dalam mode EFI. ("Variabel EFI" tidak dapat diakses di moed BIOS.) Oleh karena itu, satu-satunya cara untuk mem-boot GRUB adalah dengan meletakkannya di lokasi "boot loader fallback".

  3. Menyalakan ulang. Coba pilih beberapa jenis mode EFI di menu boot firmware Anda (firmware EFI memiliki menu boot sendiri, bahkan sebelum GRUB).

  4. Periksa apakah dmesg | grep "efi:" menunjukkan apa pun, untuk mengonfirmasi bahwa Anda dalam mode EFI.


Buat dua file dengan notepad dan simpan ke drive instalasi USB Windows Anda.
SaveAs:CreatePartitions-UEFI.txt

select disk 0
clean
convert gpt
rem == 1. System Partition  =====================
create partition efi size=210
format fs=fat32 quick label="SYSTEM"
active
rem == 2. Microsoft Reserved (MSR) partition  ======
create partition msr size=16
rem == 3.  Windows partition  ===================
create partition primary size=xxxxxx
format fs=ntfs quick label="Windows"
assign letter="W"
rem == 4. Recovery tools partition  ================  
create partition primary size=460
format fs=ntfs quick label="Recovery"
assign letter="R"
list volume

Buat file teks lain dengan Notepad:
Simpan Sebagai:diskpart-UEFI.txt

diskpart /s D:\CreatePartitions-UEFI.txt   

REM where D:/ is the usb drive. This command runs the text file to install the partitions.

Jika Anda menggunakan MBR, perintahnya adalah, convert mbr.

Untuk mendapatkan ukuran partisi Windows, Kalikan ukuran HD Anda dengan 1024, hard drive 100 giga kali 1024 sama dengan 102400 dikurangi 210 (ukuran efi) dikurangi 16 (ukuran msr) dikurangi 460 (ukuran yang dipesan) sama dengan ukuran yang akan Anda masukkan ukuran partisi Windows. (xxxxxx)

Anda dapat mengubah ukuran partisi dari terminal (Command Prompt)cd /d D:> notepad CreatePartitions-UEFI.txt

Saat Anda berada di drive USB buka dengan notepad diskpart-UEFI.txt dan biarkan terbuka atau tulis perintahnya agar Anda tidak membuat kesalahan. Setelah Anda mengubah ukuran partisi sesuai keinginan Anda, tutup, lalu cd / d x:/Sources lalu jalankan diskpart /s D:\CreatePartitions-URFI.txt.
daftar volume sebagai perintah terakhir menunjukkan partisi, jika senang, keluar> matikan komputer> mulai ulang> instal


Linux
  1. Cara membuat sistem file pada partisi Linux atau volume logis

  2. Cara dual boot Manjaro dan Windows 10

  3. Cara Membuat dan Query Sistem File BTRFS

  1. Bagaimana Cara Kerja Multiple Boot Loader Pada Partisi Sistem Efi?

  2. Bagaimana Mengenalinya Apakah Sistem Spesifik Membutuhkan Partisi Boot?

  3. Bagaimana cara mengubah sistem partisi fisik ke LVM?

  1. Cara dual boot Windows 10 dan MX Linux

  2. GRUB pada Sistem yang mendukung EUFI

  3. Cara Membuat Partisi /boot Baru di CentOS / RHEL