Apakah Grub diinstal ke semua MBR array RAID secara default oleh Debian Installer?

12

Jika saya menggunakan Penginstal Debian Stable (Squeeze) untuk menginstal Debian, boot dari sepasang drive RAID1, apakah itu menulis grub ke MBR dari kedua drive - jika tidak, bagaimana cara terbaik melindungi dari kegagalan drive - jika saya hanya mengkloning MBR bukankah masih menunjuk ke perangkat yang gagal?


sumber
ini mungkin harus ditandai grub-legacy daripada grub tapi saya tidak punya perwakilan untuk membuat tag
2
Grub2 adalah bootloader default untuk Debian Squeeze.
jasonwryan
Maaf - grub-install -vlaporan grub-install (GRUB) 1.98+20100804-14+squeeze1yang Anda katakan adalah Grub2

Jawaban:

14

Tidak yakin apakah penginstal melakukannya secara default, tetapi jika (setelah sistem di-boot) Anda menjalankan:

# dpkg-reconfigure -plow grub-pc 

tekan saja enter sampai Anda diminta untuk "menginstal perangkat GRUB", maka Anda dapat memilih MBR dari kedua drive.

Ini adalah screenshot layar yang relevan di Debian Jessie (8.3), dengan versi GRUB2 2.02~beta2-22+deb8u1. Ini menunjukkan pengaturan komputer saya, yang memiliki dua drive ( /dev/sdadan /dev/sdb) dalam konfigurasi RAID 1 ( /dev/md1), dan dua drive lain ( /dev/sdcdan /dev/sdd) dalam konfigurasi RAID 1 ( /dev/md0).

masukkan deskripsi gambar di sini

derobert
sumber
Terima kasih. Apakah MBR kemudian menunjuk pada satu perangkat tertentu dan jika demikian apakah mereka berdua menunjuk pada perangkat yang sama (yang akan menjadi buruk jika yang gagal)?
MBR harus menunjuk ke perangkat tempat MBR aktif. Atau mungkin perangkat pertama. BIOS membuat ini sulit untuk diperbaiki, Anda harus mengujinya untuk memastikan. Tarik kabel daya dari masing-masing disk (satu per satu). Jika Anda masuk ke menu grub, maka Anda seharusnya baik.
derobert
Setiap disk akan memiliki MBR dan gambar inti grub2 yang disematkan yang akan mencari / boot. Jika / boot Anda ada dalam mdadm raid1, maka ia akan menemukannya di salah satu disk.
psusi
@psusi grub legacy masih merupakan default dengan installer debian yang stabil
mengatakan bahwa saya akan mempertimbangkan untuk menginstal grub2 jika langsung dan melakukan apa yang Anda katakan?
2

Jika Anda menginstal Grub legacy, maka itu hanya diinstal pada satu boot disk. Anda dapat menambahkannya ke MBR disk kedua dengan menjalankan grub-install /dev/sdb(dengan asumsi bahwa disk kedua Anda /dev/sdb). Pastikan bahwa dalam kedua kasus, Grub membaca dari disk BIOS pertama (Anda mungkin perlu mengubah /boot/grub/device.mapitu). Jika salah satu dari dua disk gagal, disk mana yang tersisa akan menjadi disk BIOS pertama.

Anda dapat menginstal Grub2 pada Debian squeeze, dan saya sarankan jika Anda memiliki pengaturan nontrivial seperti RAID. Grub2 memiliki keuntungan bahwa Anda dapat menempatkan seluruh sistem Anda pada LVM, Anda tidak memerlukan /bootpartisi non-LVM . Sejauh yang saya tahu, installer pemerasan mendukung instalasi melalui RAID + LVM dengan grub2 (Anda mungkin perlu sedikit memaksa untuk tidak membuat /bootpartisi terpisah ).

Gilles 'SANGAT berhenti menjadi jahat'
sumber
Permintaan maaf saya untuk kebingungan pemula - saya berasumsi v1.98 bukan Grub2, Grub2 sebenarnya sudah diinstal. Boot yang diinstal dengan bahagia dari array RAID1 yang dibuatnya btw
Hal utama yang saya masih bingung tentang apakah di instal Grub2 ke kedua drive di arrar atau hanya satu - saya dapat menguji dengan menariknya secara bergantian dan mem-boot tetapi saya bertanya-tanya apakah ada cara saya dapat memeriksa MBR atau jika ada alat yang akan memberi tahu saya ...
2
@JackDouglas </dev/sda head -c 512 | hdsetidaknya akan memberi tahu Anda jika Grub hadir di sana. Anda juga dapat melihat di mana ia melihat selanjutnya, tetapi saya tidak tahu byte mana yang harus dilihat.
Gilles 'SANGAT berhenti menjadi jahat'
terima kasih, menarik. Jika saya mengerti output dengan benar, Grub aktif sdatetapi tidak sdb. Saya akan mengikuti saran derobert untuk menginstal sdbjuga