Apa itu USB flash drive “UEFI-bootable” dan dapatkah saya mem-boot-nya pada BIOS lama?

10

Saya telah mempelajari perbedaan antara UEFI dan BIOS, dan tampaknya BIOS hanya mem-boot MBR hard drive sedangkan UEFI hanya mem-boot hard drive GPT. Dan UEFI tidak dapat mem-boot USB flash drive normal, jadi saya harus membuat USB flash drive "UEFI-bootable". Apa perbedaan antara drive USB normal dan drive "UEFI-bootable"? Benarkah USB drive normal menggunakan MBR sedangkan UEFI-bootable menggunakan GPT? Dapatkah saya mem-boot USB flash drive UEFI pada PC lama dengan hanya dukungan BIOS lama?

Perqin
sumber
1
Sebelumnya ada jawaban untuk pertanyaan ini oleh pengguna ini yang secara besar-besaran dibatalkan dan akhirnya dihapus melalui suara. Saya hanya ingin meninggalkan komentar dengan tanggapan saya untuk mudah-mudahan mengatasi beberapa FUD di UEFI. Saya tahu ini bukan jawaban, itulah sebabnya saya mempostingnya sebagai komentar: P gist.github.com/allquixotic/92caea9070b451b4db833c7ab0161361
allquixotic

Jawaban:

9

Sebagian besar implementasi UEFI juga dapat boot dari drive USB yang dipartisi MBR. Mereka berharap ada file di /efi/boot/bootx64.efi. Untuk kompatibilitas terbaik, menggunakan sistem file FAT32 sangat dianjurkan.

Bootcode BIOS tambahan mungkin ada di drive. Itu akan diabaikan oleh UEFI.

Intinya: Drive USB yang dapat di-boot hibrid dimungkinkan dan memang ada.

Daniel B
sumber
2
Terima kasih atas jawaban anda. Akhirnya saya memformat USB stick saya ke gpt dengan MBR pelindung dan mem-boot di bawah BIOS dan uefi (diuji di virtualbox)
Perqin
4

BIOS dan UEFI Pada dasarnya keduanya adalah versi firmware (kode yang bertindak sebagai komunikator antara perangkat keras dan Perangkat Lunak Sistem) UEFI menjadi yang lebih baru dan Superior. Keduanya memiliki set fitur yang sangat berbeda.

Sederhananya UEFI lebih cepat, lebih aman, dan sangat kompatibel dan dapat disesuaikan (DISCLAIMER: Kustomisasi harus dilakukan oleh orang yang berpengetahuan, selain itu dapat merusak Sistem Anda) dengan H / W yang lebih baru.

Jadi jika OS Anda mendukung layanan yang diaktifkan UEFI, gunakan UEFI lebih dari mode Legacy (Meskipun sebagian besar OS [Perangkat Lunak Sistem], kompatibel dengan yang terbelakang juga akan bekerja dengan Legacy).

UEFI menyediakan lebih banyak infrastruktur di level firmware untuk menangani boot sistem. Tidak ada yang dekat sesederhana BIOS. Tidak seperti BIOS, UEFI tentu saja memahami, pada tingkat yang berbeda, konsep 'partisi disk' dan 'bootloader' dan 'sistem operasi'.

Anda dapat menyortir proses boot BIOS, dan melihat proses UEFI, dan melihat bagaimana proses UEFI memperluas berbagai bit untuk mengatasi masalah tertentu.

Pendekatan BIOS / MBR untuk menemukan bootloader cukup janky, ketika Anda memikirkannya. Ini sangat 'saus spesial': ruang kecil khusus di bagian depan disk ini berisi kode ajaib yang hanya benar-benar masuk akal bagi firmware sistem dan utilitas khusus untuk menulisnya. Ada beberapa masalah dengan pendekatan ini.

  • Tidak nyaman untuk berurusan dengan - Anda memerlukan utilitas khusus untuk menulis MBR, dan satu-satunya cara untuk mengetahui apa yang ada dalam satu adalah dengan menemukan konten dan memeriksanya.
  • Seperti disebutkan di atas, MBR itu sendiri tidak cukup besar untuk banyak bootloader modern. Apa yang mereka lakukan adalah menginstal sebagian kecil dari diri mereka ke MBR, dan sisanya ke ruang kosong pada disk antara tempat MBR konvensional berakhir dan partisi pertama dimulai. Ada masalah yang agak besar dengan ini (well, keseluruhan desain adalah masalah besar, tapi tidak apa-apa), yaitu bahwa tidak ada konvensi yang dapat diandalkan untuk di mana partisi pertama harus dimulai, jadi sulit untuk memastikan akan ada cukup ruang . Satu hal yang biasanya dapat Anda andalkan adalah tidak ada ruang yang cukup untuk beberapa konfigurasi bootloader.
  • Desain tidak memberikan lapisan atau mekanisme standar untuk memilih target boot selain disk ... tetapi orang ingin memilih target boot selain disk. yaitu mereka ingin memiliki beberapa 'hal' yang dapat di-boot - biasanya sistem operasi - per disk. Satu-satunya cara untuk melakukan ini, di dunia BIOS / MBR, adalah untuk bootloader untuk menanganinya; tetapi tidak ada konvensi yang diterima secara luas untuk cara yang tepat untuk melakukan ini. Ada banyak banyak pendekatan yang berbeda, tidak ada yang secara khusus dapat dioperasikan dengan yang lain, tidak ada yang merupakan standar atau konvensi yang diterima secara luas, dan sangat sulit untuk menulis perkakas pada lapisan instalasi OS / OS yang menangani multiboot dengan bersih. Itu hanya desain yang sangat berantakan.
  • Desain tidak menyediakan cara standar untuk mem-boot dari apa pun kecuali disk. Kita tidak akan benar-benar membicarakan hal itu dalam artikel ini, tetapi hanya perlu diperhatikan bahwa ini merupakan keuntungan lain dari booting UEFI: ini memberikan cara standar untuk boot dari, misalnya, server jarak jauh.
  • Tidak ada mekanisme untuk level di atas firmware untuk mengkonfigurasi perilaku boot firmware.

Untuk menjawab pertanyaan Anda: USB biasanya GPT hingga ditentukan atau diformat lain, minimal yang baru. Adalah umum bahwa itu adalah masalah jika Anda mem-boot UEFI usb pada bios lama. Tapi itu tergantung pada bios dan versinya juga. Jadi masih bisa bekerja.

Sumber: https://www.happyassassin.net/2014/01/25/uefi-boot-how-does-that-actually-work-then/ , wiki

Dylan Rz
sumber