Di mana boot loader diinstal?

14

Di mana boot loader, seperti Grub, diinstal secara umum?

Ketika saya menginstal 12,04 sepanjang sisi Windows pada berbagai partisi disk saya, saya menemukan pilihan untuk "Perangkat untuk instalasi boot loader". Jika saya memahaminya dengan benar, itu adalah untuk menentukan di mana menginstal boot loader Grub,

Saya menemukan di internet bahwa itu adalah untuk menentukan disk yang berisi partisi untuk OS, bukan partisi pada disk. Misalnya disk sda, bukan partisi sda1, sda2.

Pertanyaan:

Saya bertanya-tanya di mana sebenarnya boot loader diinstal pada disk?

Apakah diinstal pada salah satu partisi yang ada untuk OS dan untuk data pribadi, atau apakah memiliki partisi sendiri, yang juga terlihat misalnya dari monitor sistem Ubuntu?

Terima kasih dan salam!

Tim
sumber
1
Bootloader diinstal pada HARD DISK dan pada folder root ubuntu (sejauh yang saya tahu)
Ravi
(1) Apakah partisi itu sendiri terlihat dari monitor sistem Ubuntu, atau pada beberapa partisi yang ada? (2) Dengan "pada folder root ubuntu", maksud Anda di partisi yang sama dengan Ubuntu yang diinstal, yaitu partisi untuk "/"? Tetapi ketika saya memilih "/" sebagai "Perangkat untuk instalasi pemuat boot", ada kesalahan dalam memuat opsi OS untuk boot saat memulai. Saya hanya dapat memilih seluruh disk tidak dari partisinya sebagai "Perangkat untuk instalasi boot loader".
Tim
Edit judul Anda. Saya pikir itu tidak sesuai dengan pertanyaan Anda
Ashu
Jika sistem UEFI, bagian dari grub ada dalam partisi sistem ESP - efi yang digunakan bersama dengan bootloader Windows. Dan UEFI memiliki NVRAM yang mengingat entri. askubuntu.com/questions/63610/… & ini untuk menghapus Windows tetapi proses yang sama: askubuntu.com/questions/794725/…
oldfred
1
Bisakah Anda membuka pertanyaan baru jika Anda memiliki pertanyaan baru atau tindak lanjut? Jika Anda memasukkan pertanyaan yang hampir tidak terkait ke pertanyaan yang ada, Anda memperluas cakupannya yang membuat mereka lebih sulit dijawab. Selain itu, kemungkinan jawaban itu sudah tidak berlaku lagi. Saya mengambil kebebasan untuk mengembalikan suntingan yang menambahkan pertanyaan tindak lanjut. Terima kasih.
David Foerster

Jawaban:

17

Boot loader perlu diinstal di tempat BIOS mencari sesuatu untuk boot. Untuk mempermudah, Anda biasanya memiliki disk drive tempat boot komputer Anda, Anda menginstal sistem GNU / Linux di disk itu dan bootloader juga sampai di sana.

Satu-satunya hal yang Anda perlukan dari bootloader adalah:

  • Bahwa BIOS dapat menemukannya
  • Bahwa ia dapat menemukan dan mem-boot Sistem Operasi Anda (dengan Linux, Anda hanya perlu bootloader untuk memiliki akses entah bagaimana ke kernel dan, jika Anda menggunakannya, gambar initrd.)

Sejauh Anda memiliki dua poin yang dibahas, Anda menginstalnya di tempat yang lebih nyaman dan di mana BIOS akan mencarinya.

BIOS biasanya akan mencari bootloader di Master Boot Record dari hard drive, area kecil di awal drive di mana Anda dapat meletakkan beberapa kode untuk dijalankan. Anda juga dapat menginstal bootloader di awal partisi.

Bootloader biasanya cukup kecil untuk muat di area kecil ini, dan bahkan jika tidak, mereka harus meletakkan sesuatu di sana sehingga BIOS mem-boot bootloader.

liloadalah bootloader sederhana yang diinstal di area tersebut. grubsedikit lebih besar, dan Anda menginstal beberapa kode di area tersebut, yang, kemudian, memuat beberapa kode lagi dari partisi disk (di mana grubdikatakan "diinstal", di mana file konfigurasinya terletak, bersama dengan kode biner, ini biasanya diatur menjadi /bootpartisi sistem , di mana kernel dan initrds ditempatkan juga, untuk kenyamanan).

Dalam hal ini, jika itu meminta Anda untuk disk , ini berarti meminta Anda di mana Master Boot Record harus grubdiinstal, yaitu, disk dari mana Anda akan mem-boot komputer. Bagian grub itu akan diinstal hanya pada disk MBR. Sisanya mungkin diinstal ke partisi yang sama dengan /atau /boot/dari sistem Ubuntu yang Anda instal (dan sisanya dapat diakses dari Ubuntu, cari direktori /boot/grub/atau /grub/).

