Haruskah saya menginstal OS menggunakan mode booting UEFI atau BIOS (legacy / CSM)? [duplikat]


Jawaban:


24

Saya telah melihat pertanyaan ini ditanyakan di berbagai tempat, dengan hanya sebagian jawaban, jadi saya bertujuan untuk memberikan sesuatu seperti panduan lengkap untuk skema boot;)

Pertama-tama, beberapa informasi latar belakang yang akan Anda butuhkan:

  • Boot BIOS umumnya membutuhkan partisi MBR , meskipun beberapa bootloader mendukung skema partisi lain, seperti GPT .
  • Boot UEFI umumnya memerlukan bitness OS agar sesuai dengan bitness firmware - dan sebagian besar mesin berbasis UEFI memiliki firmware 64-bit.

Skenario saat Anda harus menggunakan BIOS

  • Anda sedang menginstal OS lama yang tidak mendukung boot UEFI (misalnya Windows Vista pra-SP1 atau yang lebih lama), atau
  • Anda perlu menginstal OS dengan bitness berbeda dari firmware (yaitu OS 32-bit pada mesin dengan UEFI 64-bit, atau sebaliknya)

Perhatikan bahwa OS yang secara nominal membutuhkan UEFI seringkali dapat dipaksa untuk boot pada mesin berbasis BIOS dengan menggunakan bootloader yang dirancang khusus 1 . Sebagai contoh, ini adalah kasus dengan OS X - seperti yang bisa diceritakan oleh penggemar Hackintosh kepada Anda.

Jika Anda berencana untuk dual-boot dan sedang menginstal OS kedua ...

Meskipun sulit, dimungkinkan untuk mengkonversi antara skema MBR dan GPT dan menginstal ulang bootloader untuk mode yang berbeda.

Dimungkinkan juga untuk memiliki satu OS booting melalui UEFI dan lainnya melalui BIOS. Kadang-kadang Anda tidak punya pilihan, misalnya jika Anda sudah menginstal Windows 64-bit berbasis UEFI, dan ingin menginstal Linux 32-bit di sampingnya. Atau OS lama dan / atau eksotis yang tidak mendukung UEFI. Tetapi pikirkan dua kali apakah Anda benar - benar perlu melakukannya.

Jadi, intinya: tetaplah dengan skema boot yang sudah Anda miliki di mesin Anda , kecuali Anda tidak punya pilihan itu. Ini hampir selalu merupakan cara yang benar.

Bagaimana saya tahu skema boot apa yang digunakan mesin saya?

Aturan praktisnya adalah:

  • Jika itu Mac, ia menggunakan UEFI; beberapa model berbasis Intel awal menggunakan EFI32, semua model sejak 2008 menggunakan UEFI 64-bit standar.
  • Jika PC merek-nama yang dikirimkan bersama Windows 8 atau lebih baru, ia menggunakan UEFI; Microsoft mengharuskan Boot Aman (yang memerlukan UEFI) diaktifkan secara default di semua komputer yang sesuai dengan spesifikasi logo Windows sejak Windows 8.
  • Jika PC yang dikirimkan dengan Windows XP atau yang lebih lama, ia menggunakan BIOS.

Dengan PC yang dikirimkan dengan Windows Vista atau 7, atau dengan Linux, serta PC DIY atau yang dijual oleh bisnis lokal kecil, Anda tidak akan pernah bisa yakin hanya dengan melihat. Ada beberapa cara untuk mengidentifikasi mode boot dalam kasus itu:

  • Anda dapat memeriksa tabel partisi. Jika ini adalah disk GPT dan memiliki "Partisi Sistem EFI" (biasanya sebelum volume OS utama), boot dalam mode UEFI. Kalau tidak, itu mode BIOS.
  • Anda dapat memasuki program Pengaturan BIOS / UEFI dan mencari opsi prioritas boot. Jika ini menampilkan entri yang bertuliskan EFI atau UEFI, dan / atau mereka agak deskriptif tentang sistem operasi (seperti "Windows Boot Manager" atau "Ubuntu"), boot dalam mode UEFI. Jika hanya paling banyak menunjukkan nomor model drive, ini adalah mode BIOS.

Jika Anda menginstal OS pertama pada mesin baru atau bermaksud menghapus hard drive Anda ...

