Apakah EFI mem-boot sesuatu yang spesifik untuk perangkat keras? Saya memiliki motherboard desktop dengan UEFI Bios, tetapi saya hanya bisa boot dari drive USB dalam mode "UEFI". Baik drive DVD dan boot (array RAID 0) HDD hanya pada mode lawas. Apakah HDD harus memiliki tabel partisi GPT agar dapat mem-boot dalam mode UEFI?
11
UEFI tidak memengaruhi cara boot OS. Anda harus memiliki ruang yang dialokasikan untuk UEFI di harddisk. Saya percaya dengan sebagian besar sistem operasi Linux ini dilakukan secara otomatis atau Anda harus membuat partisi untuk menjadi tuan rumah UEFI.
sumber
Iya. Beberapa implementasi, terutama yang lebih tua atau yang dari motherboard yang dikunci OEM lebih cenderung dibatasi atau bermasalah.
Secara teknis tidak, tetapi dalam kasus Anda, " mungkin, plus Anda memerlukan beberapa hal lain (terutama file EFI dan variabel EFI) ". Inilah jawaban panjangnya (juga untuk siapa pun yang menemukan ini di masa depan):
Pertanyaan yang sering diajukan orang adalah "Bisakah saya UEFI boot dari disk MBR?" Jawabannya adalah "ya, tapi ini sangat sulit." Meskipun secara teknis memungkinkan di lingkungan yang tepat, banyak hal akan mencegah Anda melakukannya, seperti lingkungan UEFI yang sangat melekat pada spesifikasi, atau penginstal Windows yang akan bersikeras untuk menginstal ke jenis tabel partisi yang benar.
Hal pertama yang pertama, media optik sama sekali bukan bagian dari diskusi ini. Biasanya menggunakan sistem seperti ISO9660 atau UDF, yang sepenuhnya berada di luar ranah MBR / GPT.
Kedua, media yang dapat dipindahkan cenderung ditangani sedikit berbeda dari disk tetap. Sebagian besar implementasi UEFI akan jauh lebih toleran terhadap disk yang dapat di-boot UEFI ad-hoc yang dapat dilepas dibandingkan dengan disk yang diperbaiki.
Yang sedang berkata, inilah cara khas sistem UEFI akan menyebutkan perangkat yang dapat di-boot:
Jika UEFI booting diaktifkan:
Lihat di variabel EFI untuk melihat apakah ada entri boot yang dikonfigurasi.
Sebagian besar OS akan membuat pointer ke file boot mereka dalam sistem variabel EFI. Variabel-variabel ini disimpan dalam EFI NVRAM.
Sebagian besar OS juga akan mengambil langkah ekstra untuk membuat Partisi Sistem EFI dan menyimpan file boot mereka di sana alih-alih pada volume OS utama. Ini sedikit meningkatkan fleksibilitas, tetapi juga mengatasi masalah mencolok dengan sistem UEFI yang khas: Hanya partisi FAT32 yang didukung secara asli.
Cari drive yang dapat dilepas dengan file EFI seperti "\ EFI \ BOOT \ BOOTX64.EFI" Ingat, sebagian besar sistem UEFI hanya dapat membaca dari FAT32, jadi jika drive yang dapat dihapus adalah NTFS atau yang lain, mungkin tidak akan menemukan boot file.
Hitung semua drive optis, terlepas dari apakah mereka memiliki bootcode EFI atau tidak.
Jika booting BIOS atau CSM diaktifkan:
Ada beberapa hal lain yang tidak dicakup oleh hal di atas, seperti ROM Opsi, boot PXE, dll.
Dan sekarang beberapa pengamatan pada proses di atas. Sebagai permulaan, drive optik cenderung muncul setiap saat, terlepas dari mode boot. Ini biasanya karena sistem BIOS atau UEFI tidak mau menunggu disk berputar sebelum melanjutkan dengan boot. Mereka juga cenderung menunjukkan bootable di kedua mode secara bersamaan, jadi jika Anda memiliki disk yang dapat mem-boot kedua cara, Anda dapat memilih satu atau yang lain dari menu boot BIOS Anda.
Karena agak sulit menentukan secara terprogram apakah suatu drive (tetap atau dapat dilepas) berisi bootcode MBR yang valid, jika sistem memiliki BIOS atau boot CSM, ia cenderung hanya memungkinkan booting dari salah satu disk yang ada saat ini. Namun, ini mungkin jawaban untuk satu bagian dari masalah Anda: Walaupun sebagian besar sistem seharusnya memperlakukan USB stick hampir seperti disk tetap, mungkin sistem Anda memperlakukannya secara berbeda. Sebagai contoh, beberapa BIOS akan memperlakukan perangkat USB dengan tepatseperti disk tetap, dan Anda mungkin perlu menyesuaikan "urutan boot hard disk" atau kontrol semacam itu di BIOS. Atau mungkin BIOS Anda terkunci atau rusak, dan tidak menyadari bahwa itu dapat di-boot dalam mode BIOS. Beberapa petunjuk tambahan: Coba masukkan drive ke USB 2.0 dan bukannya port 3.0, dan aktifkan opsi kompatibilitas USB di BIOS. Beberapa BIOS mengalami masalah saat bekerja dengan perangkat di belakang pengontrol USB atau ATA pihak ketiga, seperti yang Anda temukan pada mesin yang tidak memiliki USB3 yang terintegrasi ke dalam chipset.
Dengan munculnya EFI, sekarang mudah bagi suatu sistem untuk menentukan perangkat boot apa yang harus tersedia (dengan melihat variabel EFI yang berisi entri boot), serta menentukan apakah drive tertentu benar-benar berisi bootcode (dengan mencari keberadaan file BOOTX64.EFI). Namun, ini mengarah ke beberapa peringatan yang menarik. Sementara secara resmisistem EFI seharusnya hanya mencari file EFI dalam disk GPT, sebagian besar waktu akan mencari di tempat lain juga. Misalnya, Anda dapat menyalin disk instalasi Windows 7 atau yang lebih baru ke stik USB FAT32, dan mungkin akan boot dengan baik dalam mode EFI. UEFI cukup pintar untuk memeriksa keberadaan file "\ EFI \ BOOT \ BOOTx64.EFI" di semua disk yang dapat dilepas, meskipun tidak ada variabel EFI yang sesuai ada di NVRAM. Sebagian besar sistem UEFI juga akan mem-boot dari disk MBR, asalkan ada variabel EFI dengan rincian tentang ke mana harus pergi dan apa yang harus dilakukan. Misalnya, saat ini saya sedang menggunakan laptop Dell yang berasal dari pabrik dengan boot Windows 8.1 dalam mode UEFI dengan Boot Aman, tetapi disk dipartisi sebagai MBR.
Beberapa hal lucu lain yang dapat terjadi: Jika Anda menginstal OS EFI aware seperti Windows atau Ubuntu, itu akan membuat variabel EFI yang sesuai ketika menginstal bootloader-nya. Kemudian, jika Anda menghapus atau menghapus drive, sistem akan memiliki variabel EFI, lengkap dengan nama OS, tetapi tidak dapat boot ke mereka karena tidak dapat menemukan disk yang referensi variabel. Juga, jika Anda mengambil disk EFI-bootable yang berfungsi penuh dari satu komputer ke komputer lain, disk tersebut mungkin tidak bisa boot semulus MBR.Banyak implementasi UEFI tidak akan memungkinkan Anda untuk mencoba melakukan booting dari disk tetap dalam mode UEFI jika variabel yang sesuai tidak ada dalam NVRAM. Inilah sebabnya mengapa array RAID Anda atau hard drive tetap lainnya mungkin tidak muncul di menu boot sebagai entri UEFI sampai mereka memiliki semua struktur yang sesuai, seperti variabel EFI.
Namun, mengingat set masalah Anda yang sebenarnya, saya akan menorehkan sebagian besar masalah Anda hingga BIOS yang rusak lebih dari masalah dengan pengaturan Anda . Khususnya, untuk drive USB muncul sebagai perangkat UEFI tetapi tidak perangkat BIOS sangat aneh. Sudahkah Anda mematikan Boot Aman dan mengaktifkan opsi boot CSM atau BIOS? Juga, untuk drive optik Anda muncul sebagai opsi BIOS tetapi bukan opsi UEFI tampaknya agak aneh, meskipun tidak pernah terdengar sebelumnya.
sumber