Saya memiliki pengaturan dual boot dengan linux dan Windows 7 dengan Grub sebagai bootloader.
Tabel partisi saya terlihat seperti ini:
100 MB System Reserved Windows 7
500 GB Windows 7
100 MB /boot - ext2
500 GB linux, swap, etc.
Saya ingin tahu di mana GRUB menginstal sendiri setelah saya memiliki pengaturan ini di sini.
Saya pikir partisi System Reserved adalah partisi booting Windows 7, tetapi jika Grub menulis ulang atasnya (saya berasumsi pada master boot record), sepertinya Windows 7 tidak akan dapat berjalan.
Di mana Grub menginstal sendiri dan masih berhasil menunjuk ke Windows dan linux? Apakah ini tergantung pada bagaimana Anda mengatur partisi Anda?
Jawaban:
Ketika Windows menginstal sendiri, itu menempatkan bootloader (NTLDR di NT melalui XP; winboot setelah itu) dalam catatan boot master yang berbunyi
boot.ini
untuk menunjukkan kepada Anda daftar boot. Setelah Anda memilih sesuatu dari daftar itu, pekerjaan bootloader selesai, dan kernel yang tepat dimulai dari partisi aktual di drive Anda.Grub melakukan hal yang sama; bootloader hanya ada di sana untuk menampilkan
grub.conf
/menu.lst
daftar, dan setelah Anda memilih sesuatu itu mentransfer kontrol ke partisi biasa. Dengan demikian grub akan menimpa NTLDR / winboot di MBR, tetapi tidak apa-apa di partisi normal, dan ia tahu cara mentransfer kontrol ke partisi Windows jika Anda memilih Windows dari daftar bootsumber
Grub akan menginstal sendiri ke rekaman master boot drive Anda. Penting untuk disadari bahwa master boot record adalah sektor pertama dari drive Anda yang dipartisi, dan bukan partisi itu sendiri. Lihat Wikipedia untuk informasi lebih lanjut
Dengan informasi ini, pada dasarnya Grub akan menimpa informasi MBR yang diinstal Windows 7, tetapi itu tidak akan menyentuh "System Reserved Partition" yang dibuat oleh Windows 7 (kecuali Anda memintanya). MBR baru hanya akan memberitahu sistem Anda untuk memuat GRUB, dan kemudian GRUB akan memastikan bahwa OS yang tepat dimuat. Ini memudahkan Anda untuk beralih di antara sistem operasi.
sumber
/boot
partisi yang Anda miliki di Linux. Partisi itu dan MBR adalah dua hal yang berbeda.Satu-satunya waktu saya menginstal GRUB ke suatu tempat yang bukan MBR adalah ketika di Mac - seluruh pertanyaan dual-boot menjadi lebih rumit di sana. Dalam kasus umum, GRUB akan diinstal ke MBR, menimpa NTLDR, dan memungkinkan Anda untuk mem-boot Linux atau Windows.
sumber
Ada beberapa hal yang membingungkan di sini. Pertama-tama Anda perlu tahu bahwa ada "Partition Boot Record" di setiap slice ketika disk dipartisi (slice = partisi primer). Saat Anda memformat disk Anda, sektor pertama disebut "bootsector". Bootsector dimuat dan dieksekusi dari partisi yang ditandai sebagai bootable.
GRUB hanya memiliki 512 byte di daerah ini, dan itu disebut stage1. Stage 1 hanya memuat stage2 (or1.5), dan ini adalah file yang memuat file menu.lst dan modul lainnya.
Karena Stage1.5 (atau Stage2) memuat menu.lst dari sedikit kode, spesifik sistem berkasnya (harus dapat menemukan / boot / menu.lst di FS Anda).
Lihatlah di sini untuk membaca lebih lanjut.
Singkatnya: Stage1 ada di MBR, tapi GRUB bukan hanya stage1, semuanya tapi Stage1 ada di / boot.
sumber