Pertama-tama, periksa apakah Anda punya pilihan. Masuk ke program BIOS / UEFI Setup dan cari opsi seperti "Boot mode" yang dapat beralih antara "UEFI", "Legacy", "UEFI + Legacy", sesuatu seperti itu. Ini juga dapat disebut sesuatu di sepanjang baris "Aktifkan UEFI Boot" atau "Aktifkan Boot Lama", atau sebutkan istilah CSM. Jika tidak ada opsi seperti itu di firmware Anda, Anda kurang beruntung dan harus tetap dengan apa pun yang Anda punya - pada mesin yang lebih tua yang akan menjadi mode BIOS; ada juga beberapa mesin yang lebih baru (misal garis Microsoft Surface) yang hanya mendukung mode UEFI. Jika Anda masih tidak yakin dengan apa yang Anda miliki - cari "Boot Aman" di pengaturan - jika itu disebutkan di mana saja, itu UEFI.

Anggap Anda punya pilihan ... Mari kita lihat keuntungan untuk kedua mode.

Keuntungan UEFI

  • Boot lebih cepat dan manajemen daya yang lebih baik . 2 Hal ini terutama berlaku untuk Windows - tergantung pada berbagai faktor, UEFI dengan Fast Boot bahkan bisa dua kali lebih cepat dari legacy boot. Dengan Linux perbedaannya akan lebih kecil, tetapi masih ada. Ini karena OS yang di-boot-BIOS perlu menginisialisasi ulang beberapa perangkat keras yang mungkin sudah diinisialisasi, kode OS awal harus dimuat dalam mode lawas yang sangat lambat, dll. Dengan Linux Anda juga dapat membuang GRUB (atau yang setara) seluruhnya dan boot kernel langsung dari firmware, yang juga dapat mempercepat proses. Juga, hal-hal seperti boot ulang, tidur, hibernasi, dll., Kadang-kadang dapat sebagian atau seluruhnya mem-bypass POST , lebih lanjut meningkatkan kecepatan keseluruhan operasi yang terkait dengan boot dan daya.
  • Opsi Boot aman. Tergantung pada kasus penggunaan Anda, ini mungkin lebih merepotkan daripada keuntungan (tetapi sebagian besar perangkat keras memungkinkan untuk menonaktifkannya), dan juga manfaat keamanan aktualnya terbatas - tetapi tetap saja, memiliki tanda tangan tambahan pada tingkat firmware dapat menjadi masalah. perlindungan tambahan terhadap rootkit. Hanya saja, jangan menganggap sistem Anda aman hanya karena menggunakan Boot Aman, terlalu cacat untuk asumsi seperti itu.
  • Dukungan yang lebih baik untuk drive besar. Skema partisi MBR tidak mendukung disk dengan ukuran lebih dari 2 TiB. Anda masih dapat boot dari disk besar seperti itu di bawah BIOS, dengan menggunakan tabel partisi hybrid dan partisi bootloader tambahan (yang kebanyakan OS buat secara default), tetapi lebih baik didukung di bawah UEFI. Juga, GPT tidak memiliki batas 4-partisi MBR, membebaskan Anda dari omong kosong seperti "partisi extended". Hampir tidak ada yang tidak dapat Anda lakukan di atas MBR melalui tambal sulam - tetapi didukung secara elegan dan asli, tanpa perlu tambal sulam;)
  • Multi-boot asli. UEFI memungkinkan untuk secara asli menyatakan bahwa ada lebih dari satu sistem operasi yang diinstal pada satu hard drive - Anda kemudian dapat memilih di antara mereka dari dalam UI firmware, tanpa perlu bootloader tambahan. Walaupun tidak selalu merupakan pilihan paling nyaman untuk menangani multi-boot, ini akan mengurangi jumlah masalah seperti pembaruan OS atau beberapa perangkat lunak anti-virus yang menimpa bootloader, dll.
  • Kontrol perangkat lunak yang lebih baik. Beberapa pengaturan UEFI (khususnya, urutan boot) dapat diubah oleh OS dengan cara standar. Ini memungkinkan Anda untuk memesan hal-hal seperti "matikan dan reboot dari CD" (atau "boot OS lain" dalam kasus yang dijelaskan di atas) dari dalam sistem operasi, tanpa harus masuk ke UI firmware.

