GNU/Linux >> Belajar Linux >  >> Linux

Apakah mungkin mem-boot Linux dari disk GPT pada sistem BIOS?

Secara teoritis BIOS tidak peduli dengan hard drive Anda. Itu hanya memuat MBR dan mentransfer kontrol ke boot loader di MBR. Oleh karena itu secara teknis dimungkinkan untuk mem-boot drive GPT dalam mode BIOS, karena drive GPT masih memiliki MBR pelindung di awal. Anda hanya memerlukan bootloader yang mendukung disk GPT (seperti Grub dan banyak bootloader Linux lainnya)

Namun, di sini muncul masalah kecil. Pada drive MBR, pemuat boot sering menipu sedikit dengan menyimpan sebagiannya di sektor berikutnya yang disebut "celah MBR", "jalur boot", atau "area penyematan" yang sering dibiarkan kosong oleh alat pemartisi disk. Pada disk GPT, sektor tepat setelah MBR adalah struktur data GPT, sehingga tidak dapat digunakan untuk tujuan tersebut dan Anda perlu membuat Partisi Boot BIOS kecil agar Grub menyimpan datanya

Pada konfigurasi BIOS/GPT, diperlukan partisi boot BIOS. GRUB menyematkan core.img-nya ke dalam partisi ini.

Catatan:

  • Sebelum mencoba metode ini perlu diingat bahwa tidak semua sistem akan dapat mendukung skema partisi ini. Baca selengkapnya di tabel partisi GUID.
  • Partisi tambahan ini hanya diperlukan pada skema partisi GRUB, BIOS/GPT. Sebelumnya, untuk skema partisi GRUB, BIOS/MBR, GRUB menggunakan celah Post-MBR untuk menyematkan core.img). Namun, GRUB untuk GPT tidak menggunakan celah Post-GPT agar sesuai dengan spesifikasi GPT yang memerlukan batas disk 1_megabyte/2048_sektor.
  • Untuk sistem UEFI, partisi tambahan ini tidak diperlukan, karena penyematan sektor boot tidak dilakukan dalam kasus tersebut. Namun, sistem UEFI masih memerlukan partisi sistem EFI.

Buat partisi mebibyte (+1M dengan fdisk atau gdisk) pada disk tanpa sistem file dan dengan tipe partisi GUID 21686148-6449-6E6F-744E-656564454649 .

  • Pilih jenis partisi BIOS boot untuk fdisk, ef02 untuk gdisk.
  • Untuk parted atur/aktifkan flag bios_grub pada partisi.

petunjuk khusus GUID Partition Table (GPT)

Grub juga mendukung pengkodean keras sektor yang berisi tahap selanjutnya sehingga dapat melakukan booting tanpa celah pasca-MBR atau partisi boot BIOS, tetapi itu rapuh karena Anda perlu memperbarui Grub setelah setiap pembaruan OS. Oleh karena itu, ini tidak disarankan

Untuk informasi lebih lanjut, Anda dapat membaca

  • Bagaimana grub2 bekerja pada disk yang dipartisi MBR dan disk yang dipartisi GPT?
  • https://wiki.archlinux.org/index.php/partitioning#Choosing_between_GPT_and_MBR
  • Masalah BIOS Lama dengan GPT
  • Booting dari GPT
  • Dokumentasi resmi instalasi Grub BIOS

Cara lain adalah mengonversi drive GPT kembali ke MBR jika HDD Anda tidak terlalu besar. Bahkan dimungkinkan untuk memiliki disk MBR di atas 2 TB, hingga ~2 sektor (yaitu 4 TB dan 16 TB untuk disk dengan sektor 512-byte dan 4096-byte masing-masing) dengan partisi besar yang berlangsung tepat sebelum setengah margin disk. Ada beberapa alat untuk melakukan konversi tanpa kehilangan data seperti gdisk, MiniTool Partition Wizard, AOMEI Partition Assistant, EaseUS Partition Master... (Saya tidak berafiliasi dengan mereka).

Karena HDD Anda hanya 250 GB, maka itu akan berfungsi dengan baik di MBR. Tetapi menggunakan GPT jauh lebih aman karena memiliki checksum dan tabel cadangan pada akhirnya, meskipun jauh lebih sulit jika Anda mem-boot ganda Windows atau beberapa OS lain yang tidak bersahabat dengan BIOS GPT

Ada beberapa BIOS buggy yang dengan bersemangat melakukan hal-hal yang tidak seharusnya mereka lakukan seperti memeriksa tanda tangan MBR atau flag boot aktif dan menolak untuk boot pada drive tersebut


Secara teoritis, GPT harus bekerja dengan BIOS. Namun, terkadang ada ketidakcocokan. Ini umumnya bersifat bug atau keistimewaan perangkat keras tertentu, sehingga informasinya cenderung berupa laporan pengecualian daripada yang Anda temukan dalam dokumentasi BIOS dan GPT.

Semua kemungkinan terlalu luas untuk dibahas di sini, tetapi lihat, misalnya, https://www.rodsbooks.com/gdisk/bios.html, yang juga membahas beberapa solusi potensial jika Anda mengalami masalah. Pilihannya bergantung pada apakah Anda ingin tetap menggunakan BIOS atau beralih ke EFI/UEFI jika motherboard Anda mendukungnya.

Jika Anda menambahkan model motherboard, komputer, dan hard drive Anda ke pertanyaan, seseorang yang telah mencobanya pada sistem yang setara dan melihat pertanyaan Anda mungkin dapat menjelaskan pengalamannya.


Linux
  1. Linux – Dual Boot Windows Pada Harddisk Kedua, Sistem UEFA/gpt?

  2. Cara Memindahkan Swap Dari Partisi Disk ke Volume LVM di Linux

  3. Mengubah ukuran partisi boot

  1. Cara mempartisi disk di Linux

  2. Cara me-mount partisi baru di Red hat linux

  3. Bagaimana cara mengonversi disk linux saya dari MBR ke GPT dengan UEFI?

  1. Bagaimana Mengenalinya Apakah Sistem Spesifik Membutuhkan Partisi Boot?

  2. Linux – Instal Menggunakan Gpt Pada Sistem 32 Bit Dengan Bios?

  3. Cara Membuat Partisi di Linux untuk Ukuran 2TB menggunakan Parted GPT