njsg
sumber
1
Terima kasih! Apakah area kecil itu, yaitu MBR dari disk, partisi itu sendiri, atau di partisi lain? Apakah itu muncul di monitor sistem Ubuntu?
Tim
2
Tidak, MBR bukan partisi. Ini sebenarnya tempat di mana, bersama dengan kode boot (opsional), tabel partisi itu sendiri disimpan. Itu tidak akan muncul di monitor sistem, karena itu bukan partisi dan tidak memiliki sistem file (setidaknya jika "monitor sistem" adalah ini: dedoimedo.com/images/computers/wubi-ubuntu-system-monitor .jpg - tabel filesystem yang dipasang). Itu tidak akan muncul di alat yang memperlihatkan tabel partisi juga. (Cukup kecil, BTW: hanya 512 byte.)
njsg
1
Apakah BIOS juga diinstal dalam MBR disk? Di mana itu?
Tim
3
Tidak, BIOS ada di motherboard dalam chip memori kecil yang dapat ditulis ulang . Ini berkaitan dengan hal-hal perangkat keras tingkat rendah dan itu yang berkaitan dengan beberapa detail pada tahap awal proses boot komputer (seperti mengaktifkan / menonaktifkan / menyiapkan beberapa perangkat, mencari perangkat boot, mengelola boot jaringan, dan POST ). Wikipedia memiliki artikel tentang proses boot yang menurut Anda menarik.
njsg
11

Grub2 adalah boot loader standar untuk Ubuntu. Seperti biasa kami lebih suka memiliki aplikasi yang sangat dapat dikonfigurasi. Grub2 adalah salah satunya. Grub2 akan menginstal tepat ke tempat Anda menyuruhnya, terlepas dari ini menjadi ide bagus atau tidak.

Master Boot Record

Kasing yang biasa adalah Master Boot Record (MBR) dari drive tempat Anda mem-boot komputer. Ini kemungkinan besar harddisk pertama Anda (atau satu-satunya) /sda. Ini juga akan menjadi opsi default ketika menginstal Grub2.

Drive lain

Tentu saja perangkat boot ini juga bisa berupa harddisk lain, SSD, atau bahkan perangkat eksternal. Maka Anda harus memberi tahu Grub2 di mana Anda ingin menginstalnya ketika meminta Anda.

Partisi

Kasus di mana Anda perlu menginstal Grub ke partisi jarang terjadi tetapi masih mungkin, misalnya jika Anda menggunakan bootloader lain dan chainload Grub dari catatan boot partisi.

Bootloader lainnya

Bootloader lain juga berada di MBR. Grub2 akan menimpa ini dan dengan demikian Anda tidak lagi bisa boot dengan ini. Grub2 akan mengambil peran untuk mem-boot OS yang Anda pilih dari menu yang ditampilkan saat boot.

Aplikasi dan pengaturan Grub

Aplikasi Grub, dan pengaturan tidak akan cocok dengan catatan boot master karena ukurannya. Oleh karena itu mereka akan diinstal di tempat lain (sekali lagi Anda dapat mengkonfigurasi ini). Biasanya dan per default Grub2 mencari file-file itu di /partisi root tempat Anda menginstal Ubuntu Anda, tetapi ini juga bisa berupa partisi lain di hard drive Anda.

Partisi boot

Beberapa orang percaya bahwa sebaiknya ada partisi boot khusus untuk hal ini. Tetapi Anda hanya perlu ini dalam kasus khusus, misalnya jika Anda menginstal UEFI BIOS yang membutuhkan GUID Partition Table (GPT) untuk boot dari.

Takkat
sumber
4

Tepat di mana Anda memilih untuk menginstalnya ketika Anda menginstal Ubuntu. ubiquitymeminta Anda untuk informasi ini selama instalasi. Lihat di bawah:

instal grub ubiquity

Jika Anda menjalankan sistem warisan (BIOS) ini biasanya akan menjadi Master Boot Record dari drive yang Anda pilih atau pilihan yang tidak biasa dari Record Boot Partisi dari partisi yang Anda pilih untuk menginstalnya. Jika Anda menjalankan sistem dengan Unified Extensible Firmware Interface , grub bootloader akan diinstal di Windows Vista ESP.

Sumber:

https://help.ubuntu.com/community/Grub2/Instaling

https://en.wikipedia.org/wiki/BIOS

https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

https://www.rodsbooks.com/efi-bootloaders/installation.html#accessing

Pengalaman

Penatua Geek
sumber
1

Perintah lsblk /dev/sdaatau lsblk /dev/sdblainnya

akan menampilkan label /bootatau /boot/efilain - lain yang menunjukkan partisi yang digunakan oleh boot manager

Charly Empereur-mot
sumber
0

Saya menghabiskan satu jam mencoba mencari konfigurasi tempat GRUB diinstal di Debian, karena itu tidak disimpan dalam file konfigurasi GRUB sendiri.

Ternyata itu ditangani oleh debconf: debconf-show grub-pc dan cari "grub-pc / install_devices".

mmu_man
sumber