Keuntungan dari BIOS

  • Proses boot yang lebih sederhana. Lebih sederhana, seperti dalam desain yang lebih sederhana - tidak selalu lebih sederhana untuk perangkat keras modern (dan karena itu lebih lambat). Dengan UEFI, hanya media yang dapat dilepas yang selalu dapat di-boot secara konsisten- Entri bootloader untuk OS pada drive internal disimpan di motherboard. Itulah sebabnya pada mesin berbasis UEFI, saat mengganti hard drive atau memindahkan drive di antara mesin, Anda akan memerlukan lingkungan perbaikan pada media yang dapat dilepas (atau shell EFI dalam firmware, yang kadang-kadang tersedia di motherboard pasar DIY, tetapi hampir tidak ada di mesin merek-nama) untuk membangun kembali konfigurasi bootloader internal untuk drive baru. Sebaliknya, BIOS hanya mem-boot sektor pertama drive, yang memungkinkan dilakukannya kloning dan pemindahan hard drive antar mesin yang mudah (asalkan tentu saja tidak ada masalah terkait driver).
  • Pilihan OS yang lebih fleksibel. Versi Windows yang lebih tua dari Vista SP1 tidak dapat boot melalui UEFI. Mirip untuk distribusi Linux yang lebih lama. Selain itu, secara umum tidak mungkin untuk boot OS dengan bitness yang berbeda dari firmware - dan sebagian besar sistem berbasis UEFI adalah 64-bit, yang berarti tidak ada OS 32-bit tanpa menggunakan boot legacy. Sebaliknya, hampir semuanya dapat di-boot melalui BIOS. 1
  • Lebih sedikit bug. Implementasi UEFI cukup sering memiliki kelemahan dan bug yang halus namun fatal, yang dapat mengakibatkan motherboard rusak dengan menghapus konfigurasi firmware atau memuat driver yang salah . Sebaliknya, BIOS sudah ada sejak 1981, dan setidaknya cara antarmuka dengan OS tidak banyak berubah selama ini. Dalam penggunaan modern, ini adalah lapisan yang sangat tipis yang hanya digunakan pada saat boot, dan juga sebagian besar searah, dengan OS hampir tidak memiliki akses ke apa pun yang tetap berada di dalam BIOS. Ini berarti bahwa jauh lebih sulit untuk memecahkan hal-hal yang fatal.

Intinya

Saran saya adalah mem-boot melalui BIOS lama jika Anda:

  • sebenarnya menyiapkan mesin virtual - UEFI pada VM hypervisor cenderung terbatas dan eksperimental; Boot BIOS didukung jauh lebih baik
  • perlu mem-boot OS 32-bit pada mesin 64-bit
  • memiliki firmware yang dikenal terutama buggy
  • sering menukar atau memindahkan hard drive antar mesin

Kalau tidak, lebih baik pergi dengan UEFI. Lebih cepat, lebih aman dan hadir dengan fungsionalitas yang lebih baik.

Catatan kaki

  1. Bahkan dimungkinkan untuk menginstal lingkungan UEFI di atas BIOS . DUET TianoCore membangun secara khusus melakukan itu - tetapi pengaturan seperti itu biasanya tidak praktis untuk instalasi dunia nyata. Kecuali jika Anda memiliki mesin khusus BIOS dan Anda menginstal beberapa OS eksperimental yang tidak dapat di-boot dengan cara lain selain melalui UEFI bootloader - Anda tidak ingin melakukan itu.
  2. Beberapa firmware UEFI awal mungkin memiliki bootloader UEFI "dibaut" di atas firmware berbasis BIOS. Dalam kasus yang jarang terjadi, boot BIOS mungkin sebenarnya lebih cepat, tetapi itu tidak mewakili sebagian besar perangkat keras.

Sialan kamu mengetik cepat ;-)
Moab

1
Mengenai poin pertama, saya akan mengatakan GPT membutuhkan UEFI, bukan UEFI membutuhkan GPT. Misalnya komputer UEFI dapat melakukan boot dari drive MBR.
jiggunjer

GRUB juga mendukung booting melalui sektor MBR bahkan dengan drive yang dipartisi GPT. Dalam hal itu MBR hanya berisi kode untuk memuat sisa GRUB dari partisi GPT EFI.
Mikko Rantalainen